diff --git a/src/main/java/com/zh/project0512/controller/manage/TaskController.java b/src/main/java/com/zh/project0512/controller/manage/TaskController.java index d551556..4fd82fe 100644 --- a/src/main/java/com/zh/project0512/controller/manage/TaskController.java +++ b/src/main/java/com/zh/project0512/controller/manage/TaskController.java @@ -631,7 +631,9 @@ public class TaskController { QueryWrapper qw = new QueryWrapper<>(); qw.eq("t2.id", param.getId()).groupBy("t1.userId"); qw.like(param.getUserName() != null, "t3.name", param.getUserName()); - qw.like(param.getDepartmentName() != null, "t4.name", param.getDepartmentName()); +// qw.like(param.getDepartmentName() != null, "t4.name", param.getDepartmentName()); + qw.inSql(param.getDepartmentName() != null,"t3.openid", + "SELECT t1.openid from qywxDepartmentUserLink as t1 INNER JOIN qywxDepartment as t2 on t1.departmentId = t2.departmentId and t2.name like "+"'%"+param.getDepartmentName()+"%'"); if(null !=param.getBeginTime()){ qw.ge( "date_format(t1.creatAt, '%Y-%m-%d')", param.getBeginTime()); } diff --git a/src/main/resources/mapper/TaskMapper.xml b/src/main/resources/mapper/TaskMapper.xml index 93c5839..0f2588d 100644 --- a/src/main/resources/mapper/TaskMapper.xml +++ b/src/main/resources/mapper/TaskMapper.xml @@ -94,4 +94,34 @@ WHERE t1.id =#{id} + + + + + + + + + + + + + + + + + + +