|
@@ -40,10 +40,13 @@ public interface StudentAttendanceMapper extends BaseMapperX<StudentAttendanceDO
|
|
|
queryWrapper.betweenIfPresent(StudentAttendanceDO::getClockInTime,reqVO.getCreateTime())
|
|
|
.selectAll(StudentAttendanceDO.class)
|
|
|
.selectAs(DeptDO::getName, StudentAttendanceDO::getDeptName)
|
|
|
- .leftJoin(DeptDO.class, DeptDO::getId, AdminUserDO::getDeptId)
|
|
|
+ .selectAs(AdminUserDO::getUserNumber, StudentAttendanceDO::getUserNumber)
|
|
|
+ .leftJoin(DeptDO.class, DeptDO::getId, StudentAttendanceDO::getDeptId)
|
|
|
+ .leftJoin(AdminUserDO.class, AdminUserDO::getId, StudentAttendanceDO::getStudentId)
|
|
|
.eqIfExists(StudentAttendanceDO::getClockInStatus,"0")//正常
|
|
|
.eqIfExists(StudentAttendanceDO::getStudentId, reqVO.getStudentId())
|
|
|
.likeIfExists(StudentAttendanceDO::getStudentName, reqVO.getStudentName())
|
|
|
+ .likeIfExists(AdminUserDO::getUserNumber, reqVO.getUserNumber())//按学号查
|
|
|
.eqIfExists(StudentAttendanceDO::getDeptId, reqVO.getDeptId())
|
|
|
.eqIfExists(StudentAttendanceDO::getClockInStatus, reqVO.getClockInStatus())
|
|
|
|
|
@@ -70,11 +73,14 @@ public interface StudentAttendanceMapper extends BaseMapperX<StudentAttendanceDO
|
|
|
queryWrapperX.betweenIfPresent(StudentAttendanceDO::getClockInTime,reqVO.getCreateTime())
|
|
|
.selectAll(StudentAttendanceDO.class)
|
|
|
.selectAs(DeptDO::getName, StudentAttendanceDO::getDeptName)
|
|
|
- .leftJoin(DeptDO.class, DeptDO::getId, AdminUserDO::getDeptId)
|
|
|
+ .selectAs(AdminUserDO::getUserNumber, StudentAttendanceDO::getUserNumber)
|
|
|
+ .leftJoin(DeptDO.class, DeptDO::getId, StudentAttendanceDO::getDeptId)
|
|
|
+ .leftJoin(AdminUserDO.class, AdminUserDO::getId, StudentAttendanceDO::getStudentId)
|
|
|
.likeIfExists(StudentAttendanceDO::getStudentName, reqVO.getStudentName())
|
|
|
+ .likeIfExists(AdminUserDO::getUserNumber, reqVO.getUserNumber())//按学号查
|
|
|
.eqIfExists(StudentAttendanceDO::getDeptId, reqVO.getDeptId())
|
|
|
.eqIfExists(StudentAttendanceDO::getClockInStatus, reqVO.getClockInStatus())
|
|
|
- //1未打卡,2警告
|
|
|
+ //1未打卡
|
|
|
.eqIfExists(StudentAttendanceDO::getClockInStatus,"1")
|
|
|
.orderByDesc(StudentAttendanceDO::getClockInTime);//未打卡
|
|
|
|