From acb0e0de3ba95f9f38996d049bc73231e563d3a1 Mon Sep 17 00:00:00 2001
From: 张洋洋 <10611411+yang-yang-z@user.noreply.gitee.com>
Date: 星期四, 20 二月 2025 15:33:10 +0800
Subject: [PATCH] [add]服务发布

---
 src/main/java/com/se/simu/service/SimuFilesService.java |   36 ++++++++++++++++++++++++++----------
 1 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/se/simu/service/SimuFilesService.java b/src/main/java/com/se/simu/service/SimuFilesService.java
index 35f52f7..21fb73d 100644
--- a/src/main/java/com/se/simu/service/SimuFilesService.java
+++ b/src/main/java/com/se/simu/service/SimuFilesService.java
@@ -12,7 +12,7 @@
 import com.se.simu.domain.dto.GeDb;
 import com.se.simu.domain.po.DataPo;
 import com.se.simu.domain.po.SimuPo;
-import com.se.simu.domain.vo.CreateSimuVo;
+import com.se.simu.domain.vo.CreateFilesSimuVo;
 import com.se.simu.domain.vo.SimuVo;
 import com.se.simu.helper.StringHelper;
 import com.se.simu.helper.WebHelper;
@@ -97,24 +97,41 @@
     }
 
 
-    public boolean createByfiles(CreateSimuVo vo) {
+    /**
+     * "鐘舵�侊細
+     * 0-鍒涘缓浠跨湡浠诲姟锛�
+     * 1-杩炴帴GEDB搴擄紝
+     * 2-涓嬭浇绌洪棿鏁版嵁锛�
+     * 3-涓嬭浇楂樼▼鏁版嵁锛�
+     * 4-鐢熸垚闄嶉洦鏂囦欢锛�
+     * 5-鐢熸垚閰嶇疆鏂囦欢锛�
+     * 6-妯℃嫙鍐呮稘浠跨湡锛�
+     * 7-澶勭悊姘翠綅鏂囦欢锛�
+     * 8-澶勭悊鎺掓按鏂囦欢锛�
+     * 9-澶勭悊浠跨湡缁撴灉锛�
+     * 10-瀹屾垚锛�-10-鍑洪敊
+     *
+     * @param vo VO
+     * @return boolean
+     */
+    public boolean createByfiles(CreateFilesSimuVo vo,String token) {
         Date now = new Date();
         String date = StringHelper.YMDHMS2_FORMAT.format(now);
         if (StringHelper.isEmpty(vo.getName())) {
             vo.setName(date);
         }
-
         DataPo data = BeanUtil.copyProperties(vo, DataPo.class);
         data.setPath(date, date);
         initPath(data);
-
         SimuPo simu = new SimuPo(vo.getNum(), vo.getPid(), vo.getName(), JSONUtil.toJsonStr(data), 0, vo.getBak());
         simu.setServiceName(date);
         simu.setCreateTime(new Timestamp(now.getTime()));
-
+        simu.setSemUrl(vo.getSemUrl());
+        simu.setPointUrl(vo.getPointName());
+        simu.setLinkUrl(vo.getLinkName());
         int rows = simuMapper.insert(simu);
         if (rows > 0) {
-            asyncCall(simu);
+            asyncCall(simu,token);
         }
 
         return rows > 0;
@@ -133,13 +150,13 @@
         f.mkdirs();
     }
 
-    private void asyncCall(SimuPo simu) {
+    private void asyncCall(SimuPo simu,String token) {
         ExecutorService executor = Executors.newSingleThreadExecutor();
         executor.execute(new Runnable() {
             @Override
             @SneakyThrows
             public void run() {
-                cope(simu);
+                cope(simu,token);
             }
         });
         executor.shutdown();
@@ -163,12 +180,11 @@
      * @param simu 妯℃嫙
      */
 
-    private void cope(SimuPo simu) {
+    private void cope(SimuPo simu,String token) {
         try {
             DataPo data = JSONUtil.toBean(simu.getData(), DataPo.class);
 
             update(simu, 1, null);
-            String token = gedbService.getToken();
             GeDb db = gedbService.connectGedb(token, data);
             simu.setData(JSONUtil.toJsonStr(data));
 

--
Gitblit v1.9.3