From ef4b463853640554593cbd82ed446eb85c66846a Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期六, 07 二月 2026 12:01:03 +0800
Subject: [PATCH] 添加状态:停止服务-cgf

---
 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ExcelImportController.java |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ExcelImportController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ExcelImportController.java
index b4dc17b..5319421 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ExcelImportController.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ExcelImportController.java
@@ -23,6 +23,8 @@
 import org.jeecg.modules.demo.copywriting.controller.CopywritingAsyncService;
 import org.jeecg.modules.demo.copywriting.entity.Copywriting;
 import org.jeecg.modules.demo.copywriting.service.ICopywritingService;
+import org.jeecg.modules.demo.mediaList.entity.MediaList;
+import org.jeecg.modules.demo.mediaList.service.IMediaListService;
 import org.jeecg.modules.listener.ExcelDataListener;
 import org.jeecg.modules.system.entity.SysUser;
 import org.jeecg.modules.system.service.ISysUserService;
@@ -187,14 +189,33 @@
     public static String getCurrentTimeStr() {
         return LocalDateTime.now().format(DEFAULT_FORMATTER);
     }
+    @Autowired
+    private IMediaListService mediaListService;
 
     @RequiresPermissions("contract:contract:batchPublish")
     @PostMapping("/batchPublish")
-    public Result<String> batchPublish(@RequestParam("contractId") String contractId) {
+    public Result<String> batchPublish(
+            @RequestParam("contractId") String contractId,
+            @RequestParam String[] mediaList) {
         if (contractId.isEmpty()) {
             return Result.error("鍚堝悓缂栧彿涓嶈兘涓虹┖锛�");
         }
-        String[] arr = new String[]{"14457","28879","20838"};
+        String[] arr;
+        if (mediaList == null || mediaList.length == 0) {
+            arr = new String[]{"14457","28879","20838"};
+        } else {
+            arr = mediaList;
+            for (String a : arr) {
+                QueryWrapper<MediaList> queryWrapper = new QueryWrapper<MediaList>();
+                queryWrapper.eq("title", a);
+                List<MediaList> list = mediaListService.list(queryWrapper);
+                if (list.isEmpty()) {
+                    return Result.error("鏈壘鍒板獟浣擄細" + a);
+                } else {
+                    a = list.get(0).getResourceId();
+                }
+            }
+        }
         QueryWrapper<Copywriting> wrapper = new QueryWrapper<>();
 // 鎵嬪姩鎷兼帴 LEFT JOIN 鍜岀瓫閫夋潯浠�
         wrapper.select("copywriting.*")
@@ -207,7 +228,7 @@
             return Result.error("璇ュ悎鍚屼笉瀛樺湪鐘舵�佷负瀹℃牳鍙彂绋跨殑鏂囨");
         }
         for (Copywriting copywriting : copywritingList) {
-            kong.unirest.HttpResponse<String> response = Unirest.post("http://8.138.187.158:8082/api/media/send")
+            kong.unirest.HttpResponse<String> response = Unirest.post("http://8.138.187.158:80822/api/media/send")
                     .field("api_key", "sk_4c8f6a970de896e232909e2959254441")
                     .field("resource_id", getRandomElementFromArray(arr))
                     .field("title", copywriting.getTitle())

--
Gitblit v1.8.0