|
@@ -336,7 +336,7 @@ public class SceneNaturalService {
|
|
|
if((po.getXlk().equals("0")&&po.getBq().equals("0"))||(po.getXlk().equals("1")&&po.getBq().equals("0"))){
|
|
|
*/
|
|
|
list = sceneNaturalMapper.querySceneNaturalList(po);
|
|
|
- System.out.println(" //添加权限------"+list.size()+"------"+po);
|
|
|
+ System.out.println(" //添加权限------" + list.size() + "------" + po);
|
|
|
/*}else if((po.getXlk().equals("0")&&po.getBq().equals("1"))) {
|
|
|
list = sceneNaturalMapper.querySceneNaturalListByBq(map);
|
|
|
}else{
|
|
@@ -349,9 +349,9 @@ public class SceneNaturalService {
|
|
|
po.setUserId(userId);
|
|
|
// poBq.setUserId(userId);
|
|
|
//if((po.getXlk().equals("0")&&po.getBq().equals("0"))||(po.getXlk().equals("1")&&po.getBq().equals("0"))){
|
|
|
- if(po.getShare().equals("0")){
|
|
|
+ if (po.getShare().equals("0")) {
|
|
|
list = sceneNaturalMapper.querySceneNaturalList(po);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
list = sceneNaturalMapper.querySceneNaturalListByQx(po);
|
|
|
}
|
|
|
/* }else if((po.getXlk().equals("0")&&po.getBq().equals("1"))) {
|
|
@@ -365,9 +365,9 @@ public class SceneNaturalService {
|
|
|
po.setUserId(userId);
|
|
|
// poBq.setUserId(userId);
|
|
|
// if((po.getXlk().equals("0")&&po.getBq().equals("0"))||(po.getXlk().equals("1")&&po.getBq().equals("0"))){
|
|
|
- if(po.getShare().equals("0")){
|
|
|
+ if (po.getShare().equals("0")) {
|
|
|
list = sceneNaturalMapper.querySceneNaturalList(po);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
list = sceneNaturalMapper.querySceneNaturalListByQx(po);
|
|
|
} /* }else if((po.getXlk().equals("0")&&po.getBq().equals("1"))) {
|
|
|
list = sceneNaturalMapper.querySceneNaturalListByBqAndQx(map);
|
|
@@ -484,7 +484,6 @@ public class SceneNaturalService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 获取自然场景数据:
|
|
|
*/
|
|
@@ -502,14 +501,14 @@ public class SceneNaturalService {
|
|
|
int falseNum = 0;
|
|
|
String errorMessage = "";
|
|
|
for (String filePath : list) {
|
|
|
- if (filePath.indexOf("/OSGB") != -1) {
|
|
|
+ if (filePath.contains("/OSGB")) {
|
|
|
OsgbPath = filePath;
|
|
|
- } else if (filePath.indexOf("/XODR") != -1) {
|
|
|
+ } else if (filePath.contains("/XODR")) {
|
|
|
XodrPath = filePath;
|
|
|
}
|
|
|
}
|
|
|
for (String filePath : list) {
|
|
|
- if (filePath.indexOf("/Scenarios") != -1) {
|
|
|
+ if (filePath.contains("/Scenarios")) {
|
|
|
MI.setObjectName(filePath);
|
|
|
List<String> listScene = fileDownService.listDeepOne(MI).getInfo();
|
|
|
for (String scenePath : listScene) {
|
|
@@ -520,7 +519,7 @@ public class SceneNaturalService {
|
|
|
sceneNaturalPO.setShare("0");
|
|
|
String isupdate = null;
|
|
|
for (String adress : listAderss) {
|
|
|
- if (adress.indexOf(".json") != -1) {
|
|
|
+ if (adress.contains(".json")) {
|
|
|
MI.setObjectName(adress);
|
|
|
Response download = fileDownService.download(MI);
|
|
|
// -------------------------------- label.json --------------------------------
|
|
@@ -551,7 +550,10 @@ public class SceneNaturalService {
|
|
|
// -------------------------------- 目标行为 --------------------------------
|
|
|
JsonNode targetBehavior = root.path("目标行为");
|
|
|
|
|
|
- if (ObjectUtil.isNull(naturalEnvironment) && ObjectUtil.isNull(road) && ObjectUtil.isNull(selfDrivingBehavior) && ObjectUtil.isNull(targetBehavior)) {
|
|
|
+ if (ObjectUtil.isNull(naturalEnvironment)
|
|
|
+ && ObjectUtil.isNull(road)
|
|
|
+ && ObjectUtil.isNull(selfDrivingBehavior)
|
|
|
+ && ObjectUtil.isNull(targetBehavior)) {
|
|
|
sceneImportPO.setStatus(DictConstants.SCENE_IMPORT_STATUS_2);
|
|
|
sceneImportPO.setErrorMessage("该文件:" + adress + "与自然场景类型不匹配,解析失败,请检查");
|
|
|
return sceneImportPO;
|
|
@@ -608,17 +610,17 @@ public class SceneNaturalService {
|
|
|
sceneNaturalPO.setNaturalId(sceneNaturalPOByName.getNaturalId());
|
|
|
}
|
|
|
}
|
|
|
- if (adress.indexOf(".json") != -1) {
|
|
|
+ if (adress.contains(".json")) {
|
|
|
sceneNaturalPO.setJsonAddress(adress);
|
|
|
- } else if (adress.indexOf(".xml") != -1 || adress.indexOf(".xosc") != -1) {
|
|
|
+ } else if (adress.contains(".xml") || adress.contains(".xosc")) {
|
|
|
sceneNaturalPO.setXoscAddress(adress);
|
|
|
- } else if (adress.indexOf(".xodr") != -1) {
|
|
|
+ } else if (adress.contains(".xodr")) {
|
|
|
sceneNaturalPO.setXodrAddress(adress);
|
|
|
- } else if (adress.indexOf(".osgb") != -1) {
|
|
|
+ } else if (adress.contains(".osgb")) {
|
|
|
sceneNaturalPO.setOsgbAddress(adress);
|
|
|
- } else if (adress.indexOf("simulation.mp4") != -1) {
|
|
|
+ } else if (adress.contains("simulation.mp4")) {
|
|
|
sceneNaturalPO.setVideoAddress(adress);
|
|
|
- } else if (adress.indexOf(".mp4") != -1) {
|
|
|
+ } else if (adress.contains(".mp4")) {
|
|
|
sceneNaturalPO.setVideoPreview(adress);
|
|
|
}
|
|
|
}
|
|
@@ -637,11 +639,13 @@ public class SceneNaturalService {
|
|
|
listLog.add(sceneNaturalPO.getNaturalName());
|
|
|
successNum = successNum + 1;
|
|
|
} catch (Exception e) {
|
|
|
- if (ObjectUtil.isNull(errorMessage)) {
|
|
|
- errorMessage = scenePath;
|
|
|
- } else {
|
|
|
- errorMessage = errorMessage + ";" + scenePath;
|
|
|
- }
|
|
|
+// if (ObjectUtil.isNull(errorMessage)) {
|
|
|
+// errorMessage = scenePath;
|
|
|
+// } else {
|
|
|
+// errorMessage = errorMessage + ";" + scenePath;
|
|
|
+// }
|
|
|
+ errorMessage = e.getMessage();
|
|
|
+ e.printStackTrace();
|
|
|
falseNum = falseNum + 1;
|
|
|
}
|
|
|
}
|
|
@@ -663,8 +667,8 @@ public class SceneNaturalService {
|
|
|
/**
|
|
|
* 分享
|
|
|
*/
|
|
|
- public void instShareSceneNatural(SceneNaturalPO parms) {
|
|
|
- SceneNaturalPO syPo=sceneNaturalMapper.querySceneNaturalById(parms.getNaturalId());
|
|
|
+ public void instShareSceneNatural(SceneNaturalPO parms) {
|
|
|
+ SceneNaturalPO syPo = sceneNaturalMapper.querySceneNaturalById(parms.getNaturalId());
|
|
|
syPo.setShare("1");
|
|
|
SceneNaturalPO sceneNaturalPOByName = sceneNaturalMapper.querySceneNaturaByName(syPo);
|
|
|
if (ObjectUtil.isNull(sceneNaturalPOByName)) {
|