diff --git a/ic/src/private/nccloud/api/impl/ic/m45/APIPurchaseInMaitainImpl.java b/ic/src/private/nccloud/api/impl/ic/m45/APIPurchaseInMaitainImpl.java index 1cd7528f..9b4144ce 100644 --- a/ic/src/private/nccloud/api/impl/ic/m45/APIPurchaseInMaitainImpl.java +++ b/ic/src/private/nccloud/api/impl/ic/m45/APIPurchaseInMaitainImpl.java @@ -53,7 +53,7 @@ public class APIPurchaseInMaitainImpl implements IAPIPurchaseInMaitain { public PurchaseInVO[] save(List> paramList) throws BusinessException { // MapList转聚合VOList List aggVOList = TransferMapToVOTool.transferMapToAggVO(paramList, PurchaseInVO.class); - //检查是否满足wms组织条件 + // 检查是否满足wms组织条件 UFBoolean isWmsOrg = checkWmsOrg(aggVOList); String creatorCode = aggVOList.get(0).getHead().getCreator(); PurchaseInVO[] vos = aggVOList.toArray(new PurchaseInVO[aggVOList.size()]); @@ -64,9 +64,11 @@ public class APIPurchaseInMaitainImpl implements IAPIPurchaseInMaitain { // 2025年4月23日15点10分 采购入库单接口项目字段为波浪则清空 sdlizheng --start for (PurchaseInVO vo : vos) { PurchaseInBodyVO[] bodys = vo.getBodys(); + vo.getHead().setStatus(VOStatus.NEW); if (bodys != null && bodys.length > 0) { String[] attributeNames = bodys[0].getAttributeNames(); for (PurchaseInBodyVO body : bodys) { + body.setStatus(VOStatus.NEW); for (String fildName : attributeNames) { if (body.getAttributeValue(fildName) != null && "~".equals(body.getAttributeValue(fildName))) { body.setAttributeValue(fildName, null); @@ -135,7 +137,7 @@ public class APIPurchaseInMaitainImpl implements IAPIPurchaseInMaitain { if (orgItem == null || orgItem.length < 1) { throw new BusinessException("WMSORG全局参数解析失败,请检查"); } - //使用Stream将orgItem转成list + // 使用Stream将orgItem转成list List orgList = Arrays.asList(orgItem); String pkOrg = paramList.get(0).getHead().getPk_org(); if (orgList.contains(pkOrg)) {