|
@@ -1,7 +1,6 @@
|
|
|
package com.css.simulation.resource.scene.service;
|
|
|
|
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
|
-import api.common.pojo.param.scene.ScenePackageNewParam;
|
|
|
import api.common.pojo.param.scene.ScenePackageParam;
|
|
|
import api.common.pojo.po.scene.ScenePackagePO;
|
|
|
import api.common.pojo.po.scene.ScenePackageSublistPO;
|
|
@@ -44,7 +43,6 @@ public class ScenePackageService {
|
|
|
List<ScenePackageSublistVO> listSublictTree=new ArrayList<>();
|
|
|
ScenePackagePO po=new ScenePackagePO();
|
|
|
for (ScenePackageSublistVO vo:params) {
|
|
|
- //判断唯一
|
|
|
po.setPackageName(vo.getSublistName());
|
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
po.setShare("0");
|
|
@@ -64,9 +62,14 @@ public class ScenePackageService {
|
|
|
String uuId=StringUtil.getRandomUUID();
|
|
|
po.setPackageId(uuId);
|
|
|
po.setIsDeleted("0");
|
|
|
- scenePackageMapper.saveScenePackage(po);
|
|
|
+ po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
+
|
|
|
List<ScenePackageSublistPO> poList=new ArrayList<>();
|
|
|
List<ScenePackageSublistPO> treeList =instShareListTree(listSublictTree,uuId,uuId,poList,"0");
|
|
|
+ if(treeList==null||treeList.size()<1){
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"指标数据为空,请检查");
|
|
|
+ }
|
|
|
+ scenePackageMapper.saveScenePackage(po);
|
|
|
scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
|
}
|
|
@@ -87,6 +90,7 @@ public class ScenePackageService {
|
|
|
po.setPackageName(vo.getSublistName());
|
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
po.setShare("0");
|
|
|
+ po.setPackageId(vo.getId());
|
|
|
List<ScenePackageNewVO> listName=scenePackageMapper.queryByPackageName(po);
|
|
|
if(listName!=null && listName.size()>0){
|
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"测试包名称packName="+po.getPackageName()+"已存在,请重新命名");
|
|
@@ -102,11 +106,13 @@ public class ScenePackageService {
|
|
|
po.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
po.setIsDeleted("0");
|
|
|
po.setShare("0");
|
|
|
- scenePackageMapper.updateScenePackage(po);
|
|
|
- scenePackageSublistMapper.deleteScenePackageSublist(po.getPackageId());
|
|
|
- //List<ScenePackageSublistVO> list=params.getList();
|
|
|
List<ScenePackageSublistPO> poList=new ArrayList<>();
|
|
|
List<ScenePackageSublistPO> treeList =instShareListTree(listSublictTree,po.getPackageId(),po.getPackageId(),poList,"0");
|
|
|
+ if(treeList==null||treeList.size()<1){
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"指标数据为空,请检查");
|
|
|
+ }
|
|
|
+ scenePackageMapper.updateScenePackage(po);
|
|
|
+ scenePackageSublistMapper.deleteScenePackageSublist(po.getPackageId());
|
|
|
scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
|
}
|
|
@@ -115,7 +121,7 @@ public class ScenePackageService {
|
|
|
@SneakyThrows
|
|
|
public void deleteList(ScenePackageParam params) {
|
|
|
ScenePackagePO po=new ScenePackagePO();
|
|
|
- po.setModifyUserId(StringUtil.getRandomUUID());
|
|
|
+ po.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
po.setIsDeleted("1");
|
|
|
po.setPackageId(params.getPackageId());
|
|
@@ -127,6 +133,8 @@ public class ScenePackageService {
|
|
|
@SneakyThrows
|
|
|
public List<ScenePackageSublistVO> queryScenePackageSublistList(ScenePackageParam params){
|
|
|
ScenePackageNewVO vo = scenePackageMapper.queryScenePackageBySublist(params.getPackageId());
|
|
|
+ log.info(params.getPackageId()+"------params.getPackageId()");
|
|
|
+ log.info(vo+"------vo-----)"+vo.getPackageId());
|
|
|
ScenePackageSublistPO po = new ScenePackageSublistPO();
|
|
|
po.setRootId(params.getPackageId());
|
|
|
List<ScenePackageSublistVO> scenePackageSublistVOS = scenePackageSublistMapper.queryScenePackageSublistList(po);
|
|
@@ -211,13 +219,15 @@ public class ScenePackageService {
|
|
|
@SneakyThrows
|
|
|
public ResponseBodyVO<String> instShareList(ScenePackageParam params){
|
|
|
//查询测试包主表
|
|
|
+
|
|
|
ScenePackagePO scenePackagePO=scenePackageMapper.queryScenePackage(params);
|
|
|
+
|
|
|
ScenePackagePO po=new ScenePackagePO();
|
|
|
po.setShare("1");
|
|
|
-
|
|
|
+ po.setPackageName(scenePackagePO.getPackageName());
|
|
|
List<ScenePackageNewVO> listName=scenePackageMapper.queryByPackageName(po);
|
|
|
if(listName!=null && listName.size()>0){
|
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"公有列表名称packName="+po.getPackageName()+"的测试包已存在,请检查");
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"公有列表名称packName="+listName.get(0).getPackageName()+"的测试包已存在,请检查");
|
|
|
}
|
|
|
BeanUtils.copyProperties(scenePackagePO,po);
|
|
|
po.setCreateTime(TimeUtil.getNowForMysql());
|
|
@@ -227,6 +237,7 @@ public class ScenePackageService {
|
|
|
String uuId=StringUtil.getRandomUUID();
|
|
|
po.setPackageId(uuId);
|
|
|
po.setIsDeleted("0");
|
|
|
+ po.setShare("1");
|
|
|
scenePackageMapper.saveScenePackage(po);
|
|
|
List<ScenePackageSublistPO> poList=new ArrayList<>();
|
|
|
List<ScenePackageSublistVO> listSublist =selectScenePackageSubListTree(null,true,params.getPackageId());
|
|
@@ -245,7 +256,7 @@ public class ScenePackageService {
|
|
|
,String share){
|
|
|
{
|
|
|
//获取子节点集合
|
|
|
-
|
|
|
+ int a=1;
|
|
|
for (int i=0;i< parentVoList.size() ;i++) {
|
|
|
ScenePackageSublistPO params=new ScenePackageSublistPO();
|
|
|
BeanUtils.copyProperties(parentVoList.get(i),params);
|
|
@@ -259,6 +270,7 @@ public class ScenePackageService {
|
|
|
params.setId(uuId); //主键ID
|
|
|
params.setIsDeleted("0");
|
|
|
params.setShare(share);
|
|
|
+ params.setSeq(a);
|
|
|
List<ScenePackageSublistVO> cvoList = parentVoList.get(i).getChildren();
|
|
|
poList.add(params);
|
|
|
if(cvoList != null && cvoList.size() > 0){
|
|
@@ -267,6 +279,7 @@ public class ScenePackageService {
|
|
|
}
|
|
|
parentVoList.remove(parentVoList.get(i));
|
|
|
i--;
|
|
|
+ a++;
|
|
|
}
|
|
|
}
|
|
|
|