|
@@ -1821,6 +1821,21 @@ public class CarUnitServiceImpl extends ServiceImpl<CarUnitMapper, CarUnit> impl
|
|
|
|
|
|
String spec = Optional.ofNullable(sameSizeList.get(0).getSpec()).orElse("Unknown");
|
|
String spec = Optional.ofNullable(sameSizeList.get(0).getSpec()).orElse("Unknown");
|
|
|
|
|
|
|
|
+ String billetNo = Optional.ofNullable(sameSizeList.get(0).getBilletNo()).orElse("");
|
|
|
|
+
|
|
|
|
+ String brandNum = "5"; // 默认值
|
|
|
|
+
|
|
|
|
+ BilletBasicInfo billetBasicInfo = billetBasicInfoService.getOne(
|
|
|
|
+ new LambdaQueryWrapper<BilletBasicInfo>()
|
|
|
|
+ .eq(BilletBasicInfo::getBilletNo, billetNo)
|
|
|
|
+ .orderByDesc(BilletBasicInfo::getCreateTime)
|
|
|
|
+ .last("LIMIT 1")
|
|
|
|
+ );
|
|
|
|
+
|
|
|
|
+ if (billetBasicInfo != null && billetBasicInfo.getBrandNum() != null) {
|
|
|
|
+ brandNum = billetBasicInfo.getBrandNum();
|
|
|
|
+ }
|
|
|
|
+
|
|
StorageCenterHeatNoInvoicingVO.SizeDetail sizeDetail = new StorageCenterHeatNoInvoicingVO.SizeDetail();
|
|
StorageCenterHeatNoInvoicingVO.SizeDetail sizeDetail = new StorageCenterHeatNoInvoicingVO.SizeDetail();
|
|
sizeDetail.setSize(Integer.valueOf(size));
|
|
sizeDetail.setSize(Integer.valueOf(size));
|
|
sizeDetail.setSizeAmount(sameSizeList.size());
|
|
sizeDetail.setSizeAmount(sameSizeList.size());
|
|
@@ -1832,6 +1847,7 @@ public class CarUnitServiceImpl extends ServiceImpl<CarUnitMapper, CarUnit> impl
|
|
rollSendDetail.setAmount(sameSizeList.size());
|
|
rollSendDetail.setAmount(sameSizeList.size());
|
|
rollSendDetail.setWeight(sizeWeight);
|
|
rollSendDetail.setWeight(sizeWeight);
|
|
rollSendDetail.setSpec(spec);
|
|
rollSendDetail.setSpec(spec);
|
|
|
|
+ rollSendDetail.setBrandNum(brandNum);
|
|
rollSendDetail.setCreateTime(latestCreateTime);
|
|
rollSendDetail.setCreateTime(latestCreateTime);
|
|
rollSendDetailList.add(rollSendDetail);
|
|
rollSendDetailList.add(rollSendDetail);
|
|
}
|
|
}
|
|
@@ -1976,7 +1992,7 @@ public class CarUnitServiceImpl extends ServiceImpl<CarUnitMapper, CarUnit> impl
|
|
chargeDetail.setBtype(Optional.ofNullable(bill.getBtype()).orElse("未知"));
|
|
chargeDetail.setBtype(Optional.ofNullable(bill.getBtype()).orElse("未知"));
|
|
chargeDetail.setHeatNo(heatNo);
|
|
chargeDetail.setHeatNo(heatNo);
|
|
chargeDetail.setCarNum(Optional.ofNullable(bill.getCarNum()).orElse(1));
|
|
chargeDetail.setCarNum(Optional.ofNullable(bill.getCarNum()).orElse(1));
|
|
- chargeDetail.setBrandNum(Optional.ofNullable(bill.getBrandNum()).orElse(""));
|
|
|
|
|
|
+ chargeDetail.setBrandNum(Optional.ofNullable(bill.getBrandNum()).orElse("5"));
|
|
chargeDetail.setCreateTime(Optional.ofNullable(bill.getOutTime()).orElse(new Date()));
|
|
chargeDetail.setCreateTime(Optional.ofNullable(bill.getOutTime()).orElse(new Date()));
|
|
rollTwoHeatNo.getRollChargeDetails().add(chargeDetail);
|
|
rollTwoHeatNo.getRollChargeDetails().add(chargeDetail);
|
|
}
|
|
}
|
|
@@ -2357,7 +2373,7 @@ public class CarUnitServiceImpl extends ServiceImpl<CarUnitMapper, CarUnit> impl
|
|
row.setAmount(detail.getAmount());
|
|
row.setAmount(detail.getAmount());
|
|
row.setTotalWeight(detail.getWeight());
|
|
row.setTotalWeight(detail.getWeight());
|
|
row.setCcmNo(ccmNo);
|
|
row.setCcmNo(ccmNo);
|
|
- row.setBrand(detail.getBrandNum());
|
|
|
|
|
|
+ row.setBrand(getBrandNum(detail.getBrandNum()));
|
|
row.setWeightPerPiece(calcWeightPerPiece(detail.getWeight(), detail.getAmount()));
|
|
row.setWeightPerPiece(calcWeightPerPiece(detail.getWeight(), detail.getAmount()));
|
|
BigDecimal result = BigDecimal.valueOf(detail.getSize()).divide(BigDecimal.valueOf(1000));
|
|
BigDecimal result = BigDecimal.valueOf(detail.getSize()).divide(BigDecimal.valueOf(1000));
|
|
if (result != null) {
|
|
if (result != null) {
|