Просмотр исходного кода

fix(客服列表,增加搜索)

gengyang 5 лет назад
Родитель
Сommit
8338a522e5

+ 1 - 0
src/main/java/com/mokamrp/privates/entity/PostWorkEmployee.java

@@ -16,4 +16,5 @@ public class PostWorkEmployee {
     private List<Integer> authCorpIds;
     private Integer gender;
     private Integer groupId;
+    private String mobile;
 }

+ 9 - 0
src/main/java/com/mokamrp/privates/mapper/vo/WorkEmployeeVo.java

@@ -32,6 +32,15 @@ public class WorkEmployeeVo {
     private Object roomNum;
     private Object fanNum;
     private String wxUserId;
+    private Integer groupId;
+
+    public Integer getGroupId() {
+        return groupId;
+    }
+
+    public void setGroupId(Integer groupId) {
+        this.groupId = groupId;
+    }
 
     public void setQrCode(String qrCode) {
         this.qrCode = qrCode;

+ 19 - 2
src/main/java/com/mokamrp/privates/service/impl/WorkEmployeeServiceImpl.java

@@ -160,12 +160,29 @@ public class WorkEmployeeServiceImpl extends ServiceImpl<WorkEmployeeMapper, Wor
         String name = handle.getName();
         Integer corp_id = handle.getCorpId();
         List<Integer> authCorpIds = handle.getAuthCorpIds();
+        Integer gender = handle.getGender();
+        Integer groupId = handle.getGroupId();
+        String mobile = handle.getMobile();
+
         QueryWrapper<WorkEmployeeVo> obj = new QueryWrapper<WorkEmployeeVo>();
 
-        obj.in("a.corp_id", authCorpIds);
+        obj.in("A.corp_id", authCorpIds);
 
         if (name != null && !"".equals(name)) {
-            obj.like("a.name", name);
+            obj.like("A.name", name);
+        }
+
+        if (gender != null) {
+            obj.eq("A.gender", gender);
+        }
+
+        if (groupId != null) {
+            obj.eq("D.group_id", groupId);
+        }
+
+
+        if (mobile != null) {
+            obj.eq("A.mobile", mobile);
         }
 
         if (corp_id != null) {