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 | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 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 9fb8d56..21fb73d 100644 --- a/src/main/java/com/se/simu/service/SimuFilesService.java +++ b/src/main/java/com/se/simu/service/SimuFilesService.java @@ -13,7 +13,6 @@ import com.se.simu.domain.po.DataPo; import com.se.simu.domain.po.SimuPo; import com.se.simu.domain.vo.CreateFilesSimuVo; -import com.se.simu.domain.vo.CreateSimuVo; import com.se.simu.domain.vo.SimuVo; import com.se.simu.helper.StringHelper; import com.se.simu.helper.WebHelper; @@ -98,24 +97,41 @@ } - public boolean createByfiles(CreateFilesSimuVo 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; @@ -134,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(); @@ -164,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