|
|
@@ -88,6 +88,9 @@ public class TeacherStatisticsController {
|
|
|
}else{
|
|
|
MPJLambdaWrapper<User> queryUser = new MPJLambdaWrapper<>();
|
|
|
queryUser.disableSubLogicDel().distinct()
|
|
|
+ .select(" (SELECT GROUP_CONCAT(t1.name) FROM xjr_department t1" +
|
|
|
+ " INNER JOIN xjr_user_dept_relation t2 ON t1.id = t2.dept_id" +
|
|
|
+ " WHERE t1.delete_mark = 0 AND t2.user_id = t.id) as dept_name")
|
|
|
.eq(ObjectUtil.isNotNull(dto.getDeptId()), UserDeptRelation::getDeptId, dto.getDeptId())
|
|
|
.eq(StrUtil.isNotEmpty(dto.getAttendanceMode()), AttendanceUserRelation::getAttendanceMode, dto.getAttendanceMode())
|
|
|
.like(StrUtil.isNotEmpty(dto.getCarNumber()), AttendanceUserRelation::getCarNumber, dto.getCarNumber())
|
|
|
@@ -95,11 +98,9 @@ public class TeacherStatisticsController {
|
|
|
.selectAs(User::getName, TeacherStatisticsPageVo::getTeacherName)
|
|
|
.selectAs(User::getId, TeacherStatisticsPageVo::getUserId)
|
|
|
.selectAs(User::getMobile, TeacherStatisticsPageVo::getMobile)
|
|
|
- .selectAs(Department::getName, TeacherStatisticsPageVo::getDeptName)
|
|
|
.innerJoin(BaseTeacher.class, BaseTeacher::getUserId, User::getId)
|
|
|
.innerJoin(UserDeptRelation.class, UserDeptRelation::getUserId, User::getId)
|
|
|
- .leftJoin(AttendanceUserRelation.class, AttendanceUserRelation::getUserId, User::getId)
|
|
|
- .leftJoin(Department.class, Department::getId, UserDeptRelation::getDeptId);
|
|
|
+ .leftJoin(AttendanceUserRelation.class, AttendanceUserRelation::getUserId, User::getId);
|
|
|
IPage<TeacherStatisticsPageVo> voIPage = xjrUserService.selectJoinListPage(ConventPage.getPage(dto), TeacherStatisticsPageVo.class, queryUser);
|
|
|
|
|
|
if(dto.getDate() != null && !"".equals(dto.getDate())){
|