From d5c2c0762ccbb2bb33635f99480d404f1fb10d5a Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 22 二月 2024 18:26:29 +0800
Subject: [PATCH] 修改流程代码提交

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 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 37f5124..dff0ba6 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
@@ -220,11 +220,12 @@
     @ApiOperation("鏂板鎶ラ攢鐢宠")
     //@PreAuthorize("@ss.hasPermi('project:reimbursement:add')")
     @Log(title = "鎶ラ攢鐢宠", businessType = BusinessType.INSERT)
-    @PostMapping
-	@RepeatSubmit
+    @PostMapping("/add")
+    @RepeatSubmit
     @Options(useGeneratedKeys = true, keyProperty = "id")
     public AjaxResult add(@RequestBody ServiceReimbursement serviceReimbursement) {
         if (!Objects.isNull(serviceReimbursement)) {
+            serviceReimbursement.setCreateTime(new Date());
             serviceReimbursement.setCheckstatus(serviceReimbursement.getCheckstatus() == null ? 1 : serviceReimbursement.getCheckstatus());
             boolean b = serviceReimbursementService.save(serviceReimbursement);
             Long id = serviceReimbursement.getId();
@@ -242,6 +243,7 @@
     @PostMapping("/travelexpensereport")
     public AjaxResult travelexpensereport(@RequestBody CheckFundVO checkFundVO) {
         ServiceReimbursement serviceReimbursement = serviceReimbursementService.getById(checkFundVO.getFundid());
+        serviceReimbursement.setApplyTime(new Date());
         //濡傛灉绛変簬100锛岃鏄庡凡缁忚蛋鍒板尰闄㈣储鍔¢偅杈逛簡锛涜储鍔¢偅杈瑰彇鏁版嵁鏄粠鍒嗕韩琛ㄥ彇锛屾墍浠ワ紝杩欓噷鐩存帴寰�鍒嗕韩琛ㄩ噷娣诲姞鏁版嵁灏辫浜�;
         if (!Objects.isNull(serviceReimbursement) && serviceReimbursement.getBackflowlevel() != null) {
             if (serviceReimbursement.getBackflowlevel() == 100 || serviceReimbursement.getBackflowlevel() == 199) {
@@ -366,12 +368,15 @@
                 }
 
                 if (serviceReimbursement.getFlowlevel() == 1 && serviceReimbursement.getBackflowlevel() == 100) {
-                    log.info("鍑哄樊琛ヨ创琚� 璐㈠姟閫�鍥炲啀鎻愪氦锛屽嚭绾冲啀娆″鎵癸紝涔嬪悗鎻愪氦鍒拌储鍔�");
+                    log.info("鍑哄樊琛ヨ创琚� 璐㈠姟閫�鍥炲啀鎻愪氦锛屽嚭绾冲啀娆″鎵癸紝涔嬪悗鎻愪氦鍒拌储鍔�:{}", serviceReimbursement.getId());
                     //璇存槑鏄储鍔¢��鍥炲啀鎻愪氦鐨�.闇�瑕佸嚭绾冲啀鐪嬩竴閬嶏紝娌¢棶棰樹箣鍚庯紝寰�鍒嗕韩琛ㄩ噷鏂板
-                    serviceReimbursementService.addSharedData(serviceReimbursement.getId());
+//                    serviceReimbursementService.addSharedData(serviceReimbursement.getId());
+
+                    serviceReimbursement.setFlowlevel(3L);
                     serviceReimbursement.setFlowlevel(100L);
                     serviceReimbursement.setRecordstatus(99);
-                    serviceReimbursementService.updateById(serviceReimbursement);
+                    boolean b = serviceReimbursementService.updateById(serviceReimbursement);
+                    log.info("鏄惁淇敼鎴愬姛:{}", b);
 
                     //淇濆瓨瀹℃壒娴佺▼琛�
                     ServiceFundflow serviceFundflow = new ServiceFundflow();
@@ -468,10 +473,12 @@
                 serviceSystemmessage.setMessagetitle("" + (OriginalFlowLevel + 1) + "绾у鏍搁�氳繃");
                 serviceSystemmessage.setMessagecontent("鎮�" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(serviceReimbursement.getCreateTime()) + "鎻愪氦鐨勫叧浜庢崘鐚渚嬨��" + serviceReimbursement.getDonorname() + "銆戠殑宸梾璐圭敵璇峰凡閫氳繃" + (OriginalFlowLevel + 1) + "绾у鏍�");
                 log.info("totalLevel鐨勫�� : {},  OriginalFlowLevel鐨勫��:{}", totalLevel, OriginalFlowLevel);
-                if (totalLevel == OriginalFlowLevel + 1) {
-                    //鎵�鏈夋暟鎹柊澧炲埌澶囦唤琛�
-                    serviceReimbursementService.addSharedData(checkFundVO.getFundid());
-                }
+
+                //杩欎竴鍧楁斁瀹氭椂浠诲姟閲屽仛
+//                if (totalLevel == OriginalFlowLevel + 1) {
+//                    //鎵�鏈夋暟鎹柊澧炲埌澶囦唤琛�
+//                    serviceReimbursementService.addSharedData(checkFundVO.getFundid());
+//                }
             } else {
                 //椹冲洖
                 serviceSystemmessage.setMessagetitle("" + (OriginalFlowLevel + 1) + "绾у鏍搁┏鍥�");
@@ -583,6 +590,7 @@
         }
         Map<String, Object> map = new HashMap<>();
         map.put("downloadUrl", "/profile/download/wordtemplate/" + name + ".doc");
+        map.put("downloadName", name + ".doc");
         return map;
     }
 

--
Gitblit v1.9.3