From ca8d3861b4e9a28beead77e81ecfa23d15d5eb5f Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期日, 29 九月 2024 09:36:42 +0800
Subject: [PATCH] 获取CPU核心数

---
 src/main/java/com/se/simu/service/SimuService.java |   28 +++++++++++++++++-----------
 1 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/se/simu/service/SimuService.java b/src/main/java/com/se/simu/service/SimuService.java
index dc5327f..0da0db9 100644
--- a/src/main/java/com/se/simu/service/SimuService.java
+++ b/src/main/java/com/se/simu/service/SimuService.java
@@ -8,6 +8,7 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.metadata.OrderItem;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.se.simu.config.PropertiesConfig;
 import com.se.simu.domain.dto.GeDb;
 import com.se.simu.domain.dto.GeLayer;
 import com.se.simu.domain.po.DataPo;
@@ -39,14 +40,11 @@
 @Service
 @SuppressWarnings("ALL")
 public class SimuService {
-    @Value("${sys.path.in}")
-    String inPath;
-
-    @Value("${sys.path.out}")
-    String outPath;
-
     @Resource
     SimuMapper simuMapper;
+
+    @Resource
+    PropertiesConfig config;
 
     @Resource
     GedbService gedbService;
@@ -99,8 +97,8 @@
                     DataPo dp = JSONUtil.toBean(po.getData(), DataPo.class);
                     if (null == dp) continue;
 
-                    delDir(inPath + File.separator + dp.getInPath());
-                    delDir(outPath + File.separator + dp.getOutPath());
+                    delDir(config.getInPath() + File.separator + dp.getInPath());
+                    delDir(config.getOutPath() + File.separator + dp.getOutPath());
                 } catch (Exception ex) {
                     log.error(ex.getMessage(), ex);
                 }
@@ -123,12 +121,19 @@
         return simuMapper.selectMaxId();
     }
 
+    public SimuPo getSimuByPid(Integer pid) {
+        QueryWrapper<SimuPo> wrapper = new QueryWrapper<>();
+        wrapper.eq("pid", pid);
+
+        return simuMapper.selectOne(wrapper);
+    }
+
     public boolean create(CreateSimuVo vo) {
         DataPo data = BeanUtil.copyProperties(vo, DataPo.class);
         data.setPath(vo.getName(), vo.getName());
         initPath(data);
 
-        SimuPo simu = new SimuPo(vo.getNum(), vo.getName(), JSONUtil.toJsonStr(data), 0, vo.getBak());
+        SimuPo simu = new SimuPo(vo.getNum(), vo.getPid(), vo.getName(), JSONUtil.toJsonStr(data), 0, vo.getBak());
 
         int rows = simuMapper.insert(simu);
         if (rows > 0) {
@@ -139,8 +144,8 @@
     }
 
     private void initPath(DataPo data) {
-        createDir(inPath + File.separator + data.getInPath());
-        createDir(outPath + File.separator + data.getOutPath());
+        createDir(config.getInPath() + File.separator + data.getInPath());
+        createDir(config.getOutPath() + File.separator + data.getOutPath());
     }
 
     private void createDir(String path) {
@@ -173,6 +178,7 @@
             update(simu, 1, null);
             String token = gedbService.getToken();
             GeDb db = gedbService.connectGedb(token, data);
+            simu.setData(JSONUtil.toJsonStr(data));
 
             update(simu, 2, null);
             gedbService.copeVectors(token, data, db);

--
Gitblit v1.9.3