uapbd_bom新增接口根据单据状态添加自动提交
This commit is contained in:
parent
38660ff131
commit
9b39e57150
|
@ -113,13 +113,17 @@ public class APIBomBusinessServiceImpl implements IAPIBomBusinessService {
|
||||||
List<AggBomVO> commitAggvoList=new ArrayList<>();
|
List<AggBomVO> commitAggvoList=new ArrayList<>();
|
||||||
List<AggBomVO> addAggvoList=new ArrayList<>();
|
List<AggBomVO> addAggvoList=new ArrayList<>();
|
||||||
for (AggBomVO agg : aggVOs) {
|
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 ¶ÔÎïÁÏÖ÷¼ü½øÐзÒë
|
// zhangxinah ¶ÔÎïÁÏÖ÷¼ü½øÐзÒë
|
||||||
dealWithMaterial(agg);
|
dealWithMaterial(agg);
|
||||||
dataSupplement(agg);
|
dataSupplement(agg);
|
||||||
|
|
||||||
UFBoolean flag = (UFBoolean) agg.getParent().getAttributeValue("hbdefault");
|
UFBoolean flag = (UFBoolean) agg.getParent().getAttributeValue("hbdefault");
|
||||||
Object fBillStatusFlag = agg.getParent().getAttributeValue("fbillstatus");
|
|
||||||
|
|
||||||
if (UFBoolean.TRUE.equals(flag)) {
|
if (UFBoolean.TRUE.equals(flag)) {
|
||||||
UFBoolean bHasOtherDefaultVersion = getIsExistDefaultVersion(agg);
|
UFBoolean bHasOtherDefaultVersion = getIsExistDefaultVersion(agg);
|
||||||
if (bHasOtherDefaultVersion.equals(UFBoolean.TRUE)) {
|
if (bHasOtherDefaultVersion.equals(UFBoolean.TRUE)) {
|
||||||
|
@ -127,12 +131,6 @@ public class APIBomBusinessServiceImpl implements IAPIBomBusinessService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
(new BomSavingValidation()).validate(agg);
|
(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();
|
mapClear();
|
||||||
|
|
Loading…
Reference in New Issue