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