From c5310438472b4dbb5a4bb7dd76088a693e3972b8 Mon Sep 17 00:00:00 2001
From: yz <yz_0812@outlook.com>
Date: 星期四, 11 三月 2021 01:12:22 +0800
Subject: [PATCH] 增加照片查看

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 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 774bb95..1af47de 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
@@ -97,7 +97,8 @@
         Page<EmpBaseInfo> page = new Page<>(request.getPageNum(), request.getPageSize());
         IPage<EmpBaseInfo> iPage = empBaseInfoMapper.selectPageVo(page, createQueryWrapper(empBaseInfo));
         //设置部门
-        List<EmpBaseInfo> list = setDeptName(iPage.getRecords());
+        // List<EmpBaseInfo> list = setDeptName(iPage.getRecords());
+        List<EmpBaseInfo> list = iPage.getRecords();
         List<DicItem> dicItems = CastUtil.castList(redisService.get("dicItems"), DicItem.class);
         list.forEach(p -> {
             p.setSexName("1".equals(p.getSex()) ? "男" : "女");
@@ -254,6 +255,11 @@
                     .filter(k -> k.getDeptId().equals(empBaseInfo.getDeptId()))
                     .findFirst()
                     .map(Dept::getDeptName)
+                    .orElse(""));
+            empBaseInfo.setAllDeptName(depts.stream()
+                    .filter(k -> k.getDeptId().equals(empBaseInfo.getDeptId()))
+                    .findFirst()
+                    .map(Dept::getAllDeptName)
                     .orElse(""));
         }
         return empBaseInfoList;
@@ -903,8 +909,8 @@
         if (StringUtils.isNotBlank(empBaseInfo.getBaseKey())) {
             queryWrapper.and(p -> {
                 p.like("a.EmpNumb", empBaseInfo.getBaseKey());
-                p.or().like("a.EmpName", empBaseInfo.getBaseKey());
-                p.or().like("a.DeptName", empBaseInfo.getBaseKey());
+                p.or().like("a.allDeptName", empBaseInfo.getBaseKey());
+                p.or().like("a.empName", empBaseInfo.getBaseKey());
                 p.or().like("a.CertificateNumb", empBaseInfo.getBaseKey());
                 p.or().like("a.archivesNumb", empBaseInfo.getBaseKey());
                 p.or().like("a.stature", empBaseInfo.getBaseKey());
@@ -928,7 +934,7 @@
             queryWrapper.like("a.EmpName", empBaseInfo.getEmpName());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getDeptName())) {
-            queryWrapper.like("a.DeptName", empBaseInfo.getDeptName());
+            queryWrapper.like("a.allDeptName", empBaseInfo.getDeptName());
         }
         if (StringUtils.isNotBlank(empBaseInfo.getCertificateNumb())) {
             queryWrapper.like("a.CertificateNumb", empBaseInfo.getCertificateNumb());
@@ -1046,8 +1052,8 @@
         List<EmpBaseInfo> exportList = this.findZsEmpBaseInfos(request, empBaseinfo).getRecords();
         List<Map<String, Object>> listMapDicItem = new ArrayList();
         listMapDicItem.add(map);
-        String exportField = FebsUtil.reflectAnnotation(EmpBaseInfo.class);
-        List<Map<String, Object>> allList = PoiExportExcel.getDataList(exportField, exportList, listMapDicItem);
+        String exportField = "archivesNumb, deptName, jobName, empName, certificateNumb, certificateValidity, sexName, nationName, age, marriageName, stature, birthdate, politicsName, empTypeName, educationName, nativePlaceName, censusAddress, currentAddress, guardNumb, returnReceipt, archivesStatusName, bankName, bankNumb, telePhone, entryDate, InsuranceTypeName, socialNumb, introducer, seniority, empCardStatusName, certificateList, urgencyPhone, handbookStatusName, family, empStatusName, dimissionDate";
+        List<Map<String, Object>> allList = PoiExportExcel.getDataList(exportField, exportList, null);
         Page<EmpBaseInfo> page = new Page<>(request.getPageNum(), request.getPageSize());
         List<Long> empIds = exportList.stream().map(i -> i.getEmpId()).collect(Collectors.toList());
 

--
Gitblit v1.8.0