From 2c7a0b5c9cded118d3c3c46211adf40fe558d67b Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期五, 24 十一月 2023 14:13:11 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/priOnline2/priOnline.html                    |    1 
 src/main/java/com/zy/crm/manager/entity/PlanType.java              |    2 
 src/main/java/com/zy/crm/manager/service/PlanService.java          |    3 +
 src/main/webapp/static/js/priOnline2/priOnline.js                  |    7 ++-
 src/main/webapp/views/plan/plan.html                               |    1 
 src/main/webapp/views/priQuote/priQuote.html                       |    1 
 src/main/java/com/zy/crm/manager/service/impl/PlanServiceImpl.java |    9 +++-
 src/main/resources/mapper/PlanMapper.xml                           |   10 ++++-
 src/main/webapp/static/js/priQuote/priQuote.js                     |    7 ++-
 src/main/java/com/zy/crm/manager/controller/PlanController.java    |   17 ++++++--
 src/main/webapp/static/js/plan/plan.js                             |    7 ++-
 src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java     |    8 ++++
 src/main/java/com/zy/crm/manager/mapper/PlanMapper.java            |    3 +
 13 files changed, 58 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java b/src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java
index 20892a0..7b248d1 100644
--- a/src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java
+++ b/src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java
@@ -237,6 +237,7 @@
         private String name;
         private long size;
         private String path;
+        private String userName;
         private boolean success;
         private String errorMessage;
 
@@ -246,6 +247,13 @@
             this.path = path;
         }
 
+        public FileDTO(String name, long size, String path,String userName) {
+            this.name = name;
+            this.size = size;
+            this.path = path;
+            this.userName = userName;
+        }
+
         public FileDTO(String name, long size) {
             this.name = name;
             this.size = size;
diff --git a/src/main/java/com/zy/crm/manager/controller/PlanController.java b/src/main/java/com/zy/crm/manager/controller/PlanController.java
index d961d10..b8d82a5 100644
--- a/src/main/java/com/zy/crm/manager/controller/PlanController.java
+++ b/src/main/java/com/zy/crm/manager/controller/PlanController.java
@@ -384,7 +384,8 @@
 
     @RequestMapping(value = "/plan/insert/file/auth")
 //    @ManagerAuth
-    public R insertFile(@RequestParam("planId") String planId, @RequestParam("filename") String filename, @RequestParam("filesize") Long filesize) {
+    public R insertFile(@RequestParam("planId") String planId, @RequestParam("filename") String filename,
+                        @RequestParam("filesize") Long filesize,@RequestParam("token") String token) {
         try {
 //            InputStream inputStream = file.getInputStream();
 //            // 鑾峰彇鏂囦欢鐨勫唴瀹圭被鍨�
@@ -393,12 +394,17 @@
 ////            String url = "http://tjdt.oss-cn-hangzhou.aliyuncs.com/"+file.getOriginalFilename();
 //            String[] names = url.split("com/");
 //            String name= names[1];
-
-
+            String nickname = null;
+            Long userId = null;
+            if (!Cools.isEmpty(token)) {
+                User user = getUser(token);
+                nickname = user.getNickname();
+                userId = user.getId();
+            }
             String[] split = planId.split("-");
             int id = Integer.parseInt(split[1]);
             String url = "http://zhongyang-ftpserver.oss-cn-hangzhou.aliyuncs.com/" + filename;
-            planService.increasePlanUrl(id, url, filename, filesize);
+            planService.increasePlanUrl(id, url, filename, filesize,nickname,userId);
             return R.ok();
         } catch (Exception e) {
             System.out.println(e);
@@ -445,7 +451,8 @@
                 String url = planService.selectPlanUrlPlanIdUrl(id2);
                 String name = planService.selectPlanUrlPlanIdName(id2);
                 Long size = planService.selectPlanUrlPlanIdSize(id2);
-                FileSaveExampleUtil.FileDTO dto = new FileSaveExampleUtil.FileDTO(name,size,url);
+                String userName = planService.selectPlanUrlPlanIdUserName(id2);
+                FileSaveExampleUtil.FileDTO dto = new FileSaveExampleUtil.FileDTO(name,size,url,userName);
                 fileDTOS.add(dto);
             }
 //            List<FileSaveExampleUtil.FileDTO> fileDTOS = FileSaveExampleUtil.viewFileList(savePath);
diff --git a/src/main/java/com/zy/crm/manager/entity/PlanType.java b/src/main/java/com/zy/crm/manager/entity/PlanType.java
index 6b18800..a03eddb 100644
--- a/src/main/java/com/zy/crm/manager/entity/PlanType.java
+++ b/src/main/java/com/zy/crm/manager/entity/PlanType.java
@@ -75,7 +75,7 @@
     /**
      * 鍖哄垎 1: 璐ф灦  0: 闆嗘垚
      */
-    @ApiModelProperty(value= "鍖哄垎 1: 璐ф灦  0: 闆嗘垚  ")
+    @ApiModelProperty(value= "鍖哄垎 1: 璐ф灦  2: 闆嗘垚  ")
     private Integer type;
 
     /**
diff --git a/src/main/java/com/zy/crm/manager/mapper/PlanMapper.java b/src/main/java/com/zy/crm/manager/mapper/PlanMapper.java
index f4b638a..d28c3cd 100644
--- a/src/main/java/com/zy/crm/manager/mapper/PlanMapper.java
+++ b/src/main/java/com/zy/crm/manager/mapper/PlanMapper.java
@@ -15,11 +15,12 @@
 
     Plan selectByUuid(@Param("hostId") Long hostId, @Param("uuid") String uuid);
 
-    void increasePlanUrl(@Param("planId") int planId, @Param("url") String url, @Param("name") String name, @Param("size") Long size);
+    void increasePlanUrl(@Param("planId") int planId, @Param("url") String url, @Param("name") String name, @Param("size") Long size,@Param("userName") String userName, @Param("userId") Long userId );
 
     String selectPlanUrlPlanIdUrl(@Param("id") int id);
     String selectPlanUrlPlanIdName(@Param("id") int id);
     Long selectPlanUrlPlanIdSize(@Param("id") int id);
+    String selectPlanUrlPlanIdUserName(@Param("id") int id);
     List<Integer> selectPlanUrlId(@Param("planId") int planId);
 
     Plan selectPlanByNewestUuid(@Param("hostId") Long hostId);
diff --git a/src/main/java/com/zy/crm/manager/service/PlanService.java b/src/main/java/com/zy/crm/manager/service/PlanService.java
index 75f4443..1ed0419 100644
--- a/src/main/java/com/zy/crm/manager/service/PlanService.java
+++ b/src/main/java/com/zy/crm/manager/service/PlanService.java
@@ -9,10 +9,11 @@
 public interface PlanService extends IService<Plan> {
 
     Plan selectByUuid(Long hostId, String uuid);
-    void increasePlanUrl(int planId, String url,String name,Long size);
+    void increasePlanUrl(int planId, String url,String name,Long size,String userName,Long userId);
     String selectPlanUrlPlanIdUrl(int planId);
     String selectPlanUrlPlanIdName(int planId);
     Long selectPlanUrlPlanIdSize(int planId);
+    String selectPlanUrlPlanIdUserName(int planId);
     List<Integer> selectPlanUrlId(int planId);
 
     String getUuid(Long hostId);
diff --git a/src/main/java/com/zy/crm/manager/service/impl/PlanServiceImpl.java b/src/main/java/com/zy/crm/manager/service/impl/PlanServiceImpl.java
index 7577400..6ffedc9 100644
--- a/src/main/java/com/zy/crm/manager/service/impl/PlanServiceImpl.java
+++ b/src/main/java/com/zy/crm/manager/service/impl/PlanServiceImpl.java
@@ -20,8 +20,8 @@
     }
 
     @Override
-    public void increasePlanUrl(int planId, String url,String name,Long size) {
-        this.baseMapper.increasePlanUrl(planId, url,name,size);
+    public void increasePlanUrl(int planId, String url,String name,Long size,String userName,Long userId) {
+        this.baseMapper.increasePlanUrl(planId, url,name,size,userName,userId);
     }
 
     @Override
@@ -44,6 +44,11 @@
         return this.baseMapper.selectPlanUrlPlanIdSize(id);
     }
 
+    @Override
+    public String selectPlanUrlPlanIdUserName(int id) {
+        return this.baseMapper.selectPlanUrlPlanIdUserName(id);
+    }
+
 
     @Override
     public String getUuid(Long hostId) {
diff --git a/src/main/resources/mapper/PlanMapper.xml b/src/main/resources/mapper/PlanMapper.xml
index 631763e..47580a2 100644
--- a/src/main/resources/mapper/PlanMapper.xml
+++ b/src/main/resources/mapper/PlanMapper.xml
@@ -138,6 +138,12 @@
         and id=#{id}
     </select>
 
+    <select id="selectPlanUrlPlanIdUserName" resultType="java.lang.String">
+        select user_name from man_plan_url
+        where 1=1
+        and id=#{id}
+    </select>
+
     <select id="selectPlanUrlId" resultType="java.lang.Integer">
         select id from man_plan_url
         where 1=1
@@ -145,8 +151,8 @@
     </select>
 
     <insert id="increasePlanUrl">
-        insert into man_plan_url(plan_id,url,name,file_size)
-        values(#{planId},#{url},#{name},#{size})
+        insert into man_plan_url(plan_id,url,name,file_size,user_name,user_id)
+        values(#{planId},#{url},#{name},#{size},#{userName},#{userId})
     </insert>
 
 
diff --git a/src/main/webapp/static/js/plan/plan.js b/src/main/webapp/static/js/plan/plan.js
index 2ab94d3..77720d3 100644
--- a/src/main/webapp/static/js/plan/plan.js
+++ b/src/main/webapp/static/js/plan/plan.js
@@ -255,6 +255,7 @@
         var tr = $(['<tr id="upload-">'
             ,'<td id="upload-filename-id-'+ file.lastModified + '">' + file.name +'</td>'
             ,'<td>'+ (file.size/1014).toFixed(1) +'kb</td>'
+            ,'<td id="upload-filename-userName-'+ '">' +'</td>'
             ,'<td id="upload-file-id-' + file.lastModified + '"><div class="layui-progress layui-progress-big" lay-showPercent="true" lay-filter="progress-demo-'+ file.lastModified +'"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
             ,'<td>'
             ,'<button class="layui-btn layui-btn-xs demo-reload layui-hide">閲嶄紶</button>'
@@ -299,14 +300,15 @@
             layer.msg('涓婁紶鎴愬姛', {icon: 1});
             $("#upload-file-id-" + file.lastModified).html("涓婁紶鎴愬姛")
             $("#upload-filename-id-" + file.lastModified).html(filename)
-
+            let token = localStorage.getItem("token");
             $.ajax({
                 url: baseUrl+"/plan/insert/file/auth",
                 headers: {'token': localStorage.getItem('token')},
                 data: {
                     'planId': $('.layui-layer-title').text(),
                     'filename': filename,
-                    'filesize': file.size
+                    'filesize': file.size,
+                    'token': token
                 },
                 method: 'POST',
                 success: function (res) {
@@ -661,6 +663,7 @@
                                 tr.id = "upload-"+index;
                                 tr.innerHTML = '<td>' + file.name + '</td>'
                                     + '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
+                                    + '<td>' + file.userName + '</td>'
                                     // + '<td><div class="layui-progress" lay-filter="progress-demo-' + index ,100 + '%'+ '"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
                                     + '<td>'+'宸插畬鎴�'+'</td>'
                                     + '<td>'
diff --git a/src/main/webapp/static/js/priOnline2/priOnline.js b/src/main/webapp/static/js/priOnline2/priOnline.js
index c60c45e..04abaf6 100644
--- a/src/main/webapp/static/js/priOnline2/priOnline.js
+++ b/src/main/webapp/static/js/priOnline2/priOnline.js
@@ -283,6 +283,7 @@
         var tr = $(['<tr id="upload-">'
             ,'<td id="upload-filename-id-'+ file.lastModified + '">' + file.name +'</td>'
             ,'<td>'+ (file.size/1014).toFixed(1) +'kb</td>'
+            ,'<td id="upload-filename-userName-'+ '">' +'</td>'
             ,'<td id="upload-file-id-' + file.lastModified + '"><div class="layui-progress layui-progress-big" lay-showPercent="true" lay-filter="progress-demo-'+ file.lastModified +'"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
             ,'<td>'
             ,'<button class="layui-btn layui-btn-xs demo-reload layui-hide">閲嶄紶</button>'
@@ -327,14 +328,15 @@
             layer.msg('涓婁紶鎴愬姛', {icon: 1});
             $("#upload-file-id-" + file.lastModified).html("涓婁紶鎴愬姛")
             $("#upload-filename-id-" + file.lastModified).html(filename)
-
+            let token = localStorage.getItem("token");
             $.ajax({
                 url: baseUrl+"/plan/insert/file/auth",
                 headers: {'token': localStorage.getItem('token')},
                 data: {
                     'planId': $('.layui-layer-title').text(),
                     'filename': filename,
-                    'filesize': file.size
+                    'filesize': file.size,
+                    'token': token
                 },
                 method: 'POST',
                 success: function (res) {
@@ -636,6 +638,7 @@
                                 tr.id = "upload-"+index;
                                 tr.innerHTML = '<td>' + file.name + '</td>'
                                     + '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
+                                    + '<td>' + file.userName + '</td>'
                                     // + '<td><div class="layui-progress" lay-filter="progress-demo-' + index ,100 + '%'+ '"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
                                     + '<td>'+'宸插畬鎴�'+'</td>'
                                     + '<td>'
diff --git a/src/main/webapp/static/js/priQuote/priQuote.js b/src/main/webapp/static/js/priQuote/priQuote.js
index 522ff73..de1e37b 100644
--- a/src/main/webapp/static/js/priQuote/priQuote.js
+++ b/src/main/webapp/static/js/priQuote/priQuote.js
@@ -167,6 +167,7 @@
         var tr = $(['<tr id="upload-">'
             ,'<td id="upload-filename-id-'+ file.lastModified + '">' + file.name +'</td>'
             ,'<td>'+ (file.size/1014).toFixed(1) +'kb</td>'
+            ,'<td id="upload-filename-userName-'+ '">' +'</td>'
             ,'<td id="upload-file-id-' + file.lastModified + '"><div class="layui-progress layui-progress-big" lay-showPercent="true" lay-filter="progress-demo-'+ file.lastModified +'"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
             ,'<td>'
             ,'<button class="layui-btn layui-btn-xs demo-reload layui-hide">閲嶄紶</button>'
@@ -211,14 +212,15 @@
             layer.msg('涓婁紶鎴愬姛', {icon: 1});
             $("#upload-file-id-" + file.lastModified).html("涓婁紶鎴愬姛")
             $("#upload-filename-id-" + file.lastModified).html(filename)
-
+            let token = localStorage.getItem("token");
             $.ajax({
                 url: baseUrl+"/plan/insert/file/auth",
                 headers: {'token': localStorage.getItem('token')},
                 data: {
                     'planId': $('.layui-layer-title').text(),
                     'filename': filename,
-                    'filesize': file.size
+                    'filesize': file.size,
+                    'token': token
                 },
                 method: 'POST',
                 success: function (res) {
@@ -482,6 +484,7 @@
                                 tr.id = "upload-"+index;
                                 tr.innerHTML = '<td>' + file.name + '</td>'
                                     + '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
+                                    + '<td>' + file.userName + '</td>'
                                     // + '<td><div class="layui-progress" lay-filter="progress-demo-' + index ,100 + '%'+ '"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
                                     + '<td>'+'宸插畬鎴�'+'</td>'
                                     + '<td>'
diff --git a/src/main/webapp/views/plan/plan.html b/src/main/webapp/views/plan/plan.html
index d710514..e721ca3 100644
--- a/src/main/webapp/views/plan/plan.html
+++ b/src/main/webapp/views/plan/plan.html
@@ -130,6 +130,7 @@
                     <thead>
                     <tr><th>鏂囦欢鍚�</th>
                         <th>澶у皬</th>
+                        <th>涓婁紶鑰�</th>
                         <th>涓婁紶杩涘害</th>
                         <th>鎿嶄綔</th>
                     </tr></thead>
diff --git a/src/main/webapp/views/priOnline2/priOnline.html b/src/main/webapp/views/priOnline2/priOnline.html
index f5612bc..748f526 100644
--- a/src/main/webapp/views/priOnline2/priOnline.html
+++ b/src/main/webapp/views/priOnline2/priOnline.html
@@ -96,6 +96,7 @@
                     <thead>
                     <tr><th>鏂囦欢鍚�</th>
                         <th>澶у皬</th>
+                        <th>涓婁紶鑰�</th>
                         <th>涓婁紶杩涘害</th>
                         <th>鎿嶄綔</th>
                     </tr></thead>
diff --git a/src/main/webapp/views/priQuote/priQuote.html b/src/main/webapp/views/priQuote/priQuote.html
index 56aab74..e31aaf4 100644
--- a/src/main/webapp/views/priQuote/priQuote.html
+++ b/src/main/webapp/views/priQuote/priQuote.html
@@ -107,6 +107,7 @@
                     <thead>
                     <tr><th>鏂囦欢鍚�</th>
                         <th>澶у皬</th>
+                        <th>涓婁紶鑰�</th>
                         <th>涓婁紶杩涘害</th>
                         <th>鎿嶄綔</th>
                     </tr></thead>

--
Gitblit v1.9.1