From b46fcd19ae06a89f230c0d53ef51780404f494c9 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期二, 22 八月 2023 14:41:43 +0800
Subject: [PATCH] #报销完善

---
 src/main/webapp/views/reimburseOnline/reimburseOnline.html                 |    4 ++--
 src/main/java/com/zy/crm/manager/entity/ReimburseOnline.java               |    4 ++--
 src/main/webapp/static/js/reimburseOnline/reimburseOnline.js               |    2 +-
 src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java |   10 ++++++++--
 4 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java b/src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java
index 47efc32..9a291cc 100644
--- a/src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java
+++ b/src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java
@@ -111,9 +111,15 @@
     @ManagerAuth(memo = "鎶ラ攢")
     @Transactional
     public R formAdd(@RequestBody ReimburseOnlineDomainParam param){
+        long planId = 0;
+        if (!param.getTemplateName().equals("闈為」鐩瀷鎶ラ攢")){
+            if (Cools.isEmpty(param.getOrderNo())){
+                return R.error("娣诲姞澶辫触锛�"+param.getTemplateName()+"闇�瑕佸叧鑱旈」鐩彿");
+            }
+            String[] split = param.getOrderNo().split("---");
+            planId = Long.parseLong(split[1]);
+        }
         Date now = new Date();
-        String[] split = param.getOrderNo().split("---");
-        long planId = Long.parseLong(split[1]);
         Rule rule = ruleService.selectById(1);
         ReimburseOnline reimburseOnline = new ReimburseOnline(planId,RuleUtils.rule(rule),now,getUser());
         reimburseOnline.setMemberId(getUserId());
diff --git a/src/main/java/com/zy/crm/manager/entity/ReimburseOnline.java b/src/main/java/com/zy/crm/manager/entity/ReimburseOnline.java
index 2d7ab4b..2c8193a 100644
--- a/src/main/java/com/zy/crm/manager/entity/ReimburseOnline.java
+++ b/src/main/java/com/zy/crm/manager/entity/ReimburseOnline.java
@@ -153,9 +153,9 @@
         OrderService orderService = SpringUtils.getBean(OrderService.class);
         Order order = orderService.selectById(this.itemId);
         if (!Cools.isEmpty(order)){
-            return String.valueOf(order.getUuid());
+            return String.valueOf(order.getUuid()+"---"+order.getName());
         }
-        return null;
+        return "闈為」鐩瀷鎶ラ攢";
     }
 
     public String getUser$() {
diff --git a/src/main/webapp/static/js/reimburseOnline/reimburseOnline.js b/src/main/webapp/static/js/reimburseOnline/reimburseOnline.js
index 41ebe1e..4909edc 100644
--- a/src/main/webapp/static/js/reimburseOnline/reimburseOnline.js
+++ b/src/main/webapp/static/js/reimburseOnline/reimburseOnline.js
@@ -87,7 +87,7 @@
             ,{field: 'templateName', align: 'center',title: '鎶ラ攢绫诲瀷',hide: false}
             ,{field: 'checkData', align: 'center',title: '鏄惁鍐茶处',hide: false}
             ,{field: 'orderNum', align: 'center',title: '鎶ラ攢鍗曞彿',width: 320, hide:false}
-            ,{field: 'itemId', align: 'center',title: '椤圭洰鍙�',hide: false}
+            ,{field: 'planId$', align: 'center',title: '椤圭洰鍙�',hide: false}
             ,{field: 'createTime$', align: 'center',title: '鍒涘缓鏃堕棿',hide: false}
             ,{field: 'updateTime$', align: 'center',title: '鏇存柊鏃堕棿',hide: false}
             ,{field: 'status$', align: 'center',title: '鐘舵��',hide: false}
diff --git a/src/main/webapp/views/reimburseOnline/reimburseOnline.html b/src/main/webapp/views/reimburseOnline/reimburseOnline.html
index 43dbf0a..0a31442 100644
--- a/src/main/webapp/views/reimburseOnline/reimburseOnline.html
+++ b/src/main/webapp/views/reimburseOnline/reimburseOnline.html
@@ -132,9 +132,9 @@
   <form id="editForm" lay-filter="editForm" class="layui-form model-form">
     <input name="id" type="hidden"/>
     <div class="layui-form-item">
-      <label class="layui-form-label layui-form-required">椤圭洰鍚�: </label>
+      <label class="layui-form-label">椤圭洰鍚�: </label>
       <div class="layui-input-block cool-auto-complete">
-        <input class="layui-input" name="planId" placeholder="璇疯緭鍏ラ」鐩悕" style="display: none" lay-verify="required">
+        <input class="layui-input" name="planId" placeholder="璇疯緭鍏ラ」鐩悕" style="display: none">
         <input id="planId$" name="planId" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ラ」鐩悕" onfocus=this.blur()>
         <div class="cool-auto-complete-window">
           <input class="cool-auto-complete-window-input" data-key="planQueryNameBydirector" onkeyup="autoLoad(this.getAttribute('data-key'))">

--
Gitblit v1.9.1