销售订单修订接口-清除多余的删除方法
This commit is contained in:
		
							parent
							
								
									375cd49388
								
							
						
					
					
						commit
						0be0c63bf8
					
				|  | @ -279,8 +279,6 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain { | |||
|             SaleOrderHVO hvo = vo.getParentVO(); | ||||
|             String primaryKey = hvo.getCsaleorderid(); | ||||
|             SaleOrderVO bipVo = vosMap.get(primaryKey); | ||||
|             // 创建一个Set来存储vos中多的csaleorderbid | ||||
|             // Set<String> delBids = findOtherBids(bipVo.getChildrenVO(), vo.getChildrenVO()); | ||||
|             // 设置单据状态 | ||||
|             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