lingpeng.li 1 месяц назад
Родитель
Сommit
bc5c5bea17

+ 11 - 2
zgztBus/jeecg-module-sbm/src/main/java/org/jeecg/modules/billet/rollClubThree/controller/RollClubThreeDetailsController.java

@@ -242,6 +242,7 @@ public class RollClubThreeDetailsController extends JeecgController<RollClubThre
             queryWrapper.eq("ccm_no", storageBillPrint.getCcmNo());
             // 目的地
             queryWrapper.eq("destination", "棒三");
+            Boolean search = true; // 定义未传任何条件
             if(oConvertUtils.isNotEmpty(storageBillPrint.getChangeShiftId())) { // 班组取班组时间
                 // 根据铸机号、交班记录ID,获取交班记录中的班别、班次、创建时间
                 LambdaQueryWrapper<BilletHotsendChangeShift> changeQueryWrapper = new LambdaQueryWrapper<>();
@@ -257,15 +258,23 @@ public class RollClubThreeDetailsController extends JeecgController<RollClubThre
                 // 修改时间范围查询条件为 >= startTime 且 <= endTime
                 queryWrapper.ge("arrival_time", startChnageTime)  // 大于等于开始时间
                         .le("arrival_time", endChnageTime);   // 小于等于结束时间
+                search = false;
             }else if(oConvertUtils.isNotEmpty(storageBillPrint.getStartTime()) && oConvertUtils.isNotEmpty(storageBillPrint.getEndTime())){ // 时间范围
                 // 修改时间范围查询条件为 >= startTime 且 <= endTime
                 queryWrapper.ge("arrival_time", storageBillPrint.getStartTime())  // 大于等于开始时间
                         .le("arrival_time", storageBillPrint.getEndTime());   // 小于等于结束时间
-            } else if(oConvertUtils.isNotEmpty(storageBillPrint.getQueryDate())){ // 具体时间
+                search = false;
+            }
+            // 如果什么条件都没有默认当日
+            if(oConvertUtils.isNotEmpty(storageBillPrint.getQueryDate()) || search == true){ // 具体时间
+                // 获取当前年月日
+                if (StringUtils.isBlank(storageBillPrint.getQueryDate())) {
+                    storageBillPrint.setQueryDate(DateUtils.formatDate(new Date(), "yyyy-MM-dd"));
+                }
                 Date startArrivalTime = DateUtils.getStartOfDayByDate(DateUtils.getStartOfDay(storageBillPrint.getQueryDate()));
                 // 结束时间 减一个小时
                 Date endArrivalTime = DateUtils.getEndOfDayByDate(startArrivalTime);
-                log.info("查询时间范围:startTime={}, endTime={}", storageBillPrint.getStartTime(),storageBillPrint.getEndTime());
+                log.info("查询时间范围:startTime={}, endTime={}", storageBillPrint.getStartTime(), storageBillPrint.getEndTime());
                 // 修改时间范围查询条件为 >= startTime 且 <= endTime
                 queryWrapper.ge("arrival_time", startArrivalTime)  // 大于等于开始时间
                         .le("arrival_time", endArrivalTime);   // 小于等于结束时间

+ 11 - 2
zgztBus/jeecg-module-sbm/src/main/java/org/jeecg/modules/billet/rollOutShipp/controller/RollOutShippDetailsController.java

@@ -238,6 +238,7 @@ public class RollOutShippDetailsController extends JeecgController<RollOutShippD
 			queryWrapper.eq("ccm_no", storageBillPrint.getCcmNo());
 			// 目的地
 			queryWrapper.eq("destination", "上若");
+			Boolean search = true; // 定义未传任何条件
 			if(oConvertUtils.isNotEmpty(storageBillPrint.getChangeShiftId())) { // 班组取班组时间
 				// 根据铸机号、交班记录ID,获取交班记录中的班别、班次、创建时间
 				LambdaQueryWrapper<BilletHotsendChangeShift> changeQueryWrapper = new LambdaQueryWrapper<>();
@@ -253,15 +254,23 @@ public class RollOutShippDetailsController extends JeecgController<RollOutShippD
 				// 修改时间范围查询条件为 >= startTime 且 <= endTime
 				queryWrapper.ge("arrival_time", startChnageTime)  // 大于等于开始时间
 						.le("arrival_time", endChnageTime);   // 小于等于结束时间
+				search = false;
 			}else if(oConvertUtils.isNotEmpty(storageBillPrint.getStartTime()) && oConvertUtils.isNotEmpty(storageBillPrint.getEndTime())){ // 时间范围
 				// 修改时间范围查询条件为 >= startTime 且 <= endTime
 				queryWrapper.ge("arrival_time", storageBillPrint.getStartTime())  // 大于等于开始时间
 						.le("arrival_time", storageBillPrint.getEndTime());   // 小于等于结束时间
-			} else if(oConvertUtils.isNotEmpty(storageBillPrint.getQueryDate())){ // 具体时间
+				search = false;
+			}
+			// 如果什么条件都没有默认当日
+			if(oConvertUtils.isNotEmpty(storageBillPrint.getQueryDate()) || search == true){ // 具体时间
+				// 获取当前年月日
+				if (StringUtils.isBlank(storageBillPrint.getQueryDate())) {
+					storageBillPrint.setQueryDate(DateUtils.formatDate(new Date(), "yyyy-MM-dd"));
+				}
 				Date startArrivalTime = DateUtils.getStartOfDayByDate(DateUtils.getStartOfDay(storageBillPrint.getQueryDate()));
 				// 结束时间 减一个小时
 				Date endArrivalTime = DateUtils.getEndOfDayByDate(startArrivalTime);
-				log.info("查询时间范围:startTime={}, endTime={}", storageBillPrint.getStartTime(),storageBillPrint.getEndTime());
+				log.info("查询时间范围:startTime={}, endTime={}", storageBillPrint.getStartTime(), storageBillPrint.getEndTime());
 				// 修改时间范围查询条件为 >= startTime 且 <= endTime
 				queryWrapper.ge("arrival_time", startArrivalTime)  // 大于等于开始时间
 						.le("arrival_time", endArrivalTime);   // 小于等于结束时间

+ 1 - 2
zgztBus/jeecg-module-sbm/src/main/java/org/jeecg/modules/billet/storageBill/entity/StorageBillPrint.java

@@ -180,8 +180,7 @@ public class StorageBillPrint implements Serializable {
      */
     @ExcelIgnore
     @TableField(exist = false)
-    @DateTimeFormat(pattern = "yyyy-MM-dd")
-    private Date queryDate;
+    private String queryDate;
 
     /**
      * 交班记录id