销售订单修订接口-清除多余的删除方法
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