From fdc9651c4b83c18e044a3a9ac6b5e019ffa6328d Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 04 七月 2025 16:56:03 +0800 Subject: [PATCH] 代码提交 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java index c1cdcf1..482865a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java @@ -320,7 +320,6 @@ serviceReimbursement.setFlowlevel(0L); serviceReimbursement.setBackflowlevel(0L); } - } if (!postids.contains(2) && (serviceReimbursement.getBackflowlevel() == null || serviceReimbursement.getBackflowlevel() == 0)) { @@ -335,6 +334,32 @@ serviceFundflow.setFlowlevel(serviceFundflowrules.get(0).getFlowlevel() - 1); serviceFundflowService.save(serviceFundflow); + + + SysUser sysUser = null; + if (serviceReimbursement.getFlowlevel() == 0L) { + //缁勯暱淇℃伅 + SysUser su = new SysUser(); + su.setNickName(serviceReimbursement.getManagername()); + List<SysUser> sysUserList = sysUserService.selectUserList(su); + if (sysUserList.size() > 0) { + sysUser = sysUserList.get(0); + } + } else if (serviceReimbursement.getFlowlevel() == 1L) { + //闄堟厱鍗庝俊鎭� + sysUser = sysUserService.selectUserByUserName("047"); + } + ConcurrentHashMap map = new ConcurrentHashMap(); + ArrayList<ConcurrentHashMap<String, Object>> contentList = new ArrayList<>(); + map.put("鎻愪氦浜猴細", loginUser.getUser().getUserName()); + map.put("鎻愪氦鏃堕棿锛�", new Date()); + map.put("鍐呭锛�", serviceReimbursement.getReason()); + contentList.add(map); + DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); + dingTalkReqVo.setTitle("宸梾瀹℃壒淇℃伅"); + dingTalkReqVo.setNumber(sysUser != null ? sysUser.getPhonenumber() : ""); + dingTalkReqVo.setContents(contentList); + dingTalkService.sendNotification(dingTalkReqVo); } serviceReimbursementService.updateById(serviceReimbursement); -- Gitblit v1.9.3