|
@@ -43,19 +43,18 @@ public class ScenePackageService {
|
|
private SceneGeneralTemplateMapper sceneGeneralTemplateMapper;
|
|
private SceneGeneralTemplateMapper sceneGeneralTemplateMapper;
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 测试包数据录入大保存:
|
|
* 测试包数据录入大保存:
|
|
*/
|
|
*/
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public ResponseBodyVO<String> saveScenePackage(List<ScenePackageSublistVO> params,Integer isLcw) {
|
|
|
|
|
|
+ public ResponseBodyVO<String> saveScenePackage(List<ScenePackageSublistVO> params, Integer isLcw) {
|
|
List<ScenePackageSublistVO> listSublictTree = new ArrayList<>();
|
|
List<ScenePackageSublistVO> listSublictTree = new ArrayList<>();
|
|
ScenePackagePO po = new ScenePackagePO();
|
|
ScenePackagePO po = new ScenePackagePO();
|
|
for (ScenePackageSublistVO vo : params) {
|
|
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");
|
|
- ScenePackageNewVO scenePackageNewVO = scenePackageMapper.queryByPackageName(po);
|
|
|
|
|
|
+ ScenePackageNewVO scenePackageNewVO = scenePackageMapper.queryByPackageName(po);
|
|
if (ObjectUtil.isNotNull(scenePackageNewVO)) {
|
|
if (ObjectUtil.isNotNull(scenePackageNewVO)) {
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "测试包名称:" + po.getPackageName() + "已存在,请重新命名");
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "测试包名称:" + po.getPackageName() + "已存在,请重新命名");
|
|
}
|
|
}
|
|
@@ -74,11 +73,11 @@ public class ScenePackageService {
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
|
|
List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
List<ScenePackageSublistPO> poList = new ArrayList<>();
|
|
- List<ScenePackageSublistPO> treeList=new ArrayList<>();
|
|
|
|
- if(isLcw==1){
|
|
|
|
|
|
+ List<ScenePackageSublistPO> treeList = new ArrayList<>();
|
|
|
|
+ if (isLcw == 1) {
|
|
treeList = instShareListTreeLCW(listSublictTree, uuId, uuId, poList, "0", 1);
|
|
treeList = instShareListTreeLCW(listSublictTree, uuId, uuId, poList, "0", 1);
|
|
|
|
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
treeList = instShareListTree(listSublictTree, uuId, uuId, poList, "0", 1);
|
|
treeList = instShareListTree(listSublictTree, uuId, uuId, poList, "0", 1);
|
|
}
|
|
}
|
|
//校验指标名称唯一
|
|
//校验指标名称唯一
|
|
@@ -281,11 +280,11 @@ public class ScenePackageService {
|
|
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 ="";
|
|
|
|
|
|
+ String uuId;
|
|
if (ObjectUtil.isNotNull(scenePackageNewVO)) {
|
|
if (ObjectUtil.isNotNull(scenePackageNewVO)) {
|
|
- uuId =scenePackageNewVO.getPackageId();
|
|
|
|
- }else{
|
|
|
|
- uuId = StringUtil.getRandomUUID();
|
|
|
|
|
|
+ uuId = scenePackageNewVO.getPackageId();
|
|
|
|
+ } else {
|
|
|
|
+ uuId = StringUtil.getRandomUUID();
|
|
}
|
|
}
|
|
po.setPackageId(uuId);
|
|
po.setPackageId(uuId);
|
|
po.setIsDeleted("0");
|
|
po.setIsDeleted("0");
|
|
@@ -293,12 +292,13 @@ public class ScenePackageService {
|
|
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 = instShareListTreeFX(listSublist, uuId, uuId, poList, "1", 1);
|
|
List<ScenePackageSublistPO> treeList = instShareListTreeFX(listSublist, uuId, uuId, poList, "1", 1);
|
|
|
|
+ log.info("指标树为:" + treeList);
|
|
if (treeList != null && treeList.size() > 1) {
|
|
if (treeList != null && treeList.size() > 1) {
|
|
- Set set = new HashSet();
|
|
|
|
- Map map = new HashMap<>();
|
|
|
|
|
|
+ Set<String> set = new HashSet<>();
|
|
|
|
+ Map<String, String> map = new HashMap<>();
|
|
//打分规则
|
|
//打分规则
|
|
- ScoringRulesParam scoringRulesParam=new ScoringRulesParam();
|
|
|
|
- ScoringRulesParam gyParam=new ScoringRulesParam();
|
|
|
|
|
|
+ ScoringRulesParam scoringRulesParam = new ScoringRulesParam();
|
|
|
|
+ ScoringRulesParam gyParam = new ScoringRulesParam();
|
|
for (ScenePackageSublistPO vo : treeList) {
|
|
for (ScenePackageSublistPO vo : treeList) {
|
|
Object sublistName = map.get(vo.getSublistName());
|
|
Object sublistName = map.get(vo.getSublistName());
|
|
if (ObjectUtil.isNull(sublistName)) {
|
|
if (ObjectUtil.isNull(sublistName)) {
|
|
@@ -308,17 +308,18 @@ public class ScenePackageService {
|
|
}
|
|
}
|
|
//分享打分规则
|
|
//分享打分规则
|
|
scoringRulesParam.setRulesId(vo.getPackageAndRules());
|
|
scoringRulesParam.setRulesId(vo.getPackageAndRules());
|
|
- ScoringRulesPO syPo= scoringRulesMapper.queryScoringRules( scoringRulesParam);//私有
|
|
|
|
|
|
+ ScoringRulesPO syPo = scoringRulesMapper.queryScoringRules(scoringRulesParam);//私有
|
|
|
|
+ log.info("打分规则为:" + syPo);
|
|
gyParam.setShare("1");
|
|
gyParam.setShare("1");
|
|
gyParam.setRuleName(syPo.getRuleName());
|
|
gyParam.setRuleName(syPo.getRuleName());
|
|
- ScoringRulesPO gyPo=scoringRulesMapper.queryScoringRulesByRuleName(gyParam);
|
|
|
|
- if(ObjectUtil.isNotNull(gyPo)){
|
|
|
|
|
|
+ ScoringRulesPO gyPo = scoringRulesMapper.queryScoringRulesByRuleName(gyParam);
|
|
|
|
+ if (ObjectUtil.isNotNull(gyPo)) {
|
|
syPo.setRulesId(gyPo.getRulesId());
|
|
syPo.setRulesId(gyPo.getRulesId());
|
|
syPo.setShare("1");
|
|
syPo.setShare("1");
|
|
syPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
syPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
syPo.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
syPo.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
scoringRulesMapper.updateScoringRules(syPo);
|
|
scoringRulesMapper.updateScoringRules(syPo);
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
syPo.setCreateTime(TimeUtil.getNowForMysql());
|
|
syPo.setCreateTime(TimeUtil.getNowForMysql());
|
|
syPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
syPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
syPo.setRulesId(StringUtil.getRandomUUID());
|
|
syPo.setRulesId(StringUtil.getRandomUUID());
|
|
@@ -333,57 +334,58 @@ public class ScenePackageService {
|
|
|
|
|
|
//分享场景
|
|
//分享场景
|
|
//自然场景
|
|
//自然场景
|
|
- String sceneNaturalIds=vo.getSceneNaturalIds();
|
|
|
|
- if(ObjectUtil.isNotNull(sceneNaturalIds)){
|
|
|
|
- String sceneNaturalIdsGy="";
|
|
|
|
- List<String> sceneNaturalIdList=Arrays.asList(sceneNaturalIds.split(","));
|
|
|
|
- SceneNaturalPO SceneNaturalparm=new SceneNaturalPO();
|
|
|
|
|
|
+ String sceneNaturalIds = vo.getSceneNaturalIds();
|
|
|
|
+ if (ObjectUtil.isNotNull(sceneNaturalIds)) {
|
|
|
|
+ String sceneNaturalIdsGy = "";
|
|
|
|
+ List<String> sceneNaturalIdList = Arrays.asList(sceneNaturalIds.split(","));
|
|
|
|
+ SceneNaturalPO SceneNaturalparm = new SceneNaturalPO();
|
|
SceneNaturalparm.setShare("1");
|
|
SceneNaturalparm.setShare("1");
|
|
- for (String naturalId: sceneNaturalIdList) {
|
|
|
|
- SceneNaturalPO SceneNaturalPOSy= sceneNaturalMapper.querySceneNaturalById(naturalId);
|
|
|
|
|
|
+ for (String naturalId : sceneNaturalIdList) {
|
|
|
|
+ SceneNaturalPO SceneNaturalPOSy = sceneNaturalMapper.querySceneNaturalById(naturalId);
|
|
SceneNaturalparm.setNaturalName(SceneNaturalPOSy.getNaturalName());
|
|
SceneNaturalparm.setNaturalName(SceneNaturalPOSy.getNaturalName());
|
|
- SceneNaturalPO sceneNaturalPOByName= sceneNaturalMapper.querySceneNaturaByName(SceneNaturalparm);
|
|
|
|
|
|
+ SceneNaturalPO sceneNaturalPOByName = sceneNaturalMapper.querySceneNaturaByName(SceneNaturalparm);
|
|
SceneNaturalPOSy.setShare("1");
|
|
SceneNaturalPOSy.setShare("1");
|
|
//是否已存在
|
|
//是否已存在
|
|
- if(ObjectUtil.isNotNull(sceneNaturalPOByName)){
|
|
|
|
|
|
+ if (ObjectUtil.isNotNull(sceneNaturalPOByName)) {
|
|
/* if(!sceneNaturalPOByName.getShare().equals("1")){
|
|
/* if(!sceneNaturalPOByName.getShare().equals("1")){
|
|
|
|
|
|
}*/
|
|
}*/
|
|
- SceneNaturalPOSy.setNaturalId(sceneNaturalPOByName.getNaturalId());
|
|
|
|
- SceneNaturalPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
- SceneNaturalPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
- sceneNaturalMapper.updateSceneNatural(SceneNaturalPOSy);
|
|
|
|
- }else{
|
|
|
|
- SceneNaturalPOSy.setNaturalId(StringUtil.getRandomUUID());
|
|
|
|
- SceneNaturalPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
- SceneNaturalPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
- SceneNaturalPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
- SceneNaturalPOSy.setModifyUserId("");
|
|
|
|
- sceneNaturalMapper.saveSceneNatural(SceneNaturalPOSy);
|
|
|
|
- }
|
|
|
|
- if(ObjectUtil.isNull(sceneNaturalIdsGy)){
|
|
|
|
- sceneNaturalIdsGy=SceneNaturalPOSy.getNaturalId();
|
|
|
|
- }else{
|
|
|
|
- sceneNaturalIdsGy=sceneNaturalIdsGy+","+SceneNaturalPOSy.getNaturalId();
|
|
|
|
- }
|
|
|
|
|
|
+ SceneNaturalPOSy.setNaturalId(sceneNaturalPOByName.getNaturalId());
|
|
|
|
+ SceneNaturalPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ SceneNaturalPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneNaturalMapper.updateSceneNatural(SceneNaturalPOSy);
|
|
|
|
+ } else {
|
|
|
|
+ SceneNaturalPOSy.setNaturalId(StringUtil.getRandomUUID());
|
|
|
|
+ SceneNaturalPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ SceneNaturalPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ SceneNaturalPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ SceneNaturalPOSy.setModifyUserId("");
|
|
|
|
+ sceneNaturalMapper.saveSceneNatural(SceneNaturalPOSy);
|
|
|
|
+ }
|
|
|
|
+ if (ObjectUtil.isNull(sceneNaturalIdsGy)) {
|
|
|
|
+ sceneNaturalIdsGy = SceneNaturalPOSy.getNaturalId();
|
|
|
|
+ } else {
|
|
|
|
+ sceneNaturalIdsGy = sceneNaturalIdsGy + "," + SceneNaturalPOSy.getNaturalId();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
vo.setSceneNaturalIds(sceneNaturalIdsGy);
|
|
vo.setSceneNaturalIds(sceneNaturalIdsGy);
|
|
- };
|
|
|
|
|
|
+ }
|
|
|
|
+ ;
|
|
|
|
|
|
//标准法规
|
|
//标准法规
|
|
- String sceneStatueIds=vo.getSceneStatueIds();
|
|
|
|
- if(ObjectUtil.isNotNull(sceneStatueIds)){
|
|
|
|
- String sceneStatueIdsGy="";
|
|
|
|
- List<String> sceneStatueIdList=Arrays.asList(sceneStatueIds.split(","));
|
|
|
|
- StandardsRegulationsPO standardsRegulationsPO=new StandardsRegulationsPO();
|
|
|
|
|
|
+ String sceneStatueIds = vo.getSceneStatueIds();
|
|
|
|
+ if (ObjectUtil.isNotNull(sceneStatueIds)) {
|
|
|
|
+ String sceneStatueIdsGy = "";
|
|
|
|
+ List<String> sceneStatueIdList = Arrays.asList(sceneStatueIds.split(","));
|
|
|
|
+ StandardsRegulationsPO standardsRegulationsPO = new StandardsRegulationsPO();
|
|
standardsRegulationsPO.setShare("1");
|
|
standardsRegulationsPO.setShare("1");
|
|
- for (String sceneStatueId: sceneStatueIdList) {
|
|
|
|
- StandardsRegulationsPO standardsRegulationsPOSy= standardsRegulationsMapper.queryStandardsRegulationsById(sceneStatueId);
|
|
|
|
|
|
+ for (String sceneStatueId : sceneStatueIdList) {
|
|
|
|
+ StandardsRegulationsPO standardsRegulationsPOSy = standardsRegulationsMapper.queryStandardsRegulationsById(sceneStatueId);
|
|
standardsRegulationsPO.setSceneName(standardsRegulationsPOSy.getSceneName());
|
|
standardsRegulationsPO.setSceneName(standardsRegulationsPOSy.getSceneName());
|
|
- StandardsRegulationsPO StandardsRegulationsByName= standardsRegulationsMapper.queryStandardsRegulationsByName(standardsRegulationsPO);
|
|
|
|
|
|
+ StandardsRegulationsPO StandardsRegulationsByName = standardsRegulationsMapper.queryStandardsRegulationsByName(standardsRegulationsPO);
|
|
standardsRegulationsPOSy.setShare("1");
|
|
standardsRegulationsPOSy.setShare("1");
|
|
//是否已存在
|
|
//是否已存在
|
|
- if(ObjectUtil.isNotNull(StandardsRegulationsByName)){
|
|
|
|
|
|
+ if (ObjectUtil.isNotNull(StandardsRegulationsByName)) {
|
|
/* if(!sceneNaturalPOByName.getShare().equals("1")){
|
|
/* if(!sceneNaturalPOByName.getShare().equals("1")){
|
|
|
|
|
|
}*/
|
|
}*/
|
|
@@ -391,7 +393,7 @@ public class ScenePackageService {
|
|
standardsRegulationsPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
standardsRegulationsPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
standardsRegulationsPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
standardsRegulationsPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
standardsRegulationsMapper.updateStandardsRegulations(standardsRegulationsPOSy);
|
|
standardsRegulationsMapper.updateStandardsRegulations(standardsRegulationsPOSy);
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
standardsRegulationsPOSy.setRegulationsId(StringUtil.getRandomUUID());
|
|
standardsRegulationsPOSy.setRegulationsId(StringUtil.getRandomUUID());
|
|
standardsRegulationsPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
standardsRegulationsPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
standardsRegulationsPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
standardsRegulationsPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
@@ -400,29 +402,30 @@ public class ScenePackageService {
|
|
standardsRegulationsMapper.saveStandardsRegulations(standardsRegulationsPOSy);
|
|
standardsRegulationsMapper.saveStandardsRegulations(standardsRegulationsPOSy);
|
|
}
|
|
}
|
|
|
|
|
|
- if(ObjectUtil.isNull(sceneStatueIdsGy)){
|
|
|
|
- sceneStatueIdsGy=standardsRegulationsPOSy.getRegulationsId();
|
|
|
|
- }else{
|
|
|
|
- sceneStatueIdsGy=sceneStatueIdsGy+","+standardsRegulationsPOSy.getRegulationsId();
|
|
|
|
|
|
+ if (ObjectUtil.isNull(sceneStatueIdsGy)) {
|
|
|
|
+ sceneStatueIdsGy = standardsRegulationsPOSy.getRegulationsId();
|
|
|
|
+ } else {
|
|
|
|
+ sceneStatueIdsGy = sceneStatueIdsGy + "," + standardsRegulationsPOSy.getRegulationsId();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
vo.setSceneStatueIds(sceneStatueIdsGy);
|
|
vo.setSceneStatueIds(sceneStatueIdsGy);
|
|
- };
|
|
|
|
|
|
+ }
|
|
|
|
+ ;
|
|
|
|
|
|
//交通事故
|
|
//交通事故
|
|
- String sceneTrafficIds=vo.getSceneTrafficIds();
|
|
|
|
- if(ObjectUtil.isNotNull(sceneTrafficIds)){
|
|
|
|
- String sceneTrafficIdsGy="";
|
|
|
|
- List<String> sceneTrafficIdList=Arrays.asList(sceneTrafficIds.split(","));
|
|
|
|
- SceneAccidentPO sceneAccidentPO=new SceneAccidentPO();
|
|
|
|
|
|
+ String sceneTrafficIds = vo.getSceneTrafficIds();
|
|
|
|
+ if (ObjectUtil.isNotNull(sceneTrafficIds)) {
|
|
|
|
+ String sceneTrafficIdsGy = "";
|
|
|
|
+ List<String> sceneTrafficIdList = Arrays.asList(sceneTrafficIds.split(","));
|
|
|
|
+ SceneAccidentPO sceneAccidentPO = new SceneAccidentPO();
|
|
sceneAccidentPO.setShare("1");
|
|
sceneAccidentPO.setShare("1");
|
|
- for (String sceneStatueId: sceneTrafficIdList) {
|
|
|
|
|
|
+ for (String sceneStatueId : sceneTrafficIdList) {
|
|
SceneAccidentPO sceneAccidentPOSy = sceneAccidentMapper.querySceneAccidentById(sceneStatueId);
|
|
SceneAccidentPO sceneAccidentPOSy = sceneAccidentMapper.querySceneAccidentById(sceneStatueId);
|
|
sceneAccidentPO.setSceneName(sceneAccidentPOSy.getSceneName());
|
|
sceneAccidentPO.setSceneName(sceneAccidentPOSy.getSceneName());
|
|
- SceneAccidentPO sceneAccidentPOByName= sceneAccidentMapper.querySceneAccidentByNmae(sceneAccidentPO);
|
|
|
|
|
|
+ SceneAccidentPO sceneAccidentPOByName = sceneAccidentMapper.querySceneAccidentByNmae(sceneAccidentPO);
|
|
sceneAccidentPOSy.setShare("1");
|
|
sceneAccidentPOSy.setShare("1");
|
|
//是否已存在
|
|
//是否已存在
|
|
- if(ObjectUtil.isNotNull(sceneAccidentPOByName)){
|
|
|
|
|
|
+ if (ObjectUtil.isNotNull(sceneAccidentPOByName)) {
|
|
/* if(!sceneNaturalPOByName.getShare().equals("1")){
|
|
/* if(!sceneNaturalPOByName.getShare().equals("1")){
|
|
|
|
|
|
}*/
|
|
}*/
|
|
@@ -430,7 +433,7 @@ public class ScenePackageService {
|
|
sceneAccidentPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
sceneAccidentPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
sceneAccidentPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
sceneAccidentPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
sceneAccidentMapper.updateSceneAccident(sceneAccidentPOSy);
|
|
sceneAccidentMapper.updateSceneAccident(sceneAccidentPOSy);
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
sceneAccidentPOSy.setAccidentId(StringUtil.getRandomUUID());
|
|
sceneAccidentPOSy.setAccidentId(StringUtil.getRandomUUID());
|
|
sceneAccidentPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
sceneAccidentPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
sceneAccidentPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
sceneAccidentPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
@@ -438,14 +441,15 @@ public class ScenePackageService {
|
|
sceneAccidentPOSy.setModifyUserId("");
|
|
sceneAccidentPOSy.setModifyUserId("");
|
|
sceneAccidentMapper.saveSceneAccident(sceneAccidentPOSy);
|
|
sceneAccidentMapper.saveSceneAccident(sceneAccidentPOSy);
|
|
}
|
|
}
|
|
- if(ObjectUtil.isNull(sceneTrafficIdsGy)){
|
|
|
|
- sceneTrafficIdsGy=sceneAccidentPOSy.getAccidentId();
|
|
|
|
- }else{
|
|
|
|
- sceneTrafficIdsGy=sceneTrafficIdsGy+","+sceneAccidentPOSy.getAccidentId();
|
|
|
|
|
|
+ if (ObjectUtil.isNull(sceneTrafficIdsGy)) {
|
|
|
|
+ sceneTrafficIdsGy = sceneAccidentPOSy.getAccidentId();
|
|
|
|
+ } else {
|
|
|
|
+ sceneTrafficIdsGy = sceneTrafficIdsGy + "," + sceneAccidentPOSy.getAccidentId();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
vo.setSceneTrafficIds(sceneTrafficIdsGy);
|
|
vo.setSceneTrafficIds(sceneTrafficIdsGy);
|
|
- };
|
|
|
|
|
|
+ }
|
|
|
|
+ ;
|
|
|
|
|
|
//泛化模板
|
|
//泛化模板
|
|
/* String sceneGeneralizationIds=vo.getSceneGeneralizationIds();
|
|
/* String sceneGeneralizationIds=vo.getSceneGeneralizationIds();
|
|
@@ -478,30 +482,30 @@ public class ScenePackageService {
|
|
}
|
|
}
|
|
};*/
|
|
};*/
|
|
//泛化
|
|
//泛化
|
|
- String templateId=vo.getTemplateId();
|
|
|
|
- if(ObjectUtil.isNotNull(templateId)){
|
|
|
|
- SceneGeneralTemplatePO sceneGeneralTemplatePO=new SceneGeneralTemplatePO();
|
|
|
|
|
|
+ String templateId = vo.getTemplateId();
|
|
|
|
+ if (ObjectUtil.isNotNull(templateId)) {
|
|
|
|
+ SceneGeneralTemplatePO sceneGeneralTemplatePO = new SceneGeneralTemplatePO();
|
|
sceneGeneralTemplatePO.setShare("1");
|
|
sceneGeneralTemplatePO.setShare("1");
|
|
SceneGeneralTemplatePO sceneGeneralTemplatePOSy = sceneGeneralTemplateMapper.querySceneGeneralTemplateById(templateId);
|
|
SceneGeneralTemplatePO sceneGeneralTemplatePOSy = sceneGeneralTemplateMapper.querySceneGeneralTemplateById(templateId);
|
|
sceneGeneralTemplatePO.setSceneId(sceneGeneralTemplatePOSy.getSceneId());
|
|
sceneGeneralTemplatePO.setSceneId(sceneGeneralTemplatePOSy.getSceneId());
|
|
- SceneGeneralTemplatePO sceneGeneralTemplatePOByName= sceneGeneralTemplateMapper.querySceneGeneralTemplateByName(sceneGeneralTemplatePO);
|
|
|
|
|
|
+ SceneGeneralTemplatePO sceneGeneralTemplatePOByName = sceneGeneralTemplateMapper.querySceneGeneralTemplateByName(sceneGeneralTemplatePO);
|
|
sceneGeneralTemplatePOSy.setShare("1");
|
|
sceneGeneralTemplatePOSy.setShare("1");
|
|
//是否已存在
|
|
//是否已存在
|
|
- if(ObjectUtil.isNotNull(sceneGeneralTemplatePOByName)){
|
|
|
|
- sceneGeneralTemplatePOSy.setId(sceneGeneralTemplatePOByName.getId());
|
|
|
|
- sceneGeneralTemplatePOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
- sceneGeneralTemplatePOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
- sceneGeneralTemplateMapper.updateSceneGeneralTemplate(sceneGeneralTemplatePOSy);
|
|
|
|
- }else{
|
|
|
|
- String uuFhId=StringUtil.getRandomUUID();
|
|
|
|
- sceneGeneralTemplatePOSy.setId(uuFhId);
|
|
|
|
- sceneGeneralTemplatePOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
- sceneGeneralTemplatePOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
- sceneGeneralTemplatePOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
- sceneGeneralTemplatePOSy.setModifyUserId("");
|
|
|
|
- sceneGeneralTemplateMapper.saveSceneGeneralTemplate(sceneGeneralTemplatePOSy);
|
|
|
|
- vo.setTemplateId(uuFhId);
|
|
|
|
- }
|
|
|
|
|
|
+ if (ObjectUtil.isNotNull(sceneGeneralTemplatePOByName)) {
|
|
|
|
+ sceneGeneralTemplatePOSy.setId(sceneGeneralTemplatePOByName.getId());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneGeneralTemplateMapper.updateSceneGeneralTemplate(sceneGeneralTemplatePOSy);
|
|
|
|
+ } else {
|
|
|
|
+ String uuFhId = StringUtil.getRandomUUID();
|
|
|
|
+ sceneGeneralTemplatePOSy.setId(uuFhId);
|
|
|
|
+ sceneGeneralTemplatePOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyUserId("");
|
|
|
|
+ sceneGeneralTemplateMapper.saveSceneGeneralTemplate(sceneGeneralTemplatePOSy);
|
|
|
|
+ vo.setTemplateId(uuFhId);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -510,7 +514,6 @@ public class ScenePackageService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
//判断是否存在,存在覆盖
|
|
//判断是否存在,存在覆盖
|
|
if (ObjectUtil.isNotNull(scenePackageNewVO)) {
|
|
if (ObjectUtil.isNotNull(scenePackageNewVO)) {
|
|
@@ -521,7 +524,7 @@ public class ScenePackageService {
|
|
scenePackagePO.setPackageId(scenePackageNewVO.getPackageId());
|
|
scenePackagePO.setPackageId(scenePackageNewVO.getPackageId());
|
|
scenePackageMapper.updateScenePackage(scenePackagePO);
|
|
scenePackageMapper.updateScenePackage(scenePackagePO);
|
|
scenePackageSublistMapper.deleteScenePackageSublist(scenePackageNewVO.getPackageId());
|
|
scenePackageSublistMapper.deleteScenePackageSublist(scenePackageNewVO.getPackageId());
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
scenePackageMapper.saveScenePackage(po);
|
|
scenePackageMapper.saveScenePackage(po);
|
|
}
|
|
}
|
|
scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
scenePackageSublistMapper.saveScenePackageSublistAll(treeList);
|
|
@@ -553,8 +556,8 @@ public class ScenePackageService {
|
|
if (ObjectUtil.isNull(parentVoList.get(i).getSceneGeneralizationIds())) {
|
|
if (ObjectUtil.isNull(parentVoList.get(i).getSceneGeneralizationIds())) {
|
|
String uuId = StringUtil.getRandomUUID();
|
|
String uuId = StringUtil.getRandomUUID();
|
|
params.setId(uuId); //主键ID
|
|
params.setId(uuId); //主键ID
|
|
- }else if(ObjectUtil.isNotNull(parentVoList.get(i).getSceneGeneralizationIds())){
|
|
|
|
- scenePackageSublistMapper.deleteScenePackageSublistById(parentVoList.get(i).getId());
|
|
|
|
|
|
+ } else if (ObjectUtil.isNotNull(parentVoList.get(i).getSceneGeneralizationIds())) {
|
|
|
|
+ scenePackageSublistMapper.deleteScenePackageSublistById(parentVoList.get(i).getId());
|
|
}
|
|
}
|
|
params.setIsDeleted("0");
|
|
params.setIsDeleted("0");
|
|
params.setShare(share);
|
|
params.setShare(share);
|
|
@@ -584,18 +587,18 @@ public class ScenePackageService {
|
|
//查询个人测试包数量
|
|
//查询个人测试包数量
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
public Map queryPackageCount() {
|
|
public Map queryPackageCount() {
|
|
- ScenePackagePO params=new ScenePackagePO();
|
|
|
|
|
|
+ ScenePackagePO params = new ScenePackagePO();
|
|
params.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
params.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
params.setShare("0");
|
|
params.setShare("0");
|
|
- int myPackageCount= scenePackageMapper.queryPackageCount(params);
|
|
|
|
|
|
+ int myPackageCount = scenePackageMapper.queryPackageCount(params);
|
|
HashMap<String, Integer> sceneParam = parameterService.getSceneParam();
|
|
HashMap<String, Integer> sceneParam = parameterService.getSceneParam();
|
|
- sceneParam.put("myPackageCount",myPackageCount);//场景包数量
|
|
|
|
|
|
+ sceneParam.put("myPackageCount", myPackageCount);//场景包数量
|
|
return sceneParam;
|
|
return sceneParam;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<ScenePackageSublistPO> instShareListTreeFX(List<ScenePackageSublistVO> parentVoList,
|
|
public List<ScenePackageSublistPO> instShareListTreeFX(List<ScenePackageSublistVO> parentVoList,
|
|
- String scenePackageId, String rootId, List<ScenePackageSublistPO> poList
|
|
|
|
|
|
+ String scenePackageId, String rootId, List<ScenePackageSublistPO> poList
|
|
, String share, Integer level) {
|
|
, String share, Integer level) {
|
|
//获取子节点集合
|
|
//获取子节点集合
|
|
for (int i = 0; i < parentVoList.size(); i++) {
|
|
for (int i = 0; i < parentVoList.size(); i++) {
|
|
@@ -611,11 +614,11 @@ public class ScenePackageService {
|
|
if (ObjectUtil.isNull(parentVoList.get(i).getSceneGeneralizationIds())) {
|
|
if (ObjectUtil.isNull(parentVoList.get(i).getSceneGeneralizationIds())) {
|
|
String uuId = StringUtil.getRandomUUID();
|
|
String uuId = StringUtil.getRandomUUID();
|
|
params.setId(uuId); //主键ID
|
|
params.setId(uuId); //主键ID
|
|
- }else if(ObjectUtil.isNotNull(parentVoList.get(i).getSceneGeneralizationIds())){
|
|
|
|
- if(share.equals("1")){
|
|
|
|
|
|
+ } else if (ObjectUtil.isNotNull(parentVoList.get(i).getSceneGeneralizationIds())) {
|
|
|
|
+ if (share.equals("1")) {
|
|
String uuId = StringUtil.getRandomUUID();
|
|
String uuId = StringUtil.getRandomUUID();
|
|
params.setId(uuId);
|
|
params.setId(uuId);
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
scenePackageSublistMapper.deleteScenePackageSublistById(parentVoList.get(i).getId());
|
|
scenePackageSublistMapper.deleteScenePackageSublistById(parentVoList.get(i).getId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -637,7 +640,7 @@ public class ScenePackageService {
|
|
}
|
|
}
|
|
|
|
|
|
public List<ScenePackageSublistPO> instShareListTreeLCW(List<ScenePackageSublistVO> parentVoList,
|
|
public List<ScenePackageSublistPO> instShareListTreeLCW(List<ScenePackageSublistVO> parentVoList,
|
|
- String scenePackageId, String rootId, List<ScenePackageSublistPO> poList
|
|
|
|
|
|
+ String scenePackageId, String rootId, List<ScenePackageSublistPO> poList
|
|
, String share, Integer level) {
|
|
, String share, Integer level) {
|
|
//获取子节点集合
|
|
//获取子节点集合
|
|
for (int i = 0; i < parentVoList.size(); i++) {
|
|
for (int i = 0; i < parentVoList.size(); i++) {
|