uapbd_bom新增接口根据单据状态添加自动提交

This commit is contained in:
李正@用友 2025-04-11 11:08:31 +08:00
parent 38660ff131
commit 9b39e57150
1 changed files with 6 additions and 8 deletions

View File

@ -113,13 +113,17 @@ public class APIBomBusinessServiceImpl implements IAPIBomBusinessService {
List<AggBomVO> commitAggvoList=new ArrayList<>();
List<AggBomVO> addAggvoList=new ArrayList<>();
for (AggBomVO agg : aggVOs) {
Object fBillStatusFlag = agg.getParent().getAttributeValue("fbillstatus");
if(fBillStatusFlag==null||"-1".equals(fBillStatusFlag.toString())){
addAggvoList.add(agg);
}else if("1".equals(fBillStatusFlag.toString())){
commitAggvoList.add(agg);
}
// zhangxinah ÔÎïÁÏÖ÷¼ü½øÐз­Òë
dealWithMaterial(agg);
dataSupplement(agg);
UFBoolean flag = (UFBoolean) agg.getParent().getAttributeValue("hbdefault");
Object fBillStatusFlag = agg.getParent().getAttributeValue("fbillstatus");
if (UFBoolean.TRUE.equals(flag)) {
UFBoolean bHasOtherDefaultVersion = getIsExistDefaultVersion(agg);
if (bHasOtherDefaultVersion.equals(UFBoolean.TRUE)) {
@ -127,12 +131,6 @@ public class APIBomBusinessServiceImpl implements IAPIBomBusinessService {
}
}
(new BomSavingValidation()).validate(agg);
if(fBillStatusFlag==null||"-1".equals(fBillStatusFlag.toString())){
addAggvoList.add(agg);
}
if(fBillStatusFlag !=null && "1".equals(fBillStatusFlag.toString())){
commitAggvoList.add(agg);
}
}
mapClear();