| 
					
				 | 
			
			
				@@ -485,4 +485,30 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public int revokeTWarehousebillsById(Long fId, LoginUser loginUser, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 查询 仓库主表信息、库存明细信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TWarehouseBills tWarehousebills = tWarehouseBillsMapper.selectTWarehousebillsById(fId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 查询库存明细从表数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TWarehousebillsitems tWarehousebillsitems = new TWarehousebillsitems(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebillsitems.setfPid(fId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<TWarehousebillsitems> warehousebillsitems = tWarehousebillsitemsMapper.selectTWarehousebillsitemsList(tWarehousebillsitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 撤销 库存总账 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotEmpty(warehousebillsitems)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TWarehousebillsitems wb : warehousebillsitems) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // 查询库存总账 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                TWhgenleg tWhgenle=queryTWhgenleg(tWarehousebills,wb); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(!StringUtils.isNull(tWhgenle)){ // 非空修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    updateTWhgenlegData(wb,tWhgenle.getfId(),billsType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 修改主表信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebills.setUpdateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebills.setfBillstatus(""); //撤销状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return tWarehouseBillsMapper.updateTWarehousebills(tWarehousebills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |