|
@@ -4189,6 +4189,8 @@ public class StorageBillServiceImpl extends ServiceImpl<StorageBillMapper, Stora
|
|
|
@Override
|
|
|
public List<StorageCenterInvoicingVO> storageCenterInvoicingInfoList(StorageCenterQueryDTO queryDTO) {
|
|
|
|
|
|
+ BilletHotsendChangeShift billetHotsendChangeShift;
|
|
|
+
|
|
|
LambdaQueryWrapper<HeatsActuals> billQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
if (StringUtils.isNotBlank(queryDTO.getCcmNo())) {
|
|
|
billQueryWrapper.eq(HeatsActuals::getCasterCode, queryDTO.getCcmNo());
|
|
@@ -4202,6 +4204,34 @@ public class StorageBillServiceImpl extends ServiceImpl<StorageBillMapper, Stora
|
|
|
if (StringUtils.isNotBlank(queryDTO.getShiftGroup())) {
|
|
|
billQueryWrapper.eq(HeatsActuals::getShiftGroup, queryDTO.getShiftGroup());
|
|
|
}
|
|
|
+
|
|
|
+ if(StringUtils.isNotBlank(queryDTO.getCcmNo()) && StringUtils.isNotBlank(queryDTO.getChangeShiftId())) {
|
|
|
+
|
|
|
+ LambdaQueryWrapper<BilletHotsendChangeShift> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ if ("0".equals(queryDTO.getChangeShiftId())) {
|
|
|
+ queryWrapper.eq(BilletHotsendChangeShift::getCcmNo, queryDTO.getCcmNo())
|
|
|
+ .orderByDesc(BilletHotsendChangeShift::getCreateTime)
|
|
|
+ .last("limit 1");
|
|
|
+ } else {
|
|
|
+ queryWrapper.eq(BilletHotsendChangeShift::getId, queryDTO.getChangeShiftId())
|
|
|
+ .eq(BilletHotsendChangeShift::getCcmNo, queryDTO.getCcmNo());
|
|
|
+ }
|
|
|
+ billetHotsendChangeShift = billetHotsendChangeShiftService.getOne(queryWrapper);
|
|
|
+
|
|
|
+ if (oConvertUtils.isNotEmpty(billetHotsendChangeShift)){
|
|
|
+ String changeShiftGroup = billetHotsendChangeShift.getShiftGroup();
|
|
|
+ String changeShiftShift = billetHotsendChangeShift.getShift();
|
|
|
+ Date createTime = billetHotsendChangeShift.getCreateTime();
|
|
|
+ Date changeShiftTime = billetHotsendChangeShift.getChangeShiftTime();
|
|
|
+ billQueryWrapper.eq(HeatsActuals::getShift, changeShiftShift);
|
|
|
+ billQueryWrapper.eq(HeatsActuals::getShiftGroup, changeShiftGroup);
|
|
|
+ // 添加时间范围限制
|
|
|
+ if (createTime != null && changeShiftTime != null) {
|
|
|
+ billQueryWrapper.between(HeatsActuals::getCreateTime, createTime, changeShiftTime);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
Date beginDate = queryDTO.getStorageTimeBegin();
|
|
|
Date endDate = queryDTO.getStorageTimeEnd();
|
|
|
if (beginDate != null) {
|