修改上架明细报错

This commit is contained in:
王奎兴
2026-06-23 19:57:40 +08:00
parent 1b5914a7d1
commit 2c16152c0b
12 changed files with 49 additions and 6 deletions
@@ -494,4 +494,5 @@ public class ReservationInMaterialDetailPO extends ReservationStockInOrderBasePO
private BigDecimal erpPriceGw;
//申报总价
private BigDecimal amountGw;
private String khdm;
}
@@ -602,4 +602,5 @@ public class ReservationOutMaterialDetailPO extends ReservationStockOutOrderBase
private BigDecimal amountGw;
private String inOrderNumberGw;
private String inLineNumGw;
private String khdm;
}
@@ -476,4 +476,5 @@ public class ReservationStockInOrderPO extends BaseVOEntity {
@ApiModelProperty("业务计价方式")
private String businessPriceWay;
private String khdm;
}
@@ -267,7 +267,17 @@ public class ReservationStockInOrderApplicationService {
*/
public ReservationStockInOrderPO getInfo(Long inOrderId)
{
return stockInOrderDomainService.getInfo(inOrderId);
ReservationStockInOrderPO info = stockInOrderDomainService.getInfo(inOrderId);
String userNcCode = reservationStockInOrderMapper.getUserNcCode(info.getShipperId());
info.setKhdm(userNcCode);
List<ReservationInMaterialDetailPO> materialDetailList = info.getMaterialDetailList();
if (materialDetailList != null && !materialDetailList.isEmpty()) {
for (ReservationInMaterialDetailPO materialDetail : materialDetailList) {
materialDetail.setKhdm(userNcCode);
}
info.setMaterialDetailList(materialDetailList);
}
return info;
}
@@ -504,4 +504,5 @@ public class ReservationStockOutOrderPO extends BaseVOEntity {
@ApiModelProperty("车次")
@Excel(name = "车次")
private Integer trainNo;
private String khdm;
}
@@ -294,11 +294,18 @@ public class ReservationStockOutOrderApplicationService {
public ReservationStockOutOrderPO getInfoChildren(Long outOrderId)
{
ReservationStockOutOrderPO stockOutOrderPO = stockOutOrderDomainService.getInfoChildren(outOrderId);
String userNcCode = reservationStockInOrderMapper.getUserNcCode(stockOutOrderPO.getShipperId());
if (stockOutOrderPO == null || CollectionUtils.isEmpty(stockOutOrderPO.getMaterialDetailList())) {
return stockOutOrderPO;
}
stockOutOrderPO.setKhdm(userNcCode);
List<ReservationOutMaterialDetailPO> materialDetailList = stockOutOrderPO.getMaterialDetailList();
if (CollectionUtils.isEmpty(materialDetailList)) {
for (ReservationOutMaterialDetailPO reservationOutMaterialDetailPO : materialDetailList) {
reservationOutMaterialDetailPO.setKhdm(userNcCode);
}
stockOutOrderPO.setMaterialDetailList(materialDetailList);
}
List<ReservationOutMaterialDetailPO> detailList = stockOutOrderPO.getMaterialDetailList();
String outOrderNumber = stockOutOrderPO.getOutOrderNumber();
for (ReservationOutMaterialDetailPO reservationOutMaterialDetailPO : detailList) {