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 7b6a6690..cc3ec237 100644 --- a/dl-module-jx/src/main/resources/mapper/train/DriveSchoolCoachClockMapper.xml +++ b/dl-module-jx/src/main/resources/mapper/train/DriveSchoolCoachClockMapper.xml @@ -331,7 +331,7 @@ AND dscc.end_time IS NULL AND dscc.deleted = 0 - AND subject = #{entity.subject} + AND dscc.subject = #{entity.subject} GROUP BY dscc.id diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueInfoSystem.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueInfoSystem.java index a6d617b0..8864f19c 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueInfoSystem.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueInfoSystem.java @@ -570,4 +570,16 @@ public class RescueInfoSystem extends BaseController { // 导出空白模板到Excel exportBlankTemplate(response, "staff_template.xlsx", "员工信息", head, dropdownColumns, true, exampleDataList, textColumns); } + + /** + * 导出 + */ + @GetMapping("/drviceExport") + public void exportUserList(DriverInfoDto query, + HttpServletResponse response) throws IOException { + List list = rescueInfoService.getAll(query); + // 输出 Excel + ExcelUtils.write(response, "员工数据.xls", "数据", DriverInfoDto.class, + list); + } } diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueInfoMapper.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueInfoMapper.java index b8686b54..f65bf360 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueInfoMapper.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueInfoMapper.java @@ -90,4 +90,6 @@ public interface RescueInfoMapper extends BaseMapper List> selectRescueOrderByRoad(String dictType); DriverStaffSaveVO getOnInternal(Long id); + + List getAll(@Param("entity") DriverInfoDto query); } diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java index 29b9d03e..c492603b 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java @@ -175,4 +175,6 @@ public interface IRescueInfoService extends IService DriverStaffSaveVO getOnInternal(Long id); + + List getAll(DriverInfoDto query); } diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueInfoServiceImpl.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueInfoServiceImpl.java index d0d56b59..ac06e294 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueInfoServiceImpl.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueInfoServiceImpl.java @@ -1547,6 +1547,10 @@ public class RescueInfoServiceImpl extends ServiceImpl getAll(DriverInfoDto query) { + return baseMapper.getAll(query); + } public List filterRescueInfoByDate(List rescueInfos, Date startTime, Date endTime) { return rescueInfos.stream() .filter(info -> info.getRescueTime() != null && diff --git a/dl-module-rescue/src/main/resources/mapper/rescue/RescueInfoMapper.xml b/dl-module-rescue/src/main/resources/mapper/rescue/RescueInfoMapper.xml index cf54d239..15504ba3 100644 --- a/dl-module-rescue/src/main/resources/mapper/rescue/RescueInfoMapper.xml +++ b/dl-module-rescue/src/main/resources/mapper/rescue/RescueInfoMapper.xml @@ -520,5 +520,37 @@ + +