ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
@@ -545,7 +545,7 @@ //记录一下,下一级的审批,以便于下一级退回后,发起者提交时,能再提到当前审批层级 serviceFund.setBackflowlevel(FlowLevel); } //else { } else { CheckFlag = 2; if (CheckFlag == 2) { //应医院要求如果出现退回,直接退到发起者 @@ -559,27 +559,25 @@ FlowLevel = 0; } } SysUser sysUser = sysUserService.selectUserByUserName(serviceFund.getUserno()); //审批未通过:单据信息 + 审批人/审批时间/意见(意见 = "审批未通过。" + 驳回意见) List<ConcurrentHashMap<String, Object>> contentList = FundNotifyMessageBuilder.newRows(); FundNotifyMessageBuilder.addBillInfo(contentList, serviceFund.getApplytype(), serviceFund.getUsername(), serviceFund.getPretaxcost(), serviceFund.getDonorname(), FundNotifyMessageBuilder.billNo(serviceFund.getBh(), serviceFund.getId())); FundNotifyMessageBuilder.addAuditResult(contentList, loginUser.getUser().getNickName(), new Date(), FundNotifyMessageBuilder.opinion(FundNotifyMessageBuilder.CONCLUSION_REJECT, checkFundVO.getFlowcontent())); try { DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); dingTalkReqVo.setTitle(FundNotifyMessageBuilder.TITLE); dingTalkReqVo.setNumber(sysUser.getPhonenumber()); dingTalkReqVo.setContents(contentList); dingTalkService.sendNotification(dingTalkReqVo); } catch (Exception e) { log.error("费用---审批未通过钉钉通知失败,fundId={}", serviceFund.getId(), e); } //} } SysUser sysUser = sysUserService.selectUserByUserName(serviceFund.getUserno()); //审批未通过:单据信息 + 审批人/审批时间/意见(意见 = "审批未通过。" + 驳回意见) List<ConcurrentHashMap<String, Object>> contentList = FundNotifyMessageBuilder.newRows(); FundNotifyMessageBuilder.addBillInfo(contentList, serviceFund.getApplytype(), serviceFund.getUsername(), serviceFund.getPretaxcost(), serviceFund.getDonorname(), FundNotifyMessageBuilder.billNo(serviceFund.getBh(), serviceFund.getId())); FundNotifyMessageBuilder.addAuditResult(contentList, loginUser.getUser().getNickName(), new Date(), FundNotifyMessageBuilder.opinion(checkFundVO.getFlowconclusion()+"", checkFundVO.getFlowcontent())); try { DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); dingTalkReqVo.setTitle(FundNotifyMessageBuilder.TITLE); dingTalkReqVo.setNumber(sysUser.getPhonenumber()); dingTalkReqVo.setContents(contentList); dingTalkService.sendNotification(dingTalkReqVo); } catch (Exception e) { log.error("费用---审批未通过钉钉通知失败,fundId={}", serviceFund.getId(), e); } serviceFund.setRecordstatus(RecordStatus); serviceFund.setFlowlevel(FlowLevel.longValue()); // serviceFund.setBackflowlevel(serviceFund.getFlowlevel()); ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java
@@ -461,7 +461,7 @@ serviceReimbursement.setFinancechecher(user.getNickName()); } } //else { } else { CheckFlag = 2; if (CheckFlag == 2) { @@ -476,28 +476,28 @@ FlowLevel = 0; } } SysUser sysUser = sysUserService.selectUserByUserName(serviceReimbursement.getUserno()); //审批未通过:单据信息 + 出差信息 + 审批人/审批时间/意见(意见 = "审批未通过。" + 驳回意见) List<ConcurrentHashMap<String, Object>> contentList = FundNotifyMessageBuilder.newRows(); FundNotifyMessageBuilder.addBillInfo(contentList, "0", serviceReimbursement.getUsername(), serviceReimbursement.getAmountrequested(), null, FundNotifyMessageBuilder.billNo(serviceReimbursement.getBh(), serviceReimbursement.getId())); FundNotifyMessageBuilder.addTravelInfo(contentList, serviceReimbursement.getTravelers(), serviceReimbursement.getReason()); FundNotifyMessageBuilder.addAuditResult(contentList, loginUser.getUser().getNickName(), new Date(), FundNotifyMessageBuilder.opinion(FundNotifyMessageBuilder.CONCLUSION_REJECT, checkFundVO.getFlowcontent())); try { DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); dingTalkReqVo.setTitle(FundNotifyMessageBuilder.TITLE); dingTalkReqVo.setNumber(sysUser.getPhonenumber()); dingTalkReqVo.setContents(contentList); dingTalkService.sendNotification(dingTalkReqVo); } catch (Exception e) { log.error("差旅---审批未通过钉钉通知失败,id={}", serviceReimbursement.getId(), e); } //} } SysUser sysUser = sysUserService.selectUserByUserName(serviceReimbursement.getUserno()); //审批未通过:单据信息 + 出差信息 + 审批人/审批时间/意见(意见 = "审批未通过。" + 驳回意见) List<ConcurrentHashMap<String, Object>> contentList = FundNotifyMessageBuilder.newRows(); FundNotifyMessageBuilder.addBillInfo(contentList, "0", serviceReimbursement.getUsername(), serviceReimbursement.getAmountrequested(), null, FundNotifyMessageBuilder.billNo(serviceReimbursement.getBh(), serviceReimbursement.getId())); FundNotifyMessageBuilder.addTravelInfo(contentList, serviceReimbursement.getTravelers(), serviceReimbursement.getReason()); FundNotifyMessageBuilder.addAuditResult(contentList, loginUser.getUser().getNickName(), new Date(), FundNotifyMessageBuilder.opinion(checkFundVO.getFlowconclusion()+"", checkFundVO.getFlowcontent())); try { DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); dingTalkReqVo.setTitle(FundNotifyMessageBuilder.TITLE); dingTalkReqVo.setNumber(sysUser.getPhonenumber()); dingTalkReqVo.setContents(contentList); dingTalkService.sendNotification(dingTalkReqVo); } catch (Exception e) { log.error("差旅---审批未通过钉钉通知失败,id={}", serviceReimbursement.getId(), e); } serviceReimbursement.setRecordstatus(RecordStatus); serviceReimbursement.setFlowlevel(Long.valueOf(FlowLevel.toString()));