销售订单修订接口-清除多余的删除方法
This commit is contained in:
parent
375cd49388
commit
0be0c63bf8
|
@ -279,8 +279,6 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain {
|
||||||
SaleOrderHVO hvo = vo.getParentVO();
|
SaleOrderHVO hvo = vo.getParentVO();
|
||||||
String primaryKey = hvo.getCsaleorderid();
|
String primaryKey = hvo.getCsaleorderid();
|
||||||
SaleOrderVO bipVo = vosMap.get(primaryKey);
|
SaleOrderVO bipVo = vosMap.get(primaryKey);
|
||||||
// 创建一个Set来存储vos中多的csaleorderbid
|
|
||||||
// Set<String> delBids = findOtherBids(bipVo.getChildrenVO(), vo.getChildrenVO());
|
|
||||||
// 设置单据状态
|
// 设置单据状态
|
||||||
hvo.setStatus(VOStatus.UPDATED);
|
hvo.setStatus(VOStatus.UPDATED);
|
||||||
|
|
||||||
|
@ -665,25 +663,6 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 新增函数:比较两个vos,返回新增的bids和删除的bids
|
|
||||||
private Set<String> findOtherBids(SaleOrderBVO[] bipBVOs, SaleOrderBVO[] nccBVOs) {
|
|
||||||
Set<String> bipBids = new HashSet<>();
|
|
||||||
for (SaleOrderBVO bvo : bipBVOs) {
|
|
||||||
String csaleorderbid = bvo.getCsaleorderbid();
|
|
||||||
if (csaleorderbid != null && !csaleorderbid.isEmpty()) {
|
|
||||||
bipBids.add(csaleorderbid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Set<String> deletedBids = new HashSet<>();
|
|
||||||
for (SaleOrderBVO bvo : nccBVOs) {
|
|
||||||
if (!bipBids.contains(bvo.getCsaleorderbid())) {
|
|
||||||
deletedBids.add(bvo.getCsaleorderbid());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return deletedBids;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修订销售订单的时候新增销售订单物料行的数据
|
* 修订销售订单的时候新增销售订单物料行的数据
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue