From 75b7365399fd87efb8691c909aedb5503b03ccc8 Mon Sep 17 00:00:00 2001
From: 孔祥富 <kongxf@daryun.com>
Date: 星期三, 24 二月 2021 11:04:31 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

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

diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java
index c5da938..5a8ebe4 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java
@@ -79,44 +79,37 @@
             queryWrapper.between("a.entryDate", vo.getEntryDate().split(",")[0], vo.getEntryDate().split(",")[1]);
         }
         if (StrUtil.isNotBlank(vo.getAge())) {
-            if (StrUtil.equals(vo.getAge(), "1")) {
-                queryWrapper.between("a.age", 18, 29);
-            } else if (StrUtil.equals(vo.getAge(), "2")) {
-                queryWrapper.between("a.age", 30, 39);
-            } else if (StrUtil.equals(vo.getAge(), "3")) {
-                queryWrapper.between("a.age", 40, 49);
-            } else if (StrUtil.equals(vo.getAge(), "4")) {
-                queryWrapper.between("a.age", 50, 59);
-            } else if (StrUtil.equals(vo.getAge(), "5")) {
-                queryWrapper.between("a.age", 60, 69);
-            } else if (StrUtil.equals(vo.getAge(), "6")) {
-                queryWrapper.ge("a.age", 69);
+            String[] arr = vo.getAge().split(",");
+            for (String s : arr) {
+                if (StrUtil.equals(s, "1")) {
+                    queryWrapper.between("a.age", 18, 29);
+                }  if (StrUtil.equals(s, "2")) {
+                    queryWrapper.between("a.age", 30, 39);
+                }  if (StrUtil.equals(s, "3")) {
+                    queryWrapper.between("a.age", 40, 49);
+                }  if (StrUtil.equals(s, "4")) {
+                    queryWrapper.between("a.age", 50, 59);
+                }  if (StrUtil.equals(s, "5")) {
+                    queryWrapper.between("a.age", 60, 69);
+                }  if (StrUtil.equals(s, "6")) {
+                    queryWrapper.ge("a.age", 69);
+                }
             }
         }
         if (StrUtil.isNotBlank(vo.getArchivesStatus())) {
-            if (!StrUtil.equals(vo.getArchivesStatus(), "-1")) {
-                queryWrapper.eq("a.archivesStatus", vo.getArchivesStatus());
-            }
+                queryWrapper.in("a.archivesStatus", vo.getArchivesStatus());
         }
         if (StrUtil.isNotBlank(vo.getEducation())) {
-            if (!StrUtil.equals(vo.getEducation(), "-1")) {
-                queryWrapper.eq("a.education", vo.getEducation());
-            }
+                queryWrapper.in("a.education", vo.getEducation());
         }
         if (StrUtil.isNotBlank(vo.getSex())) {
-            if (!StrUtil.equals(vo.getSex(), "-1")) {
-                queryWrapper.eq("a.sex", vo.getSex());
-            }
+                queryWrapper.in("a.sex", vo.getSex());
         }
         if (StrUtil.isNotBlank(vo.getInsuranceType())) {
-            if (!StrUtil.equals(vo.getInsuranceType(), "-1")) {
-                queryWrapper.eq("a.insuranceType", vo.getInsuranceType());
-            }
+                queryWrapper.in("a.insuranceType", vo.getInsuranceType());
         }
         if (StrUtil.isNotBlank(vo.getPolitics())) {
-            if (!StrUtil.equals(vo.getPolitics(), "-1")) {
-                queryWrapper.eq("a.politics", vo.getPolitics());
-            }
+                queryWrapper.in("a.politics", vo.getPolitics());
         }
         queryWrapper.eq("a.delFlag", 0);
         Page<EmpAccessory> page = new Page<>(request.getPageNum(), request.getPageSize());

--
Gitblit v1.8.0