|  | @@ -304,6 +304,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  	 * @param ids 出运明细子表id集合
 | 
	
		
			
				|  |  |  	 */
 | 
	
		
			
				|  |  |  	@Transactional
 | 
	
		
			
				|  |  | +	@Override
 | 
	
		
			
				|  |  |  	public void  updateQuantitys(Map<String,SyPackingListFabricItem> mapItems,List<String> ids){
 | 
	
		
			
				|  |  |  		QueryWrapper queryWrapper=new QueryWrapper();
 | 
	
		
			
				|  |  |  		//queryWrapper.eq("del_flag",0);
 | 
	
	
		
			
				|  | @@ -326,6 +327,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		for (SyShippingDetailsItem item : mapItems2.values()){
 | 
	
		
			
				|  |  |  			SyPackingListFabricItem item2=mapItems3.get(item.getId());
 | 
	
		
			
				|  |  | +			if (item2==null){
 | 
	
		
			
				|  |  | +				continue;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |  			BigDecimal shipmentQuantity=item.getShipmentQuantity();//获取发货数量
 | 
	
		
			
				|  |  |  			BigDecimal actualDeclaredQuantity=item2.getActualDeclaredQuantity();//现在数量
 | 
	
		
			
				|  |  |  			if(item2.getMasterMetering()!=null&&item2.getMasterMetering().equals("KG")){
 | 
	
	
		
			
				|  | @@ -492,9 +496,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  //			}
 | 
	
		
			
				|  |  |  			itemIds.add(item.getSyShippingDetailsItemId());
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | +		updateQuantitys(null,itemIds);
 | 
	
		
			
				|  |  |  		syPackingListFabricItemMapper.deleteByMainId(id);
 | 
	
		
			
				|  |  |  		syPackingListFabricMapper.deleteByMainId(id);
 | 
	
		
			
				|  |  | -		updateQuantitys(null,itemIds);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	/**
 | 
	
	
		
			
				|  | @@ -538,11 +542,11 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		syPackingListFabricItemMapper.deleteByMainIds(ids);
 | 
	
		
			
				|  |  | -		syPackingListFabricMapper.deleteByMainIds(ids);
 | 
	
		
			
				|  |  |  		if(idItems.size()>0){
 | 
	
		
			
				|  |  |  			updateQuantitys(maps,idItems);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | +		syPackingListFabricItemMapper.deleteByMainIds(ids);
 | 
	
		
			
				|  |  | +		syPackingListFabricMapper.deleteByMainIds(ids);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	/**
 | 
	
	
		
			
				|  | @@ -1483,6 +1487,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  					mapItem.put("IPRICE",1);//价格不赋值
 | 
	
		
			
				|  |  |  					//map5.put("CGLTYPE","委外订单");
 | 
	
		
			
				|  |  |  					if(item.getInventoryCcode()!=null&&item.getInventoryCcode().indexOf("040")>-1&&mapt.get("account").equals("103")
 | 
	
		
			
				|  |  | +							&&item.getAfterHeavy()!=null&&item.getAfterHeavy().doubleValue()>0
 | 
	
		
			
				|  |  |  							/*&&!moDetailsIds.contains(item.getOmpoIdItem())*/){//103账套中物料分类为040的印花面料
 | 
	
		
			
				|  |  |  						List<Map<String,Object>> orderDataItem3 =syPackingListFabricMapper.getOM_MOMaterials(item.getOmpoIdItem(),item.getInventoryCode());//委外订单子表
 | 
	
		
			
				|  |  |  						moDetailsIds.add(item.getOmpoIdItem());//同一个id只会进来一次
 |