修改上架明细报错

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
@@ -484,7 +484,19 @@ public class StockInOrderApplicationService {
*/
public StockInOrderPO getInfo(Long inOrderId)
{
return stockInOrderDomainService.getInfo(inOrderId);
StockInOrderPO info = stockInOrderDomainService.getInfo(inOrderId);
String userNcCode = stockOutOrderMapper.getUserNcCode(info.getShipperId());
info.setKhdm(userNcCode);
List<InMaterialDetailPO> materialDetailList = info.getMaterialDetailList();
if (materialDetailList != null && !materialDetailList.isEmpty()) {
for (InMaterialDetailPO inMaterialDetailPO : materialDetailList) {
// TODO: 设置物料详情信息
inMaterialDetailPO.setKhdm(userNcCode);
}
info.setMaterialDetailList(materialDetailList);
}
return info;
}
@@ -333,13 +333,19 @@ public class StockOutOrderApplicationService {
public StockOutOrderPO getInfoChildren(Long outOrderId)
{
StockOutOrderPO stockOutOrderPO = stockOutOrderDomainService.getInfoChildren(outOrderId);
String userNcCode = stockOutOrderMapper.getUserNcCode(stockOutOrderPO.getShipperId());
stockOutOrderPO.setKhdm(userNcCode);
if (stockOutOrderPO == null || CollectionUtils.isEmpty(stockOutOrderPO.getMaterialDetailList())) {
return stockOutOrderPO;
}
List<OutMaterialDetailPO> detailList = stockOutOrderPO.getMaterialDetailList();
if (detailList == null || detailList.isEmpty()) {
for (OutMaterialDetailPO outMaterialDetailPO : detailList) {
outMaterialDetailPO.setKhdm(userNcCode);
}
}
stockOutOrderPO.setMaterialDetailList(detailList);
// 性能优化:批量获取批次属性,避免N+1查询问题
// 1. 收集所有唯一的materialBaseInfoId
Set<Long> materialBaseInfoIdSet = detailList.stream()
@@ -438,4 +438,5 @@ public class InMaterialDetailPO extends StockInOrderBasePO {
private BigDecimal erpPriceGw;
//申报总价
private BigDecimal amountGw;
private String khdm;
}
@@ -567,4 +567,5 @@ public class OutMaterialDetailPO extends StockOutOrderBaseDO {
private String bondInvtNoGw;
private String whNoGw;
private String seatNoGw;
private String khdm;
}
@@ -442,5 +442,6 @@ public class StockInOrderPO extends BaseVOEntity {
@ApiModelProperty("推送人姓名")
private String pushByName;
private String khdm;
}
@@ -450,4 +450,5 @@ public class StockOutOrderPO extends BaseVOEntity {
@ApiModelProperty("推送人姓名")
private String pushByName;
private String khdm;
}