From 15375a1d0d07c61c132906ff8da45f67bcd711f6 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 17 十一月 2022 15:51:05 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/sys/TokenService.java           |    5 +
 src/main/java/com/lf/server/controller/all/SignController.java      |    2 
 src/main/java/com/lf/server/controller/sys/UserController.java      |   15 +++--
 src/main/java/com/lf/server/controller/data/UploaderController.java |   30 +++++++++-
 src/main/java/com/lf/server/entity/sys/TokenEntity.java             |   10 +++
 src/main/java/com/lf/server/service/data/UploaderService.java       |   34 +++++++++++
 说明.txt                                                              |    9 +-
 data/日报.txt                                                         |   16 +++++
 src/main/resources/mapper/sys/TokenMapper.xml                       |    2 
 9 files changed, 105 insertions(+), 18 deletions(-)

diff --git "a/data/\346\227\245\346\212\245.txt" "b/data/\346\227\245\346\212\245.txt"
index d14525a..b0cb074 100644
--- "a/data/\346\227\245\346\212\245.txt"
+++ "b/data/\346\227\245\346\212\245.txt"
@@ -105,4 +105,20 @@
 涓嬪懆锛�
 1锛塛eb寮�鍙戯細寮�鍙戞煡璇㈠姛鑳斤紙鐐规煡璇€�佺嚎鏌ヨ銆佺煩褰㈡煡璇€�佸渾鏌ヨ锛夈��
 2锛夋湇鍔″紑鍙戯細寮�鍙戣祫婧愭棩蹇椼�佷护鐗岀鐞嗐�佺郴缁熼厤缃帴鍙c��
+=========================================2022-11-10
+鏈懆锛�
+1 Web寮�鍙戯細
+1锛夌患鍚堝睍绀猴細
+鏍规嵁鏂癠I閲嶆柊鎼缓椤甸潰妗嗘灦锛屽疄鐜拌瑷�鍒囨崲銆佹牱寮忛鏍肩粺涓�锛�
+
+2锛夎繍缁寸鐞嗭細
+鏍规嵁璁捐閲嶇粯鑿滃崟绠$悊銆佺敤鎴风鐞嗐�佸崟浣嶇鐞嗐�佽鑹茬鐞嗐�佹潈闄愮鐞嗙殑椤甸潰锛�
+
+2 鏈嶅姟寮�鍙戯細
+寮�鍙戣祫婧愭棩蹇椼�佷护鐗岀鐞嗐�佺郴缁熼厤缃帴鍙c��
+
+涓嬪懆锛�
+1锛塛eb寮�鍙戯細寮�鍙戞煡璇㈠姛鑳斤紙鐐规煡璇€�佺嚎鏌ヨ銆佺煩褰㈡煡璇€�佸渾鏌ヨ锛夈��
+2锛夋湇鍔″紑鍙戯細寮�鍙戞暟鎹笂浼犮�佹爣缁樸�佸湪绾垮埗鍥炬帴鍙c��
 =========================================
+
diff --git a/src/main/java/com/lf/server/controller/all/SignController.java b/src/main/java/com/lf/server/controller/all/SignController.java
index aa6d42b..e4bf97f 100644
--- a/src/main/java/com/lf/server/controller/all/SignController.java
+++ b/src/main/java/com/lf/server/controller/all/SignController.java
@@ -139,7 +139,7 @@
                 return fail("鍒涘缓鐧诲綍鏃ュ織澶辫触", null);
             }
 
-            TokenEntity te = tokenService.getNewToken(ue.getId(), req);
+            TokenEntity te = tokenService.getNewToken(ue, req);
             rows = tokenService.insertToken(te);
             if (rows == 0) {
                 return fail("鍒涘缓浠ょ墝澶辫触", null);
diff --git a/src/main/java/com/lf/server/controller/data/UploaderController.java b/src/main/java/com/lf/server/controller/data/UploaderController.java
index acc5049..8b453ac 100644
--- a/src/main/java/com/lf/server/controller/data/UploaderController.java
+++ b/src/main/java/com/lf/server/controller/data/UploaderController.java
@@ -58,8 +58,8 @@
     @SysLog()
     @ApiOperation(value = "涓婁紶鍏冩暟鎹�")
     @ResponseBody
-    @PostMapping(value = "/uploadMetaData")
-    public ResponseMsg<Object> uploadMetaData(String path, HttpServletRequest req, HttpServletResponse res) {
+    @PostMapping(value = "/uploadMetas")
+    public ResponseMsg<Object> uploadMetas(String path, HttpServletRequest req, HttpServletResponse res) {
         try {
             UserEntity ue = tokenService.getCurrentUser(req);
             if (ue == null) {
@@ -71,7 +71,31 @@
                 return fail("娌℃湁鎵惧埌涓婁紶鏁版嵁", null);
             }
 
-            return success(list.size());
+            uploaderService.dealEntities(list);
+
+            return success(list);
+        } catch (Exception ex) {
+            return fail(ex.getMessage(), null);
+        }
+    }
+
+    @SysLog()
+    @ApiOperation(value = "鍒犻櫎鍏冩暟鎹�")
+    @ResponseBody
+    @PostMapping(value = "/deleteMetas")
+    public ResponseMsg<Object> deleteMetas(List<MetaFileEntity> list, HttpServletRequest req) {
+        try {
+            UserEntity ue = tokenService.getCurrentUser(req);
+            if (ue == null) {
+                return fail("鐢ㄦ埛鏈櫥褰�", null);
+            }
+            if (null == list || list.isEmpty()) {
+                return fail("娌℃湁鎵惧埌鏂囦欢", null);
+            }
+
+            int rows = uploaderService.deleteFiles(list);
+
+            return success("鎴愬姛", rows);
         } catch (Exception ex) {
             return fail(ex.getMessage(), null);
         }
diff --git a/src/main/java/com/lf/server/controller/sys/UserController.java b/src/main/java/com/lf/server/controller/sys/UserController.java
index 0f532ce..400b4cd 100644
--- a/src/main/java/com/lf/server/controller/sys/UserController.java
+++ b/src/main/java/com/lf/server/controller/sys/UserController.java
@@ -197,12 +197,13 @@
             @ApiImplicitParam(name = "entity", value = "瀹炰綋绫�", dataType = "com.lf.server.entity.data.UserEntity", paramType = "body", example = "")
     })
     @PostMapping(value = "/insertUser", produces = "application/json; charset=UTF-8")
+    @SuppressWarnings("AlibabaRemoveCommentedCode")
     public ResponseMsg<Integer> insertUser(@RequestBody UserEntity entity, HttpServletRequest req) {
         try {
-            String str = userService.validateNewPwd(entity);
+            /*String str = userService.validateNewPwd(entity);
             if (str != null) {
                 return fail(str, -1);
-            }
+            }*/
 
             UserEntity ue = tokenService.getCurrentUser(req);
             if (ue != null) {
@@ -223,6 +224,7 @@
             @ApiImplicitParam(name = "list", value = "瀹炰綋绫婚泦鍚�", dataType = "List<UserEntity>", paramType = "body", example = "")
     })
     @PostMapping(value = "/insertUsers", produces = "application/json; charset=UTF-8")
+    @SuppressWarnings("AlibabaRemoveCommentedCode")
     public ResponseMsg<Integer> insertUsers(@RequestBody List<UserEntity> list, HttpServletRequest req) {
         try {
             if (list == null || list.isEmpty()) {
@@ -231,10 +233,10 @@
 
             UserEntity ue = tokenService.getCurrentUser(req);
             for (UserEntity entity : list) {
-                String str = userService.validateNewPwd(entity);
+                /*String str = userService.validateNewPwd(entity);
                 if (str != null) {
                     return fail(str, -1);
-                }
+                }*/
                 if (ue != null) {
                     entity.setCreateUser(ue.getId());
                 }
@@ -291,12 +293,13 @@
     })
     @ResponseBody
     @PostMapping(value = "/updateUser", produces = "application/json; charset=UTF-8")
+    @SuppressWarnings("AlibabaRemoveCommentedCode")
     public ResponseMsg<Integer> updateUser(@RequestBody UserEntity entity, HttpServletRequest req) {
         try {
-            String str = userService.validateOldPwd(entity);
+            /*String str = userService.validateOldPwd(entity);
             if (str != null) {
                 return fail(str, -1);
-            }
+            }*/
 
             UserEntity ue = tokenService.getCurrentUser(req);
             if (ue != null) {
diff --git a/src/main/java/com/lf/server/entity/sys/TokenEntity.java b/src/main/java/com/lf/server/entity/sys/TokenEntity.java
index 6b5299d..6fae94a 100644
--- a/src/main/java/com/lf/server/entity/sys/TokenEntity.java
+++ b/src/main/java/com/lf/server/entity/sys/TokenEntity.java
@@ -13,6 +13,8 @@
 
     private int id;
 
+    private String uname;
+
     private String token;
 
     private int duration;
@@ -39,6 +41,14 @@
         this.id = id;
     }
 
+    public String getUname() {
+        return uname;
+    }
+
+    public void setUname(String uname) {
+        this.uname = uname;
+    }
+
     public String getToken() {
         return token;
     }
diff --git a/src/main/java/com/lf/server/service/data/UploaderService.java b/src/main/java/com/lf/server/service/data/UploaderService.java
index d4f4802..a6d7196 100644
--- a/src/main/java/com/lf/server/service/data/UploaderService.java
+++ b/src/main/java/com/lf/server/service/data/UploaderService.java
@@ -1,7 +1,6 @@
 package com.lf.server.service.data;
 
 import com.lf.server.entity.data.MetaFileEntity;
-import com.lf.server.entity.sys.UserEntity;
 import com.lf.server.helper.FileHelper;
 import com.lf.server.helper.PathHelper;
 import com.lf.server.helper.StringHelper;
@@ -117,6 +116,39 @@
     }
 
     /**
+     * 鑷悊瀹炰綋闆嗗悎
+     */
+    public void dealEntities(List<MetaFileEntity> list) {
+        for (MetaFileEntity entity : list) {
+            entity.setPath(FileHelper.getRelativePath(entity.getPath()));
+        }
+    }
+
+    /**
+     * 鍒犻櫎鏂囦欢
+     * @param list 瀹炰綋闆嗗悎
+     * @return
+     */
+    public Integer deleteFiles(List<MetaFileEntity> list){
+        String root=pathHelper.getConfig().getTempPath();
+
+        int count = 0;
+        for (MetaFileEntity entity : list) {
+            if (!StringHelper.isEmpty(entity.getPath())){
+                String file=root+File.separator+entity.getPath();
+
+                File f=new File(file);
+                if (f.exists()){
+                    f.delete();
+                    count++;
+                }
+            }
+        }
+
+        return count;
+    }
+
+    /**
      * 鑾峰彇鍙傛暟
      * Enumeration<String> headers = req.getHeaderNames();
      * Enumeration<String> attributes = req.getAttributeNames();
diff --git a/src/main/java/com/lf/server/service/sys/TokenService.java b/src/main/java/com/lf/server/service/sys/TokenService.java
index 8678a50..a1e2dee 100644
--- a/src/main/java/com/lf/server/service/sys/TokenService.java
+++ b/src/main/java/com/lf/server/service/sys/TokenService.java
@@ -96,14 +96,15 @@
     /**
      * 鑾峰彇鏂扮殑浠ょ墝瀹炰綋绫�
      */
-    public TokenEntity getNewToken(int userid, HttpServletRequest req) {
+    public TokenEntity getNewToken(UserEntity ue, HttpServletRequest req) {
         TokenEntity te = new TokenEntity();
         te.setToken(WebHelper.getGuid());
         te.setDuration(SettingData.TOKEN_EXPIRE);
         te.setExpire(WebHelper.getTimestamp(SettingData.TOKEN_EXPIRE));
         te.setType(0);
         te.setIp(WebHelper.getIpAddress(req));
-        te.setCreateUser(userid);
+        te.setCreateUser(ue.getId());
+        te.setUname(ue.getUname());
 
         return te;
     }
diff --git a/src/main/resources/mapper/sys/TokenMapper.xml b/src/main/resources/mapper/sys/TokenMapper.xml
index e69dfc8..c44b465 100644
--- a/src/main/resources/mapper/sys/TokenMapper.xml
+++ b/src/main/resources/mapper/sys/TokenMapper.xml
@@ -49,7 +49,7 @@
     </select>
 
     <select id="selectOneByToken" resultType="com.lf.server.entity.sys.TokenEntity">
-        select * from lf.sys_token where token = #{token} and expire > now() limit 1
+        select a.*,fn_uname(a.create_user) uname from lf.sys_token a where token = #{token} and expire > now() limit 1
     </select>
 
     <insert id="insertToken" parameterType="com.lf.server.entity.sys.TokenEntity">
diff --git "a/\350\257\264\346\230\216.txt" "b/\350\257\264\346\230\216.txt"
index ff579e9..5f05ada 100644
--- "a/\350\257\264\346\230\216.txt"
+++ "b/\350\257\264\346\230\216.txt"
@@ -43,18 +43,19 @@
 42.寮�鍙戞牴鎹悕绉版ā绯婃悳绱㈢敤鎴枫�佸崟浣嶇殑鍓�10鏉¤褰�
 43.鏋勫缓QGIS宸ョ▼锛屼娇鐢≒ython杩愯宸ョ▼
 44.寮�鍙慟GIS鐢熸垚涓撻鍥惧姛鑳�
-45.寮�鍙戞牴鎹爣缁楯SON鏁版嵁鐢熸垚shp鏂囦欢骞朵笅杞� <
-46.
+45.寮�鍙戞牴鎹爣缁楯SON鏁版嵁鐢熸垚shp鏂囦欢骞朵笅杞�
+46.鍒涘缓QGIS鍑哄浘妯℃澘锛屽紑鍙戞牴鎹ā鏉垮嚭鍥惧姛鑳� <
 47.
 48.
 49.
 50.
 -----------------------------------------------
 .寮�鍙戜笂浼爏hp鏂囦欢杞崲涓篔SON鏁版嵁鎺ュ彛
-.鍒涘缓QGIS鍑哄浘妯℃澘
 .寮�鍙慟GIS鍑哄浘鐨凜#鏈嶅姟
 .閲囩敤鏍煎紡鍖栧弬鏁拌繍琛孭ython绋嬪簭
-.
+.寮�鍙�.net鏈嶅姟璋冪敤Python绋嬪簭锛屽疄鐜版帴鍙e嚭鍥惧姛鑳�
+.寮�鍙戣鍙朎xcel琛ㄦ牸鍔熻兘
+.寮�鍙戞牴鎹疄浣撳悕绉板姩鎬佽鍙朎xcel鍔熻兘
 .
 ----------------------------------------------------------------------------------------------------
 java 璋冪敤gdal璇诲彇gdb鏁版嵁锛宭inux涓媕ava璋冪敤gdal锛�

--
Gitblit v1.9.3