| 
					
				 | 
			
			
				@@ -310,6 +310,29 @@ public class TWarehouseAgreementServiceImpl implements ITWarehouseAgreementServi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult revoke(String agreement, String agreementitems, LoginUser loginUser, int fFeetypeid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long fPid = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TWarehouseAgreement tWarehouseAgreement = JSONArray.parseObject(agreement, TWarehouseAgreement.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fPid = tWarehouseAgreement.getfId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseAgreement.setUpdateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseAgreement.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseAgreementMapper.updateTWarehouseAgreement(tWarehouseAgreement); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseAgreementitemsMapper.deleteByFPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //  从表添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotNull(agreementitems) && !"[]".equals(agreementitems)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonDrArray = JSONArray.parseArray(agreementitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TWarehouseAgreementitems> tWarehouseAgreementitemsList = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehouseAgreementitems.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TWarehouseAgreementitems tWarehouseAgreementitems : tWarehouseAgreementitemsList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehouseAgreementitems.setfPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehouseAgreementitems.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehouseAgreementitems.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehouseAgreementitemsMapper.insertTWarehouseAgreementitems(tWarehouseAgreementitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 根据协议主表id 更新对应明细表状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 |