| 
					
				 | 
			
			
				@@ -99,7 +99,7 @@ public class SyShippingDetailsServiceImpl extends ServiceImpl<SyShippingDetailsM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  //回写销售订单剩余数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  SyOrderDataItem orderDataItem = syOrderDataItemService.getById(li.getSyOrderDataItemId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  if(oConvertUtils.isNotEmpty(orderDataItem)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     int suerBox = orderDataItem.getSurplusNum() - li.getShipmentQuantity().intValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     BigDecimal suerBox = orderDataItem.getSurplusNum().subtract(li.getShipmentQuantity()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      orderDataItem.setSurplusNum(suerBox); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      syOrderDataItemService.updateById(orderDataItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -142,7 +142,7 @@ public class SyShippingDetailsServiceImpl extends ServiceImpl<SyShippingDetailsM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (SyShippingDetailsItem li:list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             SyOrderDataItem orderDataItem = syOrderDataItemService.getById(li.getSyOrderDataItemId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (oConvertUtils.isNotEmpty(orderDataItem)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                int suerBox = orderDataItem.getSurplusNum() + li.getShipmentQuantity().intValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                BigDecimal suerBox = orderDataItem.getSurplusNum().subtract(li.getShipmentQuantity()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 orderDataItem.setSurplusNum(suerBox); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 syOrderDataItemService.updateById(orderDataItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -176,7 +176,7 @@ public class SyShippingDetailsServiceImpl extends ServiceImpl<SyShippingDetailsM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (SyShippingDetailsItem li:list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 SyOrderDataItem orderDataItem = syOrderDataItemService.getById(li.getSyOrderDataItemId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (oConvertUtils.isNotEmpty(orderDataItem)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    int suerBox = orderDataItem.getSurplusNum() + li.getShipmentQuantity().intValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    BigDecimal suerBox = orderDataItem.getSurplusNum().subtract(li.getShipmentQuantity()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     orderDataItem.setSurplusNum(suerBox); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     syOrderDataItemService.updateById(orderDataItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 |