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