|  | @@ -378,8 +378,16 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |                          } else {
 | 
	
		
			
				|  |  |                              tWarehouseBillsMapper.warehouseFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem());
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  | +                        // 根据传入的业务编号 id 获取仓库费用明细数据
 | 
	
		
			
				|  |  | +                        List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  | +                        for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
	
		
			
				|  |  | +                            if (result.getfBillstatus() == 6) { // 判断状态
 | 
	
		
			
				|  |  | +                                fettle = result.getfBillstatus();
 | 
	
		
			
				|  |  | +                                break;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          // 更改 fettle 值为 null 避免下一级审批人审批时,费用明细状态被重置
 | 
	
		
			
				|  |  | -                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), null, at.getAuditItem());
 | 
	
		
			
				|  |  | +                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem());
 | 
	
		
			
				|  |  |                          if (Objects.equals(fettle, 6L)) {
 | 
	
		
			
				|  |  |                              if (Objects.equals(auditItems.getActId(), 120L)) {
 | 
	
		
			
				|  |  |                                  List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
	
		
			
				|  | @@ -411,12 +419,12 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |                          if ("T".equals(at.getIffinalItem())) {
 | 
	
		
			
				|  |  |                              fettle = 6L;
 | 
	
		
			
				|  |  |                              // 更新费用明细
 | 
	
		
			
				|  |  | -                            /*AjaxResult ajaxResult = tFeeServiceImpl.billsfeesFollow(auditItems.getBillId());
 | 
	
		
			
				|  |  | +                            AjaxResult ajaxResult = tFeeServiceImpl.billsfeesFollow(auditItems.getBillId());
 | 
	
		
			
				|  |  |                              String code = ajaxResult.get("code").toString();
 | 
	
		
			
				|  |  |                              if ("500".equals(code)) {
 | 
	
		
			
				|  |  |                                  TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  |                                  return ajaxResult;
 | 
	
		
			
				|  |  | -                            }*/
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  |                          } else if ("F".equals(at.getIffinalItem())) {
 | 
	
		
			
				|  |  |                              fettle = 5L;
 | 
	
		
			
				|  |  |                          }
 | 
	
	
		
			
				|  | @@ -667,8 +675,15 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |                          tWarehouseBills.setfId(auditItems.getBillId());
 | 
	
		
			
				|  |  |                          tWarehouseBills.setfBillstatus(fettle);
 | 
	
		
			
				|  |  |                          tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
	
		
			
				|  |  | -                        // 场地直装时,避免驳回后费用明细数据被修改,对此将 fettle 改为 null
 | 
	
		
			
				|  |  | -                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), null, auditItems.getAuditItem());
 | 
	
		
			
				|  |  | +                        // 加一个判断,当审批通过时,做数据判断
 | 
	
		
			
				|  |  | +                        List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  | +                        for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
	
		
			
				|  |  | +                            if (result.getfBillstatus() == 6) { // 如果结果为 6 ,设置 fettle 值
 | 
	
		
			
				|  |  | +                                fettle = result.getfBillstatus();
 | 
	
		
			
				|  |  | +                                break;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  |                      } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 | 
	
		
			
				|  |  |                          // 费用变更审核通过处理
 | 
	
		
			
				|  |  |                          if ("T".equals(at.getIffinalItem())) {
 | 
	
	
		
			
				|  | @@ -721,12 +736,16 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  |              for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
	
		
			
				|  |  | -                // 将 fettle 传值改为 null,避免驳回后出现费用明细被重置
 | 
	
		
			
				|  |  | -                tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), null, auditItems.getAuditItem());
 | 
	
		
			
				|  |  | +                if (result.getfBillstatus() == 6L) {
 | 
	
		
			
				|  |  | +                    fettle = result.getfBillstatus();
 | 
	
		
			
				|  |  | +                    break;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            // 将 fettle 传值改为 null,避免驳回后出现费用明细被重置
 | 
	
		
			
				|  |  | +            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  |              if (Objects.equals(auditItems.getActId(), 150L)) {
 | 
	
		
			
				|  |  |                  List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  |                  for (TWarehousebillsfees wareItem : feesList) {
 | 
	
	
		
			
				|  | @@ -906,13 +925,15 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |              tWarehouseBills.setfId(auditItems.getBillId());
 | 
	
		
			
				|  |  |              tWarehouseBills.setfBillstatus(fettle);
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
	
		
			
				|  |  | -            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  |              for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
	
		
			
				|  |  | -                // 将 fettle 传值改为 null,避免驳回后出现费用明细被重置
 | 
	
		
			
				|  |  | -                tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), null, auditItems.getAuditItem());
 | 
	
		
			
				|  |  | +                if (result.getfBillstatus() == 6L) {
 | 
	
		
			
				|  |  | +                    fettle = result.getfBillstatus();
 | 
	
		
			
				|  |  | +                    break;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            // 注掉旧的接口
 | 
	
		
			
				|  |  | -            // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  | +            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  |          } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 | 
	
		
			
				|  |  |              warehousebillsModifyService.additionalFeeInformation(auditItems.getBillId(), WarehouseTypeEnum.DISMISS);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -998,8 +1019,14 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle);
 | 
	
		
			
				|  |  | -            // 下方注掉的接口,在大撤销请核时,会更改费用明细对应的数据状态,暂时废弃
 | 
	
		
			
				|  |  | -            // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  | +            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  | +            for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
	
		
			
				|  |  | +                if (result.getfBillstatus() == 6L) {
 | 
	
		
			
				|  |  | +                    fettle = result.getfBillstatus();
 | 
	
		
			
				|  |  | +                    break;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  |              // 撤销审批时删除审批流任务明细从表对应数据
 | 
	
		
			
				|  |  |              AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 | 
	
		
			
				|  |  |          } else if (auditItems.getActId() >= 210 && auditItems.getActId() <= 230) {
 | 
	
	
		
			
				|  | @@ -1189,8 +1216,14 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |              tWarehouseBills.setfId(auditItems.getBillId());
 | 
	
		
			
				|  |  |              tWarehouseBills.setfBillstatus(fettle);
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
	
		
			
				|  |  | -            // 注掉费用明细更改接口,防止在撤销审批时对费用明细数据重置
 | 
	
		
			
				|  |  | -            // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  | +            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  | +            for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
	
		
			
				|  |  | +                if (result.getfBillstatus() == 6L) {
 | 
	
		
			
				|  |  | +                    fettle = result.getfBillstatus();
 | 
	
		
			
				|  |  | +                    break;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
	
		
			
				|  |  |              // 撤销审批时删除审批流任务明细从表对应数据
 | 
	
		
			
				|  |  |              AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 | 
	
		
			
				|  |  |          } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 |