| | |
| | | serviceReimbursement.setFinancechecher(user.getNickName()); |
| | | } |
| | | |
| | | } //else { |
| | | } else { |
| | | CheckFlag = 2; |
| | | |
| | | if (CheckFlag == 2) { |
| | |
| | | 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())); |