From c2600591e819743757f8668d0c684da1e24cb7d4 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 08 三月 2024 18:21:22 +0800 Subject: [PATCH] 代码提交 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java index 1e83243..3081ed0 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java @@ -28,6 +28,7 @@ import com.ruoyi.project.service.*; import com.ruoyi.system.service.ISysDeptService; import com.ruoyi.system.service.ISysPostService; +import com.ruoyi.system.service.ISysUserService; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; @@ -49,6 +50,7 @@ import java.text.SimpleDateFormat; import java.time.LocalDate; import java.util.*; +import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; import static com.ruoyi.web.controller.project.ServiceReimbursementController.convert; @@ -104,7 +106,10 @@ private TransactionDefinition transactionDefinition; @Autowired - private ISysDeptService sysDeptService; + private DingTalkService dingTalkService; + + @Autowired + private ISysUserService sysUserService; public ServiceFundController() { configuration = new Configuration(); @@ -538,7 +543,7 @@ // serviceFundService.addFundSharedInfo(serviceFund.getId()); serviceFund.setFlowlevel(serviceFundflowrules.get(0).getTotallevel().longValue()); serviceFund.setRecordstatus(99); - serviceFund.setUploadStates(0); + serviceFund.setUploadStates(1); serviceFundService.updateById(serviceFund); //淇濆瓨瀹℃壒娴佺▼琛� @@ -571,6 +576,20 @@ FlowLevel = 0; } } + + SysUser sysUser = sysUserService.selectUserByUserName(serviceFund.getUserno()); + ArrayList<ConcurrentHashMap<String, Object>> contentList = new ArrayList<>(); + ConcurrentHashMap map = new ConcurrentHashMap(); + map.put("瀹℃壒浜猴細", loginUser.getUser().getUserName()); + map.put("瀹℃壒鏃堕棿锛�", new Date()); + map.put("鎰忚锛�", "涓嶉�氳繃"); + if (StringUtils.isNotBlank(checkFundVO.getFlowcontent())) map.put("鎰忚锛�", checkFundVO.getFlowcontent()); + contentList.add(map); + DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); + dingTalkReqVo.setTitle("璐㈠姟绯荤粺椹冲洖淇℃伅"); + dingTalkReqVo.setNumber(sysUser.getPhonenumber()); + dingTalkReqVo.setContents(contentList); + dingTalkService.sendNotification(dingTalkReqVo); } serviceFund.setRecordstatus(RecordStatus); @@ -598,7 +617,7 @@ //001瀹℃壒閫氳繃涔嬪悗锛屽氨闇�瑕佹妸鈥滃姙鍏涓讳换鈥濈殑鍚嶅瓧濉笂 if (checkFundVO.getFlowconclusion() == 1 && user.getUserName().equals("001")) { serviceFund.setOfficedirector(user.getNickName()); - serviceFund.setUploadStates(0); + serviceFund.setUploadStates(2); } System.out.println("serviceFund鐨勫�兼槸--------:" + serviceFund); log.info("寮�濮嬫洿鏂扮殑鐨勫�兼槸--------"); -- Gitblit v1.9.3