| 
					
				 | 
			
			
				@@ -24,6 +24,8 @@ import com.ruoyi.finance.mapper.TFeeMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.finance.service.impl.TFeeServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.reportManagement.domain.TWhgenleg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.reportManagement.mapper.TWhgenlegMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.system.domain.SysConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.system.mapper.SysConfigMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.component.CalculationWarehouseService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.domain.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.domain.dto.TWarehouseBillsR; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -114,6 +116,9 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private TEnclosureMapper tEnclosureMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private SysConfigMapper sysConfigMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询审批流配置主 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -395,18 +400,25 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if (CollectionUtils.isNotEmpty(ids) && tWarehousebillsitemsMapper.selectIsCalculateStorageFeesByIds(ids) > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     throw new WarehouseException("计算费用中存在已计算仓储费信息"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                // 获取仓储费,并判断费用中是否存在仓储费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                TFees ccf = feesMapper.seletFeesByCCF(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                if (Objects.isNull(ccf)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    throw new WarehouseException("未找到仓储费费用信息"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                // 过滤出费用类型等于仓储费并且有商机id,并取出来进行更新仓储费计费日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                long count = feesList.stream().filter(li -> Objects.equals(li.getfFeeid(), ccf.getfId()) && Objects.nonNull(li.getSrcId())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        .count(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                if (count > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    TWarehousebillsfees warehousebillsfees = feesList.stream().findFirst().orElseThrow(() -> new WarehouseException("未找到费用明细")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    // 更新子表仓储费截止日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    tWarehousebillsitemsMapper.updateItemStorageFeeDeadlineByPId(warehousebillsfees.getfPid(), warehousebillsfees.getfBillingDeadline()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                SysConfig sysConfig = sysConfigMapper.checkConfigKeyUnique("tFeesStatus"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if (!Objects.isNull(sysConfig)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    String configValue = sysConfig.getConfigValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    if ("0".equals(configValue)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        // 获取仓储费,并判断费用中是否存在仓储费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        TFees ccf = feesMapper.seletFeesByCCF(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        if (Objects.isNull(ccf)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            throw new WarehouseException("未找到仓储费费用信息"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        // 过滤出费用类型等于仓储费并且有商机id,并取出来进行更新仓储费计费日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        long count = feesList.stream().filter(li -> Objects.equals(li.getfFeeid(), ccf.getfId()) && Objects.nonNull(li.getSrcId())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                .count(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        if (count > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            TWarehousebillsfees warehousebillsfees = feesList.stream().findFirst().orElseThrow(() -> new WarehouseException("未找到费用明细")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            // 更新子表仓储费截止日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            tWarehousebillsitemsMapper.updateItemStorageFeeDeadlineByPId(warehousebillsfees.getfPid(), warehousebillsfees.getfBillingDeadline()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } else if (Objects.equals(auditItems.getActId(), 150L)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 tWarehouseBillsService.approvedStorageFee(auditItems.getBillId(), fettle, at.getAuditItem()); 
			 |