From 61060637cf0c0910b20eaae6fc4992a723214e40 Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期二, 25 五月 2021 21:57:30 +0800
Subject: [PATCH] feat(部门信息修改时同步更新人员信息表中的部门):

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 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 1540dc3..18af1a3 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
@@ -1140,6 +1140,19 @@
             });
             //queryWrapper.in("a.dimissionType", empBaseInfo.getDimissionType().split(","));
         }
+        if (StringUtils.isNotBlank(empBaseInfo.getCertificateList())) {
+            String[] certificates = empBaseInfo.getCertificateList().split(",");
+            Consumer<QueryWrapper<EmpBaseInfo>> consumer = new Consumer<QueryWrapper<EmpBaseInfo>>() {
+                @Override
+                public void accept(QueryWrapper<EmpBaseInfo> wrapper) {
+                    for (int i = 0; i < certificates.length; i++) {
+                        String ageBtn = certificates[i];
+                        wrapper.or().like("a.certificateList", ageBtn);
+                    }
+                }
+            };
+            queryWrapper.and(consumer);
+        }
         queryWrapper.in("c.dept_Id", remoteDeptService.userRightDepts().split(StringConstant.COMMA));
         return queryWrapper;
     }
@@ -1366,4 +1379,14 @@
         }
         return tempName;
     }
+
+    @Override
+    public boolean updateSeniority() {
+        return empBaseInfoMapper.updateSeniority()>0;
+    }
+
+    @Override
+    public boolean updateDeptName() {
+        return empBaseInfoMapper.updateDeptName()>0;
+    }
 }

--
Gitblit v1.8.0