|
@@ -4,7 +4,10 @@ package com.css.simulation.resource.scene.service;
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
import api.common.pojo.constants.DictConstants;
|
|
import api.common.pojo.constants.DictConstants;
|
|
import api.common.pojo.constants.LogConstants;
|
|
import api.common.pojo.constants.LogConstants;
|
|
|
|
+import api.common.pojo.param.scene.SceneDeleteParam;
|
|
import api.common.pojo.param.scene.SceneGeneralTemplateParam;
|
|
import api.common.pojo.param.scene.SceneGeneralTemplateParam;
|
|
|
|
+import api.common.pojo.po.scene.ScenePackagePO;
|
|
|
|
+import api.common.pojo.po.scene.SystemScenePackageSublistPO;
|
|
import api.common.pojo.po.system.SceneImportPO;
|
|
import api.common.pojo.po.system.SceneImportPO;
|
|
import api.common.pojo.vo.scene.SceneGeneralTemplateMbVO;
|
|
import api.common.pojo.vo.scene.SceneGeneralTemplateMbVO;
|
|
import api.common.pojo.vo.scene.SceneGeneralTemplateVO;
|
|
import api.common.pojo.vo.scene.SceneGeneralTemplateVO;
|
|
@@ -16,6 +19,9 @@ import com.css.simulation.resource.common.utils.AuthUtil;
|
|
import com.css.simulation.resource.log.service.LogService;
|
|
import com.css.simulation.resource.log.service.LogService;
|
|
import com.css.simulation.resource.scene.mapper.SceneGeneralTemplateMapper;
|
|
import com.css.simulation.resource.scene.mapper.SceneGeneralTemplateMapper;
|
|
import api.common.pojo.po.scene.SceneGeneralTemplatePO;
|
|
import api.common.pojo.po.scene.SceneGeneralTemplatePO;
|
|
|
|
+import com.css.simulation.resource.scene.mapper.ScenePackageMapper;
|
|
|
|
+import com.css.simulation.resource.scene.mapper.ScenePackageSublistMapper;
|
|
|
|
+import com.css.simulation.resource.scene.mapper.SystemScenePackageSublistMapper;
|
|
import com.css.simulation.resource.system.service.DictService;
|
|
import com.css.simulation.resource.system.service.DictService;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
import lombok.SneakyThrows;
|
|
import lombok.SneakyThrows;
|
|
@@ -38,6 +44,12 @@ public class SceneGeneralTemplateService {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
SceneGeneralTemplateMapper mapper;
|
|
SceneGeneralTemplateMapper mapper;
|
|
|
|
+ @Resource
|
|
|
|
+ SystemScenePackageSublistMapper systemScenePackageSublistMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ ScenePackageSublistMapper scenePackageSublistMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ ScenePackageMapper scenePackageMapper;
|
|
@Autowired
|
|
@Autowired
|
|
DictService dictService;
|
|
DictService dictService;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -343,7 +355,40 @@ public class SceneGeneralTemplateService {
|
|
public ResponseBodyVO<String> deleteSceneGeneralTemplateById(SceneGeneralTemplatePO po) {
|
|
public ResponseBodyVO<String> deleteSceneGeneralTemplateById(SceneGeneralTemplatePO po) {
|
|
po.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
po.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
- mapper.deleteSceneGeneralTemplateById(po);
|
|
|
|
|
|
+
|
|
|
|
+ //根据名称查询所有共有及私有场景
|
|
|
|
+ List<String> idS=mapper.queryIdByScendId(po.getSceneId());
|
|
|
|
+ mapper.deleteSceneGeneralTemplateByScendId(po);
|
|
|
|
+ //删除场景包
|
|
|
|
+ SystemScenePackageSublistPO systemScenePackageSublistPO=new SystemScenePackageSublistPO();
|
|
|
|
+ systemScenePackageSublistPO.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ systemScenePackageSublistPO.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ systemScenePackageSublistPO.setSceneName(po.getSceneId());
|
|
|
|
+ systemScenePackageSublistMapper.deleteSystemScenePackageSublist(systemScenePackageSublistPO);
|
|
|
|
+
|
|
|
|
+ //删除测试包中场景
|
|
|
|
+ SceneDeleteParam parm=new SceneDeleteParam();
|
|
|
|
+ parm.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+
|
|
|
|
+ Set<String> set = new HashSet<>();
|
|
|
|
+ for (String id: idS) {
|
|
|
|
+ parm.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ parm.setSceneFhId(id);
|
|
|
|
+ List<String> packageIdS=scenePackageSublistMapper.selectPackageIdById(parm);
|
|
|
|
+ set.addAll(packageIdS);
|
|
|
|
+ //删除场景测试包
|
|
|
|
+ scenePackageSublistMapper.deleteScenePackageSublistById(parm);
|
|
|
|
+ }
|
|
|
|
+ //改变测试包状态
|
|
|
|
+ List<String> listIds = new ArrayList<>(set);
|
|
|
|
+ ScenePackagePO scenePackagePO=new ScenePackagePO();
|
|
|
|
+ scenePackagePO.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ scenePackagePO.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ scenePackagePO.setIsUnavailable("1");
|
|
|
|
+ scenePackagePO.setRootIds(listIds);
|
|
|
|
+ scenePackageMapper.updateIsUnavailable(scenePackagePO);
|
|
|
|
+
|
|
|
|
+
|
|
Map map=new HashMap();
|
|
Map map=new HashMap();
|
|
map.put("sceneId",po.getId());
|
|
map.put("sceneId",po.getId());
|
|
map.put("sceneName",po.getSceneId());
|
|
map.put("sceneName",po.getSceneId());
|