|  | @@ -44,6 +44,7 @@ import com.ruoyi.system.mapper.SysDeptMapper;
 | 
	
		
			
				|  |  |  import com.ruoyi.system.mapper.SysDictDataMapper;
 | 
	
		
			
				|  |  |  import com.ruoyi.system.mapper.SysUserMapper;
 | 
	
		
			
				|  |  |  import com.ruoyi.system.service.impl.SysConfigServiceImpl;
 | 
	
		
			
				|  |  | +import com.ruoyi.warehouseBusiness.component.CalculationWarehouseService;
 | 
	
		
			
				|  |  |  import com.ruoyi.warehouseBusiness.component.WarehouseBillsfilterService;
 | 
	
		
			
				|  |  |  import com.ruoyi.warehouseBusiness.component.impl.QueryWhgenlegServiceImpl;
 | 
	
		
			
				|  |  |  import com.ruoyi.warehouseBusiness.domain.*;
 | 
	
	
		
			
				|  | @@ -145,6 +146,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      private QueryWhgenlegServiceImpl queryWhgenlegService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  | +    private CalculationWarehouseService calculationWarehouseService;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  |      private SysConfigServiceImpl sysConfigServiceImpl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
	
		
			
				|  | @@ -4638,6 +4642,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  tWarehousebillsfeesMapper.insertTWarehousebillsfees(fees);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        // 计算仓库状态
 | 
	
		
			
				|  |  | +        tWarehousebills.setfItemsStatus(calculationWarehouseService.calculationBillStatus(tWarehousebills));
 | 
	
		
			
				|  |  | +        tWarehouseBillsMapper.updateTWarehousebills(tWarehousebills);
 | 
	
		
			
				|  |  |          if (billstatus) {
 | 
	
		
			
				|  |  |              String key = "warehouse.storageFeeCalculation.ApprovalFlow";
 | 
	
		
			
				|  |  |              SysConfig sysConfig = sysConfigMapper.checkConfigKeyUnique(key);
 | 
	
	
		
			
				|  | @@ -7009,7 +7016,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          warehousebillsDTO.setfBsdeptid(loginUser.getUser().getDeptId());
 | 
	
		
			
				|  |  |          warehousebillsDTO.setfChargedate(warehousebillsDTO.getfBsdate());
 | 
	
		
			
				|  |  |          warehousebillsDTO.setfBillstatus(Long.parseLong(WarehouseTypeEnum.SAVE.getType()));
 | 
	
		
			
				|  |  | -        warehousebillsDTO.setfItemstatus(Long.parseLong(WarehouseTypeEnum.DETAILED_STATUS_PROCESSED.getType()));
 | 
	
		
			
				|  |  | +        warehousebillsDTO.setfItemsStatus(Long.parseLong(WarehouseTypeEnum.DETAILED_STATUS_PROCESSED.getType()));
 | 
	
		
			
				|  |  |          tWarehouseBillsMapper.insertTWarehousebills(warehousebillsDTO);
 | 
	
		
			
				|  |  |          // 遍历进行入库、出库确认
 | 
	
		
			
				|  |  |          List<TWarehousebillsitems> itemList = warehousebillsDTO.getWarehousebillsitemsList();
 | 
	
	
		
			
				|  | @@ -7023,11 +7030,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              volumn = volumn.add(li.getfVolumn());
 | 
	
		
			
				|  |  |              netweight = netweight.add(li.getfNetweight());
 | 
	
		
			
				|  |  |              grossweight = grossweight.add(li.getfGrossweight());
 | 
	
		
			
				|  |  | -            grossweight = grossweight.add(li.getfGrossweight());
 | 
	
		
			
				|  |  |              // 如果业务时间超出当前时间则不允许
 | 
	
		
			
				|  |  |              if (li.getfBsdate().after(new Date())) {
 | 
	
		
			
				|  |  |                  throw new WarehouseException("业务日期不得超出当前日期");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            li.setfBillingway(2L);
 | 
	
		
			
				|  |  |              li.setfPid(warehousebillsDTO.getfId());
 | 
	
		
			
				|  |  |              li.setfBillstatus(40L);
 | 
	
		
			
				|  |  |              li.setfBillno(warehousebillsDTO.getfBillno());
 |