From 69e6ce2211b96da8466912a57178f6324cb197ef Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期三, 02 六月 2021 20:59:01 +0800
Subject: [PATCH] fix(bug修复): 增加了请假类型查询项

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java |   34 ++++++++++++++++++++++------------
 1 files changed, 22 insertions(+), 12 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 ccdb128..47b531d 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
@@ -536,7 +536,7 @@
             }
 
             if (StringUtils.isNotBlank(list.get(11).toString())) {
-                empBaseInfo.setEntryDate(DateUtil.parseDate(list.get(11).toString()));
+                empBaseInfo.setEntryDate(DateUtil.parse(list.get(11).toString()));
             }
 
             //最高学历
@@ -696,17 +696,22 @@
                 p.setEmpTypeName("1".equals(p.getEmpType()) ? "正式工" : "临时工");
             }
             if (StringUtils.isNotBlank(p.getDimissionType())) {
-                if ("1".equals(p.getDimissionType())) {
-                    p.setDimissionTypeName("正常离职");
-                } else if ("2".equals(p.getDimissionType())) {
-                    p.setDimissionTypeName("自动离职");
-                } else if ("3".equals(p.getDimissionType())) {
-                    p.setDimissionTypeName("公司劝退");
-                } else if ("4".equals(p.getDimissionType())) {
-                    p.setDimissionTypeName("公司辞退");
-                } else if ("5".equals(p.getDimissionType())) {
-                    p.setDimissionTypeName("试用期内");
-                }
+                // if ("1".equals(p.getDimissionType())) {
+                //     p.setDimissionTypeName("正常离职");
+                // } else if ("2".equals(p.getDimissionType())) {
+                //     p.setDimissionTypeName("自动离职");
+                // } else if ("3".equals(p.getDimissionType())) {
+                //     p.setDimissionTypeName("公司劝退");
+                // } else if ("4".equals(p.getDimissionType())) {
+                //     p.setDimissionTypeName("公司辞退");
+                // } else if ("5".equals(p.getDimissionType())) {
+                //     p.setDimissionTypeName("试用期内");
+                // }
+                p.setDimissionTypeName(dicItems.stream()
+                        .filter(k -> DicCode.IN_OUT_TYPE.equals(k.getDicCode()) && k.getDicItemCode().equals(p.getDimissionType()))
+                        .findFirst()
+                        .map(DicItem::getDicItemName)
+                        .orElse(""));
             }
             p.setInsuranceTypeName("1".equals(p.getInsuranceType()) ? "(深户)五险一档" : "(非深户)五险一档");
             p.setArchivesStatusName("0".equals(p.getArchivesStatus()) ? "未移交" : "已移交");
@@ -1384,4 +1389,9 @@
     public boolean updateSeniority() {
         return empBaseInfoMapper.updateSeniority()>0;
     }
+
+    @Override
+    public boolean updateDeptName() {
+        return empBaseInfoMapper.updateDeptName()>0;
+    }
 }

--
Gitblit v1.8.0