From d0295276c2161f6e4d0b43c5f55e256952116992 Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期六, 20 二月 2021 22:21:56 +0800
Subject: [PATCH] feat(信息录入): 体检信息

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java
index 669faf1..b04114a 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java
@@ -2,6 +2,7 @@
 
 import java.util.*;
 
+import cc.mrbird.febs.common.core.entity.system.SysConfig;
 import cc.mrbird.febs.server.hr.entity.EmpDimissionLog;
 import cc.mrbird.febs.server.hr.entity.EmpJobChange;
 import cc.mrbird.febs.server.hr.service.IEmpDimissionLogService;
@@ -376,6 +377,13 @@
     public IPage<EmpBaseInfo> baseInfoList(String index, String btime, String etime, String pageSize, String pageNum, String number, String name) {
         Page<EmpBaseInfo> page = new Page<EmpBaseInfo>(new Long(pageNum), new Long(pageSize));
         IPage<EmpBaseInfo> iPage =null;
+        List<SysConfig> sysConfig=this.baseMapper.sysConfig();
+        String manOld="";
+        String womanOld="";
+        if(sysConfig.size()>0){
+            manOld=sysConfig.get(0).getConfigValue();
+            womanOld=sysConfig.get(1).getConfigValue();
+        }
         if("1".equals(number)){ //在职员工
             iPage = this.empBaseInfoMapper.zzbaseInfoList(page, index,btime,etime,name);
         }else if("2".equals(number)){ //新进员工
@@ -385,7 +393,7 @@
         }else if("4".equals(number)){ //临时员工
             iPage = this.empBaseInfoMapper.lsbaseInfoList(page, index,btime,etime,name);
         }else if("5".equals(number)){ //超龄员工
-            iPage = this.empBaseInfoMapper.baseInfoList(page, index,btime,etime,name);
+            iPage = this.empBaseInfoMapper.clbaseInfoList(page, index,btime,etime,name,manOld,womanOld);
         }else if("6".equals(number)){ //离职员工总数
             iPage = this.empBaseInfoMapper.lzbaseInfoList(page, index,btime,etime,name);
         }else if("7".equals(number)){ //辞职申请人数
@@ -519,8 +527,12 @@
     }
 
     @Override
-    public IPage<?> empBaseInfoTgList(String index, String btime, String etime, String pageSize, String pageNum, String number, String name) {
-        return null;
+    public IPage<EmpJobChange> empBaseInfoTgList(String index, String btime, String etime, String pageSize, String pageNum, String number, String name) {
+        Page<EmpJobChange> page = new Page<EmpJobChange>(new Long(pageNum), new Long(pageSize));
+        IPage<EmpJobChange> iPage =null;
+        //调岗
+        iPage = this.empBaseInfoMapper.empBaseInfoTgList(page, index,btime,etime,name,number);
+        return iPage;
     }
 
     @Override
@@ -570,8 +582,15 @@
 
     @Override
     public Map<String, Object> countBaseInfoList(String index, String btime, String etime) {
+        List<SysConfig> sysConfig=this.baseMapper.sysConfig();
+        String manOld="";
+        String womanOld="";
+        if(sysConfig.size()>0){
+            manOld=sysConfig.get(0).getConfigValue();
+            womanOld=sysConfig.get(1).getConfigValue();
+        }
         //在职员工,正式员工,临时员工,正常离职,自动离职,公司辞退        判断条件离职申请日期
-        Map<String, Object> stringObjectMap = this.baseMapper.countBaseInfoList(index,btime,etime);
+        Map<String, Object> stringObjectMap = this.baseMapper.countBaseInfoList(index,btime,etime,manOld,womanOld);
         //新进员工      判断条件入职日期
         Integer xjygObjectMap =this.baseMapper.countXjygBaseInfoList(index,btime,etime);
         if(xjygObjectMap!=null){

--
Gitblit v1.8.0