|
@@ -58,7 +58,7 @@ public class ScenePackageService {
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
|
|
List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
- List<ScenePackageSublistPO> treeList = instShareListTree(listSublictTree, uuId, uuId, poList, "0");
|
|
|
|
|
|
+ List<ScenePackageSublistPO> treeList = instShareListTree(listSublictTree, uuId, uuId, poList, "0",1);
|
|
if (treeList == null || treeList.size() < 1) {
|
|
if (treeList == null || treeList.size() < 1) {
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "指标数据为空,请检查");
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "指标数据为空,请检查");
|
|
}
|
|
}
|
|
@@ -100,7 +100,7 @@ public class ScenePackageService {
|
|
po.setIsDeleted("0");
|
|
po.setIsDeleted("0");
|
|
po.setShare("0");
|
|
po.setShare("0");
|
|
List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
- List<ScenePackageSublistPO> treeList = instShareListTree(listSublictTree, po.getPackageId(), po.getPackageId(), poList, "0");
|
|
|
|
|
|
+ List<ScenePackageSublistPO> treeList = instShareListTree(listSublictTree, po.getPackageId(), po.getPackageId(), poList, "0",1);
|
|
if (treeList == null || treeList.size() < 1) {
|
|
if (treeList == null || treeList.size() < 1) {
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "指标数据为空,请检查");
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "指标数据为空,请检查");
|
|
}
|
|
}
|
|
@@ -231,7 +231,7 @@ public class ScenePackageService {
|
|
scenePackageMapper.saveScenePackage(po);
|
|
scenePackageMapper.saveScenePackage(po);
|
|
List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
List<ScenePackageSublistVO> listSublist = selectScenePackageSubListTree(null, true, params.getPackageId());
|
|
List<ScenePackageSublistVO> listSublist = selectScenePackageSubListTree(null, true, params.getPackageId());
|
|
- List<ScenePackageSublistPO> treeList = instShareListTree(listSublist, uuId, uuId, poList, "1");
|
|
|
|
|
|
+ List<ScenePackageSublistPO> treeList = instShareListTree(listSublist, uuId, uuId, poList, "1",1);
|
|
scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
}
|
|
}
|
|
@@ -245,11 +245,11 @@ public class ScenePackageService {
|
|
*/
|
|
*/
|
|
public List<ScenePackageSublistPO> instShareListTree(List<ScenePackageSublistVO> parentVoList,
|
|
public List<ScenePackageSublistPO> instShareListTree(List<ScenePackageSublistVO> parentVoList,
|
|
String scenePackageId, String rootId, List<ScenePackageSublistPO> poList
|
|
String scenePackageId, String rootId, List<ScenePackageSublistPO> poList
|
|
- , String share) {
|
|
|
|
|
|
+ , String share,Integer a) {
|
|
{
|
|
{
|
|
//获取子节点集合
|
|
//获取子节点集合
|
|
- int a = 1;
|
|
|
|
for (int i = 0; i < parentVoList.size(); i++) {
|
|
for (int i = 0; i < parentVoList.size(); i++) {
|
|
|
|
+ a++;
|
|
ScenePackageSublistPO params = new ScenePackageSublistPO();
|
|
ScenePackageSublistPO params = new ScenePackageSublistPO();
|
|
BeanUtils.copyProperties(parentVoList.get(i), params);
|
|
BeanUtils.copyProperties(parentVoList.get(i), params);
|
|
params.setParentId(scenePackageId);
|
|
params.setParentId(scenePackageId);
|
|
@@ -267,11 +267,10 @@ public class ScenePackageService {
|
|
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,a);
|
|
}
|
|
}
|
|
parentVoList.remove(parentVoList.get(i));
|
|
parentVoList.remove(parentVoList.get(i));
|
|
i--;
|
|
i--;
|
|
- a++;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|