diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/base/controller/admin/DlDriveSchoolStudentController.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/base/controller/admin/DlDriveSchoolStudentController.java
index 42aa8d49..4254c897 100644
--- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/base/controller/admin/DlDriveSchoolStudentController.java
+++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/base/controller/admin/DlDriveSchoolStudentController.java
@@ -164,21 +164,26 @@ public class DlDriveSchoolStudentController {
//默认查全部数据
String startTimeStr = "";
String endTimeStr = "";
- if("more".equals(timeType)){
- if(StringUtils.isNotEmpty(startTime)){
- startTimeStr = startTime+" 00:00:01";
+ if (startTime != null && endTime != null) {
+ startTimeStr = startTime+" 00:00:00";
+ endTimeStr = endTime+" 23:59:59";
+ }else {
+ if ("more".equals(timeType)) {
+ if (StringUtils.isNotEmpty(startTime)) {
+ startTimeStr = startTime + " 00:00:01";
+ }
+ if (StringUtils.isNotEmpty(endTime)) {
+ endTimeStr = endTime + " 23:59:59";
+ }
+ } else if ("month".equals(timeType)) {
+ //当月
+ startTimeStr = DateUtil.format(DateUtil.beginOfMonth(DateUtil.date()), "yyyy-MM-dd") + " 00:00:01";
+ endTimeStr = DateUtil.format(DateUtil.endOfMonth(DateUtil.date()), "yyyy-MM-dd") + " 23:59:59";
+ } else if ("day".equals(timeType)) {
+ //当天
+ startTimeStr = DateUtil.formatDate(DateUtil.date()) + " 00:00:01";
+ endTimeStr = DateUtil.formatDate(DateUtil.date()) + " 23:59:59";
}
- if(StringUtils.isNotEmpty(endTime)) {
- endTimeStr = endTime + " 23:59:59";
- }
- }else if("month".equals(timeType)){
- //当月
- startTimeStr = DateUtil.format(DateUtil.beginOfMonth(DateUtil.date()),"yyyy-MM-dd")+" 00:00:01";
- endTimeStr = DateUtil.format(DateUtil.endOfMonth(DateUtil.date()),"yyyy-MM-dd")+" 23:59:59";
- }else if("day".equals(timeType)){
- //当天
- startTimeStr = DateUtil.formatDate(DateUtil.date())+" 00:00:01";
- endTimeStr = DateUtil.formatDate(DateUtil.date())+" 23:59:59";
}
return success(schoolStudentService.indexGetTrainList(type,coachId,startTimeStr,endTimeStr));
}
diff --git a/dl-module-jx/src/main/resources/mapper/base/DlDriveSchoolStudentMapper.xml b/dl-module-jx/src/main/resources/mapper/base/DlDriveSchoolStudentMapper.xml
index acc3ff18..ffc53ad2 100644
--- a/dl-module-jx/src/main/resources/mapper/base/DlDriveSchoolStudentMapper.xml
+++ b/dl-module-jx/src/main/resources/mapper/base/DlDriveSchoolStudentMapper.xml
@@ -583,7 +583,7 @@
AND s.source = #{type}
- LEFT JOIN drive_school_course_order o ON s.user_id = o.user_id AND o.payment_status > 1 AND o.deleted=0 AND o.is_sign = 1 AND o.if_end = 0
+ Inner JOIN drive_school_course_order o ON s.user_id = o.user_id AND o.payment_status > 1 AND o.deleted=0 AND o.is_sign = 1 AND o.if_end = 0
AND o.create_time >= #{startTime}