|  | @@ -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);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |