|
@@ -24,6 +24,9 @@ import org.jeecg.common.util.SpringContextUtils;
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
import org.jeecg.modules.actualControl.billetActual.billetActual.entity.BilletRulerConfig;
|
|
import org.jeecg.modules.actualControl.billetActual.billetActual.entity.BilletRulerConfig;
|
|
import org.jeecg.modules.actualControl.billetActual.billetActual.mapper.BilletRulerConfigMapper;
|
|
import org.jeecg.modules.actualControl.billetActual.billetActual.mapper.BilletRulerConfigMapper;
|
|
|
|
+import org.jeecg.modules.billet.billetHotsendChangeShift.entity.BilletHotsendChangeShift;
|
|
|
|
+import org.jeecg.modules.billet.billetHotsendChangeShift.service.IBilletHotsendChangeShiftService;
|
|
|
|
+import org.jeecg.modules.billet.billetOriginalProductRecord.entity.BilletOriginalProductRecord;
|
|
import org.jeecg.modules.billet.rollClubThree.entity.RollClubThreeDetails;
|
|
import org.jeecg.modules.billet.rollClubThree.entity.RollClubThreeDetails;
|
|
import org.jeecg.modules.billet.rollClubThree.service.IRollClubThreeDetailsService;
|
|
import org.jeecg.modules.billet.rollClubThree.service.IRollClubThreeDetailsService;
|
|
import org.jeecg.modules.billet.rollClubTwo.entity.RollClubTwoDetails;
|
|
import org.jeecg.modules.billet.rollClubTwo.entity.RollClubTwoDetails;
|
|
@@ -91,6 +94,9 @@ public class StorageBillPrintController extends JeecgController<StorageBillPrint
|
|
@Autowired
|
|
@Autowired
|
|
private IStorageBillService storageBillService;
|
|
private IStorageBillService storageBillService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IBilletHotsendChangeShiftService billetHotsendChangeShiftService;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
BilletRulerConfigMapper billetRulerConfigMapper;
|
|
BilletRulerConfigMapper billetRulerConfigMapper;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -111,29 +117,56 @@ public class StorageBillPrintController extends JeecgController<StorageBillPrint
|
|
public Result<IPage<StorageBillPrint>> queryPageList(StorageBillPrint storageBillPrint,
|
|
public Result<IPage<StorageBillPrint>> queryPageList(StorageBillPrint storageBillPrint,
|
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
@RequestParam(name = "pageSize", defaultValue = "20") Integer pageSize,
|
|
@RequestParam(name = "pageSize", defaultValue = "20") Integer pageSize,
|
|
|
|
+ @RequestParam(name = "ccmNo") String ccmNo,
|
|
|
|
+ @RequestParam(name = "changeShiftId", required = false, defaultValue = "") String changeShiftId,
|
|
|
|
+ @RequestParam(name = "queryDate", required = false, defaultValue = "") String queryDate,
|
|
|
|
+ @RequestParam(name = "startTime", required = false, defaultValue = "") String startTime,
|
|
|
|
+ @RequestParam(name = "endTime", required = false, defaultValue = "") String endTime,
|
|
|
|
+ @RequestParam(name = "heatNo", required = false, defaultValue = "") String heatNo,
|
|
|
|
+ @RequestParam(name = "licensePlate", required = false, defaultValue = "") String licensePlate,
|
|
HttpServletRequest req) {
|
|
HttpServletRequest req) {
|
|
// QueryWrapper<StorageBillPrint> queryWrapper = QueryGenerator.initQueryWrapper(storageBillPrint, req.getParameterMap());
|
|
// QueryWrapper<StorageBillPrint> queryWrapper = QueryGenerator.initQueryWrapper(storageBillPrint, req.getParameterMap());
|
|
QueryWrapper<StorageBillPrint> queryWrapper = new QueryWrapper<StorageBillPrint>();
|
|
QueryWrapper<StorageBillPrint> queryWrapper = new QueryWrapper<StorageBillPrint>();
|
|
Page<StorageBillPrint> page = new Page<StorageBillPrint>(pageNo, pageSize);
|
|
Page<StorageBillPrint> page = new Page<StorageBillPrint>(pageNo, pageSize);
|
|
// 铸机号查询条件
|
|
// 铸机号查询条件
|
|
- queryWrapper.eq("ccm_no", storageBillPrint.getCcmNo());
|
|
|
|
|
|
+ queryWrapper.eq("ccm_no", ccmNo);
|
|
// 目的地
|
|
// 目的地
|
|
queryWrapper.eq("destination", storageBillPrint.getDestination());
|
|
queryWrapper.eq("destination", storageBillPrint.getDestination());
|
|
- // 时间查询
|
|
|
|
- if(oConvertUtils.isNotEmpty(storageBillPrint.getArrivalTime())){
|
|
|
|
- // 开始时间
|
|
|
|
- Date startTime = storageBillPrint.getArrivalTime();
|
|
|
|
- startTime = DateUtils.getStartOfDayByDate(startTime);
|
|
|
|
- // 结束时间 减一个小时
|
|
|
|
- Date endTime = DateUtils.getEndOfDayByDate(startTime);
|
|
|
|
- log.info("查询时间范围:startTime={}, endTime={}", startTime, endTime);
|
|
|
|
|
|
+ if(oConvertUtils.isNotEmpty(changeShiftId)) { // 班组取班组时间
|
|
|
|
+ // 根据铸机号、交班记录ID,获取交班记录中的班别、班次、创建时间
|
|
|
|
+ LambdaQueryWrapper<BilletHotsendChangeShift> changeQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ changeQueryWrapper.eq(BilletHotsendChangeShift::getId, changeShiftId).eq(BilletHotsendChangeShift::getCcmNo, ccmNo);
|
|
|
|
+ BilletHotsendChangeShift billetHotsendChangeShift = billetHotsendChangeShiftService.getOne(changeQueryWrapper);
|
|
|
|
+ if (billetHotsendChangeShift == null){
|
|
|
|
+ return Result.OK();
|
|
|
|
+ }
|
|
|
|
+ Date startChnageTime = billetHotsendChangeShift.getCreateTime();
|
|
|
|
+ String classes = billetHotsendChangeShift.getShift() + "/" + billetHotsendChangeShift.getShiftGroup();
|
|
|
|
+ queryWrapper.eq("classes", classes);
|
|
|
|
+ Date endChnageTime = oConvertUtils.isNotEmpty(billetHotsendChangeShift.getChangeShiftTime()) ? billetHotsendChangeShift.getChangeShiftTime() : new Date();
|
|
|
|
+ // 修改时间范围查询条件为 >= startTime 且 <= endTime
|
|
|
|
+ queryWrapper.ge("arrival_time", startChnageTime) // 大于等于开始时间
|
|
|
|
+ .le("arrival_time", endChnageTime); // 小于等于结束时间
|
|
|
|
+ }else if(oConvertUtils.isNotEmpty(startTime) && oConvertUtils.isNotEmpty(endTime)){ // 时间范围
|
|
// 修改时间范围查询条件为 >= startTime 且 <= endTime
|
|
// 修改时间范围查询条件为 >= startTime 且 <= endTime
|
|
queryWrapper.ge("arrival_time", startTime) // 大于等于开始时间
|
|
queryWrapper.ge("arrival_time", startTime) // 大于等于开始时间
|
|
.le("arrival_time", endTime); // 小于等于结束时间
|
|
.le("arrival_time", endTime); // 小于等于结束时间
|
|
|
|
+ } else if(oConvertUtils.isNotEmpty(queryDate)){ // 具体时间
|
|
|
|
+ Date startArrivalTime = DateUtils.getStartOfDayByDate(DateUtils.getStartOfDay(queryDate));
|
|
|
|
+ // 结束时间 减一个小时
|
|
|
|
+ Date endArrivalTime = DateUtils.getEndOfDayByDate(startArrivalTime);
|
|
|
|
+ log.info("查询时间范围:startTime={}, endTime={}", startTime, endTime);
|
|
|
|
+ // 修改时间范围查询条件为 >= startTime 且 <= endTime
|
|
|
|
+ queryWrapper.ge("arrival_time", startArrivalTime) // 大于等于开始时间
|
|
|
|
+ .le("arrival_time", endArrivalTime); // 小于等于结束时间
|
|
|
|
+ }
|
|
|
|
+ // 炉号查询
|
|
|
|
+ if (oConvertUtils.isNotEmpty(heatNo)) {
|
|
|
|
+ queryWrapper.like("heat_no", heatNo);
|
|
}
|
|
}
|
|
- // 班次信息like 查询条件
|
|
|
|
- if (storageBillPrint.getClasses() != null && !storageBillPrint.getClasses().isEmpty() && storageBillPrint.getClasses() != null && !storageBillPrint.getClasses().isEmpty()) {
|
|
|
|
- queryWrapper.like("classes", storageBillPrint.getClasses());
|
|
|
|
|
|
+ // 车辆查询
|
|
|
|
+ if (oConvertUtils.isNotEmpty(licensePlate)) {
|
|
|
|
+ queryWrapper.like("license_plate", licensePlate);
|
|
}
|
|
}
|
|
// 根据到站时间排序
|
|
// 根据到站时间排序
|
|
queryWrapper.orderByDesc("arrival_time");
|
|
queryWrapper.orderByDesc("arrival_time");
|