diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java index bf839c54..599ed51c 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java @@ -423,7 +423,13 @@ public class ProcessServiceImpl extends ServiceImpl impl List officeStaffList = roleApi.selectUserListByRoleCode(tenantId, "school_staff"); if (officeStaffList != null && !officeStaffList.isEmpty()) { - String officeMessage = String.format(SchoolBaseConstants.SCHOOL_NOTIFY_MESSAGE_TEMPLATE_MEMBER_AUDIT_NOT_PASS, process.getUserName(), process.getStudentIdCard(), process.getCourseName(), process.getSubject(), process.getFinanceRemark()); + String studentIdCard = ""; + if(process.getStudentIdCard() != null){ + studentIdCard = process.getStudentIdCard(); + }else { + studentIdCard = "——"; + } + String officeMessage = String.format(SchoolBaseConstants.SCHOOL_NOTIFY_MESSAGE_TEMPLATE_MEMBER_AUDIT_NOT_PASS, process.getUserName(), studentIdCard, process.getCourseName(), process.getSubject(), process.getFinanceRemark()); for (UserDTO staff : officeStaffList) { schoolNotifyMessageSendService.sendMessage(staff.getId(), officeMessage, SchoolBaseConstants.SCHOOL_NOTIFY_MESSAGE_TYPE_ADMIN, process.getTenantId()); diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolCourseOrderServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolCourseOrderServiceImpl.java index 8ae697c0..0f832ad0 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolCourseOrderServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolCourseOrderServiceImpl.java @@ -401,6 +401,8 @@ public class SchoolCourseOrderServiceImpl extends ServiceImpl> getClockCarNoAndSubjectByUserId() { + Long userId = SecurityFrameworkUtils.getLoginUserId(); + return success(coachClockService.getClockCarNoAndSubjectByUserId(userId)); + } + /** * 根据教练id查询当日打卡记录的车牌号列表 */ diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/mapper/DriveSchoolCoachClockMapper.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/mapper/DriveSchoolCoachClockMapper.java index 394f57bd..07ef1c05 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/mapper/DriveSchoolCoachClockMapper.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/mapper/DriveSchoolCoachClockMapper.java @@ -61,6 +61,12 @@ public interface DriveSchoolCoachClockMapper extends BaseMapper getClockCarNoByUserId(@Param("userId") Long userId); + + /** + * 根据教练id查询当日打卡记录的车牌号和科目列表 + */ + List getClockCarNoAndSubjectByUserId(@Param("userId") Long userId); + DriveSchoolCoachClock getClockCarInfoByUserId(@Param("userId") Long userId, @Param("carNo") String carNo); IPage queryErrorClockListPage(@Param("entity") DriveSchoolCoachClockVO pageReqVO, Page page); diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/service/IDriveSchoolCoachClockService.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/service/IDriveSchoolCoachClockService.java index b548d07c..e75f98db 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/service/IDriveSchoolCoachClockService.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/service/IDriveSchoolCoachClockService.java @@ -97,6 +97,9 @@ public interface IDriveSchoolCoachClockService extends IService getClockCarNoByUserId(Long userId); + + List getClockCarNoAndSubjectByUserId(Long userId); + DriveSchoolCoachClock getClockCarInfoByUserId(Long userId, String carNo); /** diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/service/impl/DriveSchoolCoachClockServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/service/impl/DriveSchoolCoachClockServiceImpl.java index 2b47edb1..99cbdcf5 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/service/impl/DriveSchoolCoachClockServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/train/service/impl/DriveSchoolCoachClockServiceImpl.java @@ -96,7 +96,7 @@ public class DriveSchoolCoachClockServiceImpl extends ServiceImpl() .eq(DriveSchoolCoachClock::getUserId, userId) .eq(DriveSchoolCoachClock::getCarNo,carNo) - .eq(DriveSchoolCoachClock::getTrainDay, DateUtil.format(new Date(), "yyyy-MM-dd")) +// .eq(DriveSchoolCoachClock::getTrainDay, DateUtil.format(new Date(), "yyyy-MM-dd")) .isNull(DriveSchoolCoachClock::getEndTime) .eq(DriveSchoolCoachClock::getDeleted, 0) .orderByDesc(DriveSchoolCoachClock::getCreateTime) @@ -106,7 +106,6 @@ public class DriveSchoolCoachClockServiceImpl extends ServiceImpl getClockCarNoAndSubjectByUserId(Long userId) { + return driveSchoolCoachClockMapper.getClockCarNoAndSubjectByUserId(userId); + } + @Override public DriveSchoolCoachClock getClockCarInfoByUserId(Long userId, String carNo) { return driveSchoolCoachClockMapper.getClockCarInfoByUserId(userId, carNo); @@ -492,6 +496,10 @@ public class DriveSchoolCoachClockServiceImpl extends ServiceImpl implements .eq(Train::getUserId,userId) .eq(Train::getCourseId,courseId) .eq(Train::getSubject,subject) - .eq(Train::getTrainDay,dayStr) +// .eq(Train::getTrainDay,dayStr) .isNull(Train::getEndTime); List list = this.list(queryWrapper); return list.isEmpty()?null:list.get(0); diff --git a/dl-module-jx/src/main/resources/mapper/train/DriveSchoolCoachClockMapper.xml b/dl-module-jx/src/main/resources/mapper/train/DriveSchoolCoachClockMapper.xml index 05290000..1a2d62cd 100644 --- a/dl-module-jx/src/main/resources/mapper/train/DriveSchoolCoachClockMapper.xml +++ b/dl-module-jx/src/main/resources/mapper/train/DriveSchoolCoachClockMapper.xml @@ -341,17 +341,26 @@ SELECT car_No FROM drive_school_coach_clock WHERE user_id = #{userId} - AND train_day = CURDATE() +-- AND train_day = CURDATE() AND end_time IS NULL AND deleted = 0 + + diff --git a/dl-module-jx/src/main/resources/mapper/train/TrainMapper.xml b/dl-module-jx/src/main/resources/mapper/train/TrainMapper.xml index cd091533..cb789b16 100644 --- a/dl-module-jx/src/main/resources/mapper/train/TrainMapper.xml +++ b/dl-module-jx/src/main/resources/mapper/train/TrainMapper.xml @@ -129,21 +129,19 @@ -