zhangjinli 3 years ago
parent 91b1e5672b
commit 42c8702cd8

@ -181,6 +181,13 @@ public class UserController {
return Result.success(qywxDepartmentGroupLinkService.departmentList(param.getId()));
}
@Operation(summary = "部门级别详情2")
@PostMapping("/departmentGroupDet2")
@AdminTokenValid
public Result departmentGroupDet2(@Validated @RequestBody DelDGParam param) {
return Result.success(qywxDepartmentGroupLinkService.departmentList2(param.getId()));
}
@Operation(summary = "部门级别删除部门",description = "批量删除部门id")
@PostMapping("/departmentGroupDel")
@AdminTokenValid

@ -26,6 +26,16 @@ public interface QywxDepartmentGroupLinkMapper extends BaseMapper<QywxDepartment
"</script>")
void groupAddDepartment(Integer groupId, List<Integer> departmentIdList, LocalDateTime creatAt);
List<Map> departmentList(Integer groupId);
@Select(" SELECT t1.departmentId,t1.creatAt,t3.name as departmentName\n" +
" ,t4.id as userId,t4.name as userName\n" +
" from qywxDepartmentGroupLink as t1\n" +
" LEFT JOIN qywxDepartmentGroup as t2 on t1.groupId = t2.id\n" +
" INNER JOIN qywxDepartment as t3 on t3.departmentId = t1.departmentId\n" +
" INNER JOIN user as t4 on t4.main_department = t1.departmentId\n" +
" where t2.id in (2,4)\n" +
" GROUP BY userName\n" +
" ORDER BY creatAt DESC")
List<Map> departmentList2(Integer groupId);
@Select("SELECT t1.departmentId\n" +
"from qywxDepartmentGroupLink as t1\n" +
"LEFT JOIN qywxDepartmentGroup as t2 on t1.groupId = t2.id\n" +

@ -18,5 +18,7 @@ import java.util.Map;
public interface IQywxDepartmentGroupLinkService extends IService<QywxDepartmentGroupLink> {
void groupAddDepartment(Integer groupId, List<Integer> departmentIdList, LocalDateTime creatAt);
List<Map> departmentList(Integer groupId);
List<Map> departmentList2(Integer groupId);
List<Integer> departmentIdList(List<Integer> groupIdList);
}

@ -31,6 +31,9 @@ public class QywxDepartmentGroupLinkServiceImpl extends ServiceImpl<QywxDepartme
public List<Map> departmentList(Integer groupId){
return qywxDepartmentGroupLinkMapper.departmentList(groupId);
}
public List<Map> departmentList2(Integer groupId){
return qywxDepartmentGroupLinkMapper.departmentList2(groupId);
}
public List<Integer> departmentIdList(List<Integer> groupIdList){
return qywxDepartmentGroupLinkMapper.departmentIdList(groupIdList);
}

@ -24,4 +24,5 @@
,userName
ORDER BY creatAt DESC
</select>
</mapper>

Loading…
Cancel
Save