| 
					
				 | 
			
			
				@@ -89,9 +89,6 @@ import static java.util.stream.Collectors.toList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private TFeeMapper tFeeMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private TFeesMapper tFeesMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1234,6 +1231,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             key = "warehouse.transfer.ApprovalFlow"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if ("HWTG".equals(billsType)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             key = "warehouse.cargoClearance.ApprovalFlow"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if ("CDZZ".equals(billsType)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            key = "warehouse.yardLoading.ApprovalFlow"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysConfig sysConfig = sysConfigMapper.checkConfigKeyUnique(key); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNull(sysConfig)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4268,7 +4267,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 mblno = item.get("fMblno").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String remark = objectMap.get("remark").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            feeId = Long.valueOf(String.valueOf(objectMap.get("feeId"))).longValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            feeId = Long.valueOf(String.valueOf(objectMap.get("feeId"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BigDecimal amt = (BigDecimal) objectMap.get("amt"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("feeId", feeId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("itemFeeId", objectMap.get("feeId")); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4277,6 +4276,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfFeeid(feeId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfDc("D"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfAmt(amt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fees.setfQty(fQty); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setSrcId(fId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfMblno(mblno); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setRemark(remark); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4291,7 +4291,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfBillingDays(fBillingDays); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfWarehouseid(storageFeesDto.getWarehouseId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            fees.setfQty(new BigDecimal(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfPid(warehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfInventoryDays(fInventoryDays); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fees.setfExrate(new BigDecimal(1)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4948,22 +4947,17 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param tWarehousebills 订单信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private void cancellationInStockFee(TWarehouseBills tWarehousebills) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LambdaUpdateWrapper<TWarehousebillsitems> updateWrapper = Wrappers.<TWarehousebillsitems>lambdaUpdate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 查询出库费用信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 获取仓储费,并判断费用中是否存在仓储费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        TFee ccf = tFeeMapper.seletFeeByCode("CCF"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TFees ccf = tFeesMapper.seletFeesByCCF(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (Objects.isNull(ccf)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new WarehouseException("未找到仓储费费用信息"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 过滤出费用类型等于仓储费并且有商机id,并取出来进行更新仓储费计费日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Long> itemIds = feesList.stream().filter(li -> Objects.equals(li.getfFeeid(), ccf.getfId()) && Objects.nonNull(li.getSrcId())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .map(TWarehousebillsfees::getSrcId).distinct().collect(toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        updateWrapper = updateWrapper.in(TWarehousebillsitems::getfPid, itemIds) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                .isNull(TWarehousebillsitems::getfStorageFeeDeadline); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        tWarehousebillsitemsMapper.update(new TWarehousebillsitems(), updateWrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemIds.forEach(id -> tWarehousebillsitemsMapper.updatefStorageFeeDeadlinefPid(id)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 |