From e385fa95786e3148ef7f0c86f2adf0dea8aad7ba Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期六, 29 七月 2023 18:28:52 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/data/PublishService.java       |   31 +++++++++++++++++++++++++++++++
 src/main/java/com/lf/server/controller/data/PublishController.java |    4 +++-
 2 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/lf/server/controller/data/PublishController.java b/src/main/java/com/lf/server/controller/data/PublishController.java
index 7d45cc5..e44a347 100644
--- a/src/main/java/com/lf/server/controller/data/PublishController.java
+++ b/src/main/java/com/lf/server/controller/data/PublishController.java
@@ -305,7 +305,9 @@
                 return fail("娌℃湁鎵惧埌瑕佸垹闄ょ殑鏁版嵁", -1);
             }
 
-            publishService.deleteFiles(list);
+            // publishService.deleteFiles(list)
+            publishService.deleteFiles(ids, req);
+
             int count = publishService.deletes(ids, req);
             if (count > 0) {
                 layerService.clearCache();
diff --git a/src/main/java/com/lf/server/service/data/PublishService.java b/src/main/java/com/lf/server/service/data/PublishService.java
index 5137f56..6908ce1 100644
--- a/src/main/java/com/lf/server/service/data/PublishService.java
+++ b/src/main/java/com/lf/server/service/data/PublishService.java
@@ -302,4 +302,35 @@
             WebHelper.exec(cmd);
         }
     }
+
+    /**
+     * 鍒犻櫎鍙戝竷鏂囦欢
+     */
+    public void deleteFiles(List<Integer> ids, HttpServletRequest req) {
+        PubEntity entity = new PubEntity();
+        entity.setIds(ids);
+        entity.setDircode("00");
+        entity.setToken(WebHelper.getToken(req));
+
+        long rows = postForPub(entity, "/Convert/DeleteFiles");
+    }
+
+    /**
+     * 鍙戦�佸彂甯冭姹�
+     */
+    public long postForPub(PubEntity entity, String method) {
+        Map<String, Object> map = getMapData(entity);
+
+        String str = RestHelper.postForRest(exportServer + method, map);
+        if (StringHelper.isEmpty(str)) {
+            return 0;
+        }
+
+        ResponseMsg<String> msg = JSON.parseObject(str, ResponseMsg.class);
+        if (msg == null || msg.getCode() != StaticData.TWO_HUNDRED) {
+            return 0;
+        }
+
+        return msg.getCount();
+    }
 }

--
Gitblit v1.9.3