From 512915919284d363b6a07fd6c9c54f145402fb0a Mon Sep 17 00:00:00 2001
From: yz <yz_0812@outlook.com>
Date: 星期三, 10 三月 2021 02:55:53 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java                  |    3 +++
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java |   11 +++++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java
index 27a2dd3..a707e6a 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java
@@ -422,4 +422,7 @@
     @FieldInfo(name = "empStatusName", type = "varchar", explain = "员工状态")
     @TableField(exist = false)
     private String empStatusName = "";
+
+    @TableField(exist = false)
+    private String inOutType;
 }
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 8ff4e59..774bb95 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
@@ -151,12 +151,12 @@
                     .filter(k -> DicCode.IN_OUT_TYPE.equals(k.getDicCode()) && k.getDicItemCode().equals(p.getEntryType()))
                     .findFirst()
                     .map(DicItem::getDicItemName)
-                    .orElse("未知"));
+                    .orElse(""));
             p.setDimissionTypeName(dicItems.stream()
                     .filter(k -> DicCode.IN_OUT_TYPE.equals(k.getDicCode()) && k.getDicItemCode().equals(p.getDimissionType()))
                     .findFirst()
                     .map(DicItem::getDicItemName)
-                    .orElse("未知"));
+                    .orElse(""));
         });
         iPage.setRecords(list);
         return iPage;
@@ -982,6 +982,13 @@
         if (StringUtils.isNotBlank(empBaseInfo.getDimissionType())) {
             queryWrapper.in("a.dimissionType", empBaseInfo.getDimissionType().split(","));
         }
+        if (StringUtils.isNotBlank(empBaseInfo.getInOutType())) {
+            queryWrapper.and(p->{
+                p.in("a.dimissionType", empBaseInfo.getInOutType().split(","));
+                p.or().in("a.entryType",empBaseInfo.getInOutType().split(","));
+            });
+            //queryWrapper.in("a.dimissionType", empBaseInfo.getDimissionType().split(","));
+        }
         queryWrapper.in("c.dept_Id", remoteDeptService.userRightDepts().split(StringConstant.COMMA));
         return queryWrapper;
     }

--
Gitblit v1.8.0