|
@@ -7,7 +7,6 @@ import api.common.pojo.po.scene.ScenePackageSublistPO;
|
|
import api.common.pojo.vo.scene.ScenePackageNewVO;
|
|
import api.common.pojo.vo.scene.ScenePackageNewVO;
|
|
import api.common.pojo.vo.scene.ScenePackageSublistVO;
|
|
import api.common.pojo.vo.scene.ScenePackageSublistVO;
|
|
import api.common.util.StringUtil;
|
|
import api.common.util.StringUtil;
|
|
-
|
|
|
|
import api.common.util.TimeUtil;
|
|
import api.common.util.TimeUtil;
|
|
import com.css.simulation.resource.common.utils.AuthUtil;
|
|
import com.css.simulation.resource.common.utils.AuthUtil;
|
|
import com.css.simulation.resource.scene.mapper.ScenePackageMapper;
|
|
import com.css.simulation.resource.scene.mapper.ScenePackageMapper;
|
|
@@ -16,12 +15,9 @@ import lombok.SneakyThrows;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
-import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
-import java.util.Map;
|
|
|
|
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@Service
|
|
@Service
|
|
@@ -33,83 +29,80 @@ public class ScenePackageService {
|
|
private ScenePackageSublistMapper scenePackageSublistMapper;
|
|
private ScenePackageSublistMapper scenePackageSublistMapper;
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 测试包数据录入大保存:
|
|
* 测试包数据录入大保存:
|
|
*/
|
|
*/
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public ResponseBodyVO<String> saveScenePackage(List<ScenePackageSublistVO> params){
|
|
|
|
- List<ScenePackageSublistVO> listSublictTree=new ArrayList<>();
|
|
|
|
- ScenePackagePO po=new ScenePackagePO();
|
|
|
|
- for (ScenePackageSublistVO vo:params) {
|
|
|
|
- po.setPackageName(vo.getSublistName());
|
|
|
|
|
|
+ public ResponseBodyVO<String> saveScenePackage(List<ScenePackageSublistVO> params) {
|
|
|
|
+ List<ScenePackageSublistVO> listSublictTree = new ArrayList<>();
|
|
|
|
+ ScenePackagePO po = new ScenePackagePO();
|
|
|
|
+ for (ScenePackageSublistVO vo : params) {
|
|
|
|
+ po.setPackageName(vo.getSublistName());
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
po.setShare("0");
|
|
po.setShare("0");
|
|
- List<ScenePackageNewVO> listName=scenePackageMapper.queryByPackageName(po);
|
|
|
|
- if(listName!=null && listName.size()>0){
|
|
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"测试包名称packName="+po.getPackageName()+"已存在,请重新命名");
|
|
|
|
|
|
+ List<ScenePackageNewVO> listName = scenePackageMapper.queryByPackageName(po);
|
|
|
|
+ if (listName != null && listName.size() > 0) {
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "测试包名称packName=" + po.getPackageName() + "已存在,请重新命名");
|
|
}
|
|
}
|
|
- po.setWeight(vo.getWeight());
|
|
|
|
- po.setRemarks(vo.getRemarks());
|
|
|
|
- po.setSceneNum(vo.getSceneNum());
|
|
|
|
- listSublictTree= vo.getChildren();
|
|
|
|
|
|
+ po.setWeight(vo.getWeight());
|
|
|
|
+ po.setRemarks(vo.getRemarks());
|
|
|
|
+ po.setSceneNum(vo.getSceneNum());
|
|
|
|
+ listSublictTree = vo.getChildren();
|
|
}
|
|
}
|
|
-
|
|
|
|
po.setCreateTime(TimeUtil.getNowForMysql());
|
|
po.setCreateTime(TimeUtil.getNowForMysql());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setPackageCode(StringUtil.getRandomCode());
|
|
po.setPackageCode(StringUtil.getRandomCode());
|
|
- String uuId=StringUtil.getRandomUUID();
|
|
|
|
|
|
+ String uuId = StringUtil.getRandomUUID();
|
|
po.setPackageId(uuId);
|
|
po.setPackageId(uuId);
|
|
po.setIsDeleted("0");
|
|
po.setIsDeleted("0");
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
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,"指标数据为空,请检查");
|
|
|
|
|
|
+ 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);
|
|
scenePackageMapper.saveScenePackage(po);
|
|
scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
}
|
|
}
|
|
|
|
+
|
|
//查询测试包主表列表
|
|
//查询测试包主表列表
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public List<ScenePackagePO> queryScenePackageList(ScenePackageParam params){
|
|
|
|
|
|
+ public List<ScenePackagePO> queryScenePackageList(ScenePackageParam params) {
|
|
List<ScenePackagePO> list = scenePackageMapper.queryScenePackageList(params);
|
|
List<ScenePackagePO> list = scenePackageMapper.queryScenePackageList(params);
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|
|
//修改主表数据
|
|
//修改主表数据
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public ResponseBodyVO<String> updateScenePackage(List<ScenePackageSublistVO> params) {
|
|
|
|
- List<ScenePackageSublistVO> listSublictTree=new ArrayList<>();
|
|
|
|
- ScenePackagePO po=new ScenePackagePO();
|
|
|
|
- for (ScenePackageSublistVO vo:params) {
|
|
|
|
|
|
+ public ResponseBodyVO<String> updateScenePackage(List<ScenePackageSublistVO> params) {
|
|
|
|
+ List<ScenePackageSublistVO> listSublictTree = new ArrayList<>();
|
|
|
|
+ ScenePackagePO po = new ScenePackagePO();
|
|
|
|
+ for (ScenePackageSublistVO vo : params) {
|
|
//判断唯一
|
|
//判断唯一
|
|
po.setPackageName(vo.getSublistName());
|
|
po.setPackageName(vo.getSublistName());
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
po.setShare("0");
|
|
po.setShare("0");
|
|
po.setPackageId(vo.getId());
|
|
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()+"已存在,请重新命名");
|
|
|
|
|
|
+ List<ScenePackageNewVO> listName = scenePackageMapper.queryByPackageName(po);
|
|
|
|
+ if (listName != null && listName.size() > 0) {
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "测试包名称packName=" + po.getPackageName() + "已存在,请重新命名");
|
|
}
|
|
}
|
|
po.setWeight(vo.getWeight());
|
|
po.setWeight(vo.getWeight());
|
|
po.setRemarks(vo.getRemarks());
|
|
po.setRemarks(vo.getRemarks());
|
|
po.setSceneNum(vo.getSceneNum());
|
|
po.setSceneNum(vo.getSceneNum());
|
|
- listSublictTree= vo.getChildren();
|
|
|
|
|
|
+ listSublictTree = vo.getChildren();
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
po.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
po.setIsDeleted("0");
|
|
po.setIsDeleted("0");
|
|
po.setShare("0");
|
|
po.setShare("0");
|
|
- 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,"指标数据为空,请检查");
|
|
|
|
|
|
+ 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);
|
|
scenePackageMapper.updateScenePackage(po);
|
|
scenePackageSublistMapper.deleteScenePackageSublist(po.getPackageId());
|
|
scenePackageSublistMapper.deleteScenePackageSublist(po.getPackageId());
|
|
@@ -119,8 +112,8 @@ public class ScenePackageService {
|
|
|
|
|
|
//删除测试包
|
|
//删除测试包
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public void deleteList(ScenePackageParam params) {
|
|
|
|
- ScenePackagePO po=new ScenePackagePO();
|
|
|
|
|
|
+ public void deleteList(ScenePackageParam params) {
|
|
|
|
+ ScenePackagePO po = new ScenePackagePO();
|
|
po.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
po.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setIsDeleted("1");
|
|
po.setIsDeleted("1");
|
|
@@ -131,10 +124,8 @@ public class ScenePackageService {
|
|
|
|
|
|
//查询一个测试包的指标列表
|
|
//查询一个测试包的指标列表
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public List<ScenePackageSublistVO> queryScenePackageSublistList(ScenePackageParam params){
|
|
|
|
|
|
+ public List<ScenePackageSublistVO> queryScenePackageSublistList(ScenePackageParam params) {
|
|
ScenePackageNewVO vo = scenePackageMapper.queryScenePackageBySublist(params.getPackageId());
|
|
ScenePackageNewVO vo = scenePackageMapper.queryScenePackageBySublist(params.getPackageId());
|
|
- log.info(params.getPackageId()+"------params.getPackageId()");
|
|
|
|
- log.info(vo+"------vo-----)"+vo.getPackageId());
|
|
|
|
ScenePackageSublistPO po = new ScenePackageSublistPO();
|
|
ScenePackageSublistPO po = new ScenePackageSublistPO();
|
|
po.setRootId(params.getPackageId());
|
|
po.setRootId(params.getPackageId());
|
|
List<ScenePackageSublistVO> scenePackageSublistVOS = scenePackageSublistMapper.queryScenePackageSublistList(po);
|
|
List<ScenePackageSublistVO> scenePackageSublistVOS = scenePackageSublistMapper.queryScenePackageSublistList(po);
|
|
@@ -146,7 +137,7 @@ public class ScenePackageService {
|
|
root.setWeight(vo.getWeight());
|
|
root.setWeight(vo.getWeight());
|
|
root.setSceneNum(vo.getSceneNum());
|
|
root.setSceneNum(vo.getSceneNum());
|
|
root.setRemarks(vo.getRemarks());
|
|
root.setRemarks(vo.getRemarks());
|
|
- scenePackageSublistVOS.add(0,root);
|
|
|
|
|
|
+ scenePackageSublistVOS.add(0, root);
|
|
//list转tree
|
|
//list转tree
|
|
List<ScenePackageSublistVO> tree = listToTree(scenePackageSublistVOS);
|
|
List<ScenePackageSublistVO> tree = listToTree(scenePackageSublistVOS);
|
|
return tree;
|
|
return tree;
|
|
@@ -157,9 +148,9 @@ public class ScenePackageService {
|
|
*/
|
|
*/
|
|
public static List<ScenePackageSublistVO> listToTree(List<ScenePackageSublistVO> list) {
|
|
public static List<ScenePackageSublistVO> listToTree(List<ScenePackageSublistVO> list) {
|
|
List<ScenePackageSublistVO> treeList = new ArrayList<ScenePackageSublistVO>();
|
|
List<ScenePackageSublistVO> treeList = new ArrayList<ScenePackageSublistVO>();
|
|
- for (ScenePackageSublistVO vo: list) {
|
|
|
|
- if("0".equals(vo.getParentId())){
|
|
|
|
- treeList.add(findChildren(vo,list));
|
|
|
|
|
|
+ for (ScenePackageSublistVO vo : list) {
|
|
|
|
+ if ("0".equals(vo.getParentId())) {
|
|
|
|
+ treeList.add(findChildren(vo, list));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return treeList;
|
|
return treeList;
|
|
@@ -169,12 +160,12 @@ public class ScenePackageService {
|
|
* list转tree 递归
|
|
* list转tree 递归
|
|
*/
|
|
*/
|
|
private static ScenePackageSublistVO findChildren(ScenePackageSublistVO vo, List<ScenePackageSublistVO> list) {
|
|
private static ScenePackageSublistVO findChildren(ScenePackageSublistVO vo, List<ScenePackageSublistVO> list) {
|
|
- for (ScenePackageSublistVO node: list) {
|
|
|
|
- if(vo.getId().equals(node.getParentId())){
|
|
|
|
- if(vo.getChildren() == null || vo.getChildren().size() == 0){
|
|
|
|
|
|
+ for (ScenePackageSublistVO node : list) {
|
|
|
|
+ if (vo.getId().equals(node.getParentId())) {
|
|
|
|
+ if (vo.getChildren() == null || vo.getChildren().size() == 0) {
|
|
vo.setChildren(new ArrayList<ScenePackageSublistVO>());
|
|
vo.setChildren(new ArrayList<ScenePackageSublistVO>());
|
|
}
|
|
}
|
|
- vo.getChildren().add(findChildren(node,list));
|
|
|
|
|
|
+ vo.getChildren().add(findChildren(node, list));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return vo;
|
|
return vo;
|
|
@@ -182,32 +173,33 @@ public class ScenePackageService {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 级联获取场景指标
|
|
* 级联获取场景指标
|
|
- * @param parentVoList 首次传null
|
|
|
|
- * @param isRoot 首次传true
|
|
|
|
|
|
+ *
|
|
|
|
+ * @param parentVoList 首次传null
|
|
|
|
+ * @param isRoot 首次传true
|
|
* @param scenePackageId 场景包id
|
|
* @param scenePackageId 场景包id
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public List<ScenePackageSublistVO> selectScenePackageSubListTree(List<ScenePackageSublistVO> parentVoList,
|
|
public List<ScenePackageSublistVO> selectScenePackageSubListTree(List<ScenePackageSublistVO> parentVoList,
|
|
- boolean isRoot,String scenePackageId){
|
|
|
|
- ScenePackageSublistPO params=new ScenePackageSublistPO();
|
|
|
|
|
|
+ boolean isRoot, String scenePackageId) {
|
|
|
|
+ ScenePackageSublistPO params = new ScenePackageSublistPO();
|
|
params.setParentId(scenePackageId);
|
|
params.setParentId(scenePackageId);
|
|
- if(isRoot){
|
|
|
|
- //查找一级节点
|
|
|
|
- parentVoList = scenePackageSublistMapper.queryScenePackageSublistList(params);
|
|
|
|
- if(parentVoList != null && parentVoList.size() > 0){
|
|
|
|
- selectScenePackageSubListTree(parentVoList, false, null);
|
|
|
|
- }
|
|
|
|
- }else{
|
|
|
|
|
|
+ if (isRoot) {
|
|
|
|
+ //查找一级节点
|
|
|
|
+ parentVoList = scenePackageSublistMapper.queryScenePackageSublistList(params);
|
|
|
|
+ if (parentVoList != null && parentVoList.size() > 0) {
|
|
|
|
+ selectScenePackageSubListTree(parentVoList, false, null);
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
//获取子节点集合
|
|
//获取子节点集合
|
|
- for(ScenePackageSublistVO pvo : parentVoList){
|
|
|
|
|
|
+ for (ScenePackageSublistVO pvo : parentVoList) {
|
|
params.setParentId(pvo.getId());
|
|
params.setParentId(pvo.getId());
|
|
List<ScenePackageSublistVO> cvoList = scenePackageSublistMapper.queryScenePackageSublistList(params);
|
|
List<ScenePackageSublistVO> cvoList = scenePackageSublistMapper.queryScenePackageSublistList(params);
|
|
- if(cvoList != null && cvoList.size() > 0){
|
|
|
|
|
|
+ if (cvoList != null && cvoList.size() > 0) {
|
|
//存入父节点集合中
|
|
//存入父节点集合中
|
|
pvo.setChildren(cvoList);
|
|
pvo.setChildren(cvoList);
|
|
- // pvo.setHasChildren(true);
|
|
|
|
|
|
+ // pvo.setHasChildren(true);
|
|
//继续查找下一节点
|
|
//继续查找下一节点
|
|
- selectScenePackageSubListTree(cvoList,false, null);
|
|
|
|
|
|
+ selectScenePackageSubListTree(cvoList, false, null);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -215,67 +207,67 @@ public class ScenePackageService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-//分享
|
|
|
|
|
|
+ //分享
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public ResponseBodyVO<String> instShareList(ScenePackageParam params){
|
|
|
|
|
|
+ public ResponseBodyVO<String> instShareList(ScenePackageParam params) {
|
|
//查询测试包主表
|
|
//查询测试包主表
|
|
-
|
|
|
|
- ScenePackagePO scenePackagePO=scenePackageMapper.queryScenePackage(params);
|
|
|
|
-
|
|
|
|
- ScenePackagePO po=new ScenePackagePO();
|
|
|
|
|
|
+ ScenePackagePO scenePackagePO = scenePackageMapper.queryScenePackage(params);
|
|
|
|
+ ScenePackagePO po = new ScenePackagePO();
|
|
po.setShare("1");
|
|
po.setShare("1");
|
|
po.setPackageName(scenePackagePO.getPackageName());
|
|
po.setPackageName(scenePackagePO.getPackageName());
|
|
- List<ScenePackageNewVO> listName=scenePackageMapper.queryByPackageName(po);
|
|
|
|
- if(listName!=null && listName.size()>0){
|
|
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"公有列表名称packName="+listName.get(0).getPackageName()+"的测试包已存在,请检查");
|
|
|
|
|
|
+ List<ScenePackageNewVO> listName = scenePackageMapper.queryByPackageName(po);
|
|
|
|
+ if (listName != null && listName.size() > 0) {
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "公有列表名称packName=" + listName.get(0).getPackageName() + "的测试包已存在,请检查");
|
|
}
|
|
}
|
|
- BeanUtils.copyProperties(scenePackagePO,po);
|
|
|
|
|
|
+ BeanUtils.copyProperties(scenePackagePO, po);
|
|
po.setCreateTime(TimeUtil.getNowForMysql());
|
|
po.setCreateTime(TimeUtil.getNowForMysql());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setModifyTime(TimeUtil.getNowForMysql());
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
po.setPackageCode(StringUtil.getRandomCode());
|
|
po.setPackageCode(StringUtil.getRandomCode());
|
|
- String uuId=StringUtil.getRandomUUID();
|
|
|
|
|
|
+ String uuId = StringUtil.getRandomUUID();
|
|
po.setPackageId(uuId);
|
|
po.setPackageId(uuId);
|
|
po.setIsDeleted("0");
|
|
po.setIsDeleted("0");
|
|
po.setShare("1");
|
|
po.setShare("1");
|
|
scenePackageMapper.saveScenePackage(po);
|
|
scenePackageMapper.saveScenePackage(po);
|
|
- List<ScenePackageSublistPO> poList=new ArrayList<>();
|
|
|
|
- List<ScenePackageSublistVO> listSublist =selectScenePackageSubListTree(null,true,params.getPackageId());
|
|
|
|
- List<ScenePackageSublistPO> treeList =instShareListTree(listSublist,uuId,uuId,poList,"1");
|
|
|
|
- scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
|
|
|
|
+ List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
|
|
+ List<ScenePackageSublistVO> listSublist = selectScenePackageSubListTree(null, true, params.getPackageId());
|
|
|
|
+ List<ScenePackageSublistPO> treeList = instShareListTree(listSublist, uuId, uuId, poList, "1");
|
|
|
|
+ scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 根据级联结果转化为单级list
|
|
* 根据级联结果转化为单级list
|
|
- * @param parentVoList 首次传null
|
|
|
|
|
|
+ *
|
|
|
|
+ * @param parentVoList 首次传null
|
|
* @param scenePackageId 场景包id
|
|
* @param scenePackageId 场景包id
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public List<ScenePackageSublistPO> instShareListTree(List<ScenePackageSublistVO> parentVoList,
|
|
public List<ScenePackageSublistPO> instShareListTree(List<ScenePackageSublistVO> parentVoList,
|
|
- String scenePackageId,String rootId,List<ScenePackageSublistPO> poList
|
|
|
|
- ,String share){
|
|
|
|
|
|
+ String scenePackageId, String rootId, List<ScenePackageSublistPO> poList
|
|
|
|
+ , String share) {
|
|
{
|
|
{
|
|
//获取子节点集合
|
|
//获取子节点集合
|
|
- int a=1;
|
|
|
|
- for (int i=0;i< parentVoList.size() ;i++) {
|
|
|
|
- ScenePackageSublistPO params=new ScenePackageSublistPO();
|
|
|
|
- BeanUtils.copyProperties(parentVoList.get(i),params);
|
|
|
|
|
|
+ int a = 1;
|
|
|
|
+ for (int i = 0; i < parentVoList.size(); i++) {
|
|
|
|
+ ScenePackageSublistPO params = new ScenePackageSublistPO();
|
|
|
|
+ BeanUtils.copyProperties(parentVoList.get(i), params);
|
|
params.setParentId(scenePackageId);
|
|
params.setParentId(scenePackageId);
|
|
params.setRootId(rootId);
|
|
params.setRootId(rootId);
|
|
params.setSublistName(parentVoList.get(i).getSublistName());
|
|
params.setSublistName(parentVoList.get(i).getSublistName());
|
|
params.setCreateTime(TimeUtil.getNowForMysql());
|
|
params.setCreateTime(TimeUtil.getNowForMysql());
|
|
params.setModifyTime(TimeUtil.getNowForMysql());
|
|
params.setModifyTime(TimeUtil.getNowForMysql());
|
|
params.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
params.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
- String uuId= StringUtil.getRandomUUID();
|
|
|
|
|
|
+ String uuId = StringUtil.getRandomUUID();
|
|
params.setId(uuId); //主键ID
|
|
params.setId(uuId); //主键ID
|
|
params.setIsDeleted("0");
|
|
params.setIsDeleted("0");
|
|
params.setShare(share);
|
|
params.setShare(share);
|
|
params.setSeq(a);
|
|
params.setSeq(a);
|
|
List<ScenePackageSublistVO> cvoList = parentVoList.get(i).getChildren();
|
|
List<ScenePackageSublistVO> cvoList = parentVoList.get(i).getChildren();
|
|
poList.add(params);
|
|
poList.add(params);
|
|
- if(cvoList != null && cvoList.size() > 0){
|
|
|
|
|
|
+ if (cvoList != null && cvoList.size() > 0) {
|
|
//继续查找下一节点
|
|
//继续查找下一节点
|
|
- instShareListTree(cvoList, uuId,rootId,poList,share);
|
|
|
|
|
|
+ instShareListTree(cvoList, uuId, rootId, poList, share);
|
|
}
|
|
}
|
|
parentVoList.remove(parentVoList.get(i));
|
|
parentVoList.remove(parentVoList.get(i));
|
|
i--;
|
|
i--;
|
|
@@ -287,8 +279,8 @@ public class ScenePackageService {
|
|
}
|
|
}
|
|
|
|
|
|
//测试包名查唯一
|
|
//测试包名查唯一
|
|
- public List<ScenePackageNewVO> queryByPackageName(ScenePackagePO params){
|
|
|
|
- return scenePackageMapper.queryByPackageName(params);
|
|
|
|
|
|
+ public List<ScenePackageNewVO> queryByPackageName(ScenePackagePO params) {
|
|
|
|
+ return scenePackageMapper.queryByPackageName(params);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|