|
@@ -39,13 +39,16 @@ public class TaskService {
|
|
|
}
|
|
|
|
|
|
List<ProjectSceneGps> pluslist = new ArrayList<>();
|
|
|
- List<ProjectSceneGps> laserList = new ArrayList<>();
|
|
|
+ List<ProjectSceneGps> laserssList = new ArrayList<>();
|
|
|
+ List<ProjectSceneGps> lasersgList = new ArrayList<>();
|
|
|
for (SceneGpsDb sceneGpsDb : numList) {
|
|
|
ProjectSceneGps sceneGps = projectSceneGpsService.addGps(sceneGpsDb);
|
|
|
if(sceneGps != null){
|
|
|
log.info("num:{}gps:{}",sceneGpsDb.getNum(),sceneGps);
|
|
|
- if(sceneGps.getSceneSource() == 4 || sceneGps.getSceneSource() == 5){
|
|
|
- laserList.add(sceneGps);
|
|
|
+ if(sceneGps.getSceneSource() == 4 ) {
|
|
|
+ laserssList.add(sceneGps);
|
|
|
+ }if( sceneGps.getSceneSource() == 5){
|
|
|
+ lasersgList.add(sceneGps);
|
|
|
}else {
|
|
|
pluslist.add(sceneGps);
|
|
|
}
|
|
@@ -56,17 +59,29 @@ public class TaskService {
|
|
|
sceneMapShowList.addAll( pluslist.stream().map(ProjectSceneGps::getNum).collect(Collectors.toList()));
|
|
|
projectSceneGpsService.saveBatch(pluslist);
|
|
|
}
|
|
|
- if(!laserList.isEmpty()){
|
|
|
- List<String> numList1 = laserList.stream().map(ProjectSceneGps::getNum).collect(Collectors.toList());
|
|
|
- HashMap<String, JSONObject> ssSceneMap = laserService.list(numList1);
|
|
|
- for (ProjectSceneGps sceneGps : laserList) {
|
|
|
+ if(!laserssList.isEmpty()){
|
|
|
+ List<String> numList1 = laserssList.stream().map(ProjectSceneGps::getNum).collect(Collectors.toList());
|
|
|
+ HashMap<String, JSONObject> ssSceneMap = laserService.list(numList1,4);
|
|
|
+ for (ProjectSceneGps sceneGps : laserssList) {
|
|
|
JSONObject ssObj = ssSceneMap.get(sceneGps.getNum());
|
|
|
if(ssObj!=null){
|
|
|
sceneGps.setWebSite(ssObj.getString("webSite"));
|
|
|
}
|
|
|
}
|
|
|
sceneMapShowList.addAll( numList1);
|
|
|
- projectSceneGpsService.saveBatch(laserList);
|
|
|
+ projectSceneGpsService.saveBatch(laserssList);
|
|
|
+ }
|
|
|
+ if(!lasersgList.isEmpty()){
|
|
|
+ List<String> numList1 = lasersgList.stream().map(ProjectSceneGps::getNum).collect(Collectors.toList());
|
|
|
+ HashMap<String, JSONObject> ssSceneMap = laserService.list(numList1,5);
|
|
|
+ for (ProjectSceneGps sceneGps : lasersgList) {
|
|
|
+ JSONObject ssObj = ssSceneMap.get(sceneGps.getNum());
|
|
|
+ if(ssObj!=null){
|
|
|
+ sceneGps.setWebSite(ssObj.getString("webSite"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ sceneMapShowList.addAll( numList1);
|
|
|
+ projectSceneGpsService.saveBatch(lasersgList);
|
|
|
}
|
|
|
sceneProService.openMapShow(sceneMapShowList);
|
|
|
|