|  | @@ -378,7 +378,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |                          } else {
 | 
	
		
			
				|  |  |                              tWarehouseBillsMapper.warehouseFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem());
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  | -                        getfBillStatus(auditItems,at);
 | 
	
		
			
				|  |  | +                        getfBillStatus(auditItems,at,fettle);
 | 
	
		
			
				|  |  |                          if (Objects.equals(fettle, 6L)) {
 | 
	
		
			
				|  |  |                              if (Objects.equals(auditItems.getActId(), 120L)) {
 | 
	
		
			
				|  |  |                                  List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
	
		
			
				|  | @@ -666,7 +666,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |                          tWarehouseBills.setfId(auditItems.getBillId());
 | 
	
		
			
				|  |  |                          tWarehouseBills.setfBillstatus(fettle);
 | 
	
		
			
				|  |  |                          tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
	
		
			
				|  |  | -                        getfBillStatus(auditItems,at);
 | 
	
		
			
				|  |  | +                        getfBillStatus(auditItems,at,fettle);
 | 
	
		
			
				|  |  |                      } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 | 
	
		
			
				|  |  |                          // 费用变更审核通过处理
 | 
	
		
			
				|  |  |                          if ("T".equals(at.getIffinalItem())) {
 | 
	
	
		
			
				|  | @@ -707,13 +707,21 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |       * @param auditItems 审批流
 | 
	
		
			
				|  |  |       * @param at 审批流
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public void getfBillStatus(AuditItems auditItems,AuditItems at) {
 | 
	
		
			
				|  |  | +    public void getfBillStatus(AuditItems auditItems,AuditItems at,Long fettle) {
 | 
	
		
			
				|  |  |          List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  |          for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
	
		
			
				|  |  | -            if (StringUtils.isNotNull(at.getAuditItem())) {
 | 
	
		
			
				|  |  | -                result.setfReviewDate(at.getAuditItem());
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            if (result.getfBillstatus() != 6) { // 判断状态
 | 
	
		
			
				|  |  | +            if (result.getfBillstatus() != 6L) { // 判断状态
 | 
	
		
			
				|  |  | +                if (StringUtils.isNotNull(fettle)) {
 | 
	
		
			
				|  |  | +                    if (StringUtils.isNotNull(at.getAuditItem())) {
 | 
	
		
			
				|  |  | +                        result.setfReviewDate(at.getAuditItem());
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    result.setfBillstatus(fettle);
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    if (result.getfBillstatus() == 5L) { // 如果存在审批驳回并且是 次级审批驳回的情况
 | 
	
		
			
				|  |  | +                        result.setfReviewDate(null);// 重置审批时间
 | 
	
		
			
				|  |  | +                        result.setfBillstatus(2L); // 重置一下状态
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  tWarehousebillsfeesMapper.updateTWarehousebillsfees(result);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -736,7 +744,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            getfBillStatus(auditItems,auditItems);
 | 
	
		
			
				|  |  | +            getfBillStatus(auditItems,auditItems,null);
 | 
	
		
			
				|  |  |              if (Objects.equals(auditItems.getActId(), 150L)) {
 | 
	
		
			
				|  |  |                  List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
	
		
			
				|  |  |                  for (TWarehousebillsfees wareItem : feesList) {
 | 
	
	
		
			
				|  | @@ -916,7 +924,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |              tWarehouseBills.setfId(auditItems.getBillId());
 | 
	
		
			
				|  |  |              tWarehouseBills.setfBillstatus(fettle);
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
	
		
			
				|  |  | -            getfBillStatus(auditItems,auditItems);
 | 
	
		
			
				|  |  | +            getfBillStatus(auditItems,auditItems,null);
 | 
	
		
			
				|  |  |          } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 | 
	
		
			
				|  |  |              warehousebillsModifyService.additionalFeeInformation(auditItems.getBillId(), WarehouseTypeEnum.DISMISS);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1002,7 +1010,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle);
 | 
	
		
			
				|  |  | -            getfBillStatus(auditItems,auditItems);
 | 
	
		
			
				|  |  | +            getfBillStatus(auditItems,auditItems,null);
 | 
	
		
			
				|  |  |              // 撤销审批时删除审批流任务明细从表对应数据
 | 
	
		
			
				|  |  |              AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 | 
	
		
			
				|  |  |          } else if (auditItems.getActId() >= 210 && auditItems.getActId() <= 230) {
 | 
	
	
		
			
				|  | @@ -1050,6 +1058,10 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |                  TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  |                  return AjaxResult.error("审批撤销失败: 更新审批状态失败");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            if (auditItems.getActId() == 310) { // 如果是仓储费审批流
 | 
	
		
			
				|  |  | +                // 删去审批流业务编号
 | 
	
		
			
				|  |  | +                AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          } else if (auditItems.getActId() == 410) {
 | 
	
		
			
				|  |  |              fettle = 2L;
 | 
	
		
			
				|  |  |              TWarehouseBills tWarehouseBills = tWarehouseBillsService.selectKaHeById(auditItems.getBillId());
 | 
	
	
		
			
				|  | @@ -1163,9 +1175,11 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |              tWarehouseBills.setfId(auditItems.getBillId());
 | 
	
		
			
				|  |  |              tWarehouseBills.setfItemstatus(fettle);
 | 
	
		
			
				|  |  |              i = tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills);
 | 
	
		
			
				|  |  | -            i = tWarehousebillsitemsMapper.warehouseItemfItemstatus(auditItems.getBillId(), fettle);
 | 
	
		
			
				|  |  | -            if (i != null && i > 0) {
 | 
	
		
			
				|  |  | -            } else {
 | 
	
		
			
				|  |  | +            int size = tWarehousebillsitemsMapper.selectWarehouseItemsByfPid(auditItems.getBillId()).size();
 | 
	
		
			
				|  |  | +            if (size!=0) {
 | 
	
		
			
				|  |  | +                i = tWarehousebillsitemsMapper.warehouseItemfItemstatus(auditItems.getBillId(), fettle);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (i <= 0) {
 | 
	
		
			
				|  |  |                  TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  |                  return AjaxResult.error("审核失败,更新费用状态失败");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -1207,7 +1221,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
	
		
			
				|  |  |              tWarehouseBills.setfId(auditItems.getBillId());
 | 
	
		
			
				|  |  |              tWarehouseBills.setfBillstatus(fettle);
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
	
		
			
				|  |  | -            getfBillStatus(auditItems,auditItems);
 | 
	
		
			
				|  |  | +            getfBillStatus(auditItems,auditItems,null);
 | 
	
		
			
				|  |  |              // 撤销审批时删除审批流任务明细从表对应数据
 | 
	
		
			
				|  |  |              AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 | 
	
		
			
				|  |  |          } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 |