|
@@ -1,19 +1,11 @@
|
|
package com.onemap.analyse.service.impl;
|
|
package com.onemap.analyse.service.impl;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.onemap.analyse.domain.*;
|
|
import com.onemap.analyse.domain.*;
|
|
-import com.onemap.analyse.domain.ESRI.EsriFeature;
|
|
|
|
-import com.onemap.analyse.domain.ESRI.EsriField;
|
|
|
|
-import com.onemap.analyse.domain.ESRI.EsriGeometry;
|
|
|
|
-import com.onemap.analyse.domain.ESRI.EsriJsonModel;
|
|
|
|
-import com.onemap.analyse.domain.GeoJSON.Geometry;
|
|
|
|
import com.onemap.analyse.mapper.*;
|
|
import com.onemap.analyse.mapper.*;
|
|
import com.onemap.analyse.service.IFzssService;
|
|
import com.onemap.analyse.service.IFzssService;
|
|
import com.onemap.analyse.task.FzxzPlanSchedule;
|
|
import com.onemap.analyse.task.FzxzPlanSchedule;
|
|
import com.onemap.analyse.task.FzxzSchedule;
|
|
import com.onemap.analyse.task.FzxzSchedule;
|
|
-import com.onemap.analyse.task.PythonExecute;
|
|
|
|
import com.onemap.analyse.utils.DozerUtils;
|
|
import com.onemap.analyse.utils.DozerUtils;
|
|
import com.onemap.common.core.utils.StringUtils;
|
|
import com.onemap.common.core.utils.StringUtils;
|
|
import com.onemap.common.core.web.domain.RequestResult;
|
|
import com.onemap.common.core.web.domain.RequestResult;
|
|
@@ -23,13 +15,12 @@ import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.io.FileNotFoundException;
|
|
|
|
-import java.io.FileOutputStream;
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
-import java.lang.reflect.Array;
|
|
|
|
-import java.util.*;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.Date;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
-import static com.onemap.analyse.utils.Fxfw2SdeUtils.fzxzvector2Sde;
|
|
|
|
import static com.onemap.analyse.utils.Fxfw2SdeUtils.vector2Sde;
|
|
import static com.onemap.analyse.utils.Fxfw2SdeUtils.vector2Sde;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -119,7 +110,7 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
|
|
|
//选址因子
|
|
//选址因子
|
|
ArrayList xzyx = (ArrayList) params.get("yxyz");
|
|
ArrayList xzyx = (ArrayList) params.get("yxyz");
|
|
- List<FzxzXzyzDTO> xzyxList = DozerUtils.mapList(xzyx, FzxzXzyzDTO.class);
|
|
|
|
|
|
+ List<FzxzXzyzDTO> xzyxList = new ArrayList<>();
|
|
for (int i = 0; i < xzyx.size(); i++) {
|
|
for (int i = 0; i < xzyx.size(); i++) {
|
|
FzxzXzyzDTO dto = DozerUtils.map(xzyx.get(i), FzxzXzyzDTO.class);
|
|
FzxzXzyzDTO dto = DozerUtils.map(xzyx.get(i), FzxzXzyzDTO.class);
|
|
dto.setBsm(StringUtils.getUUID());
|
|
dto.setBsm(StringUtils.getUUID());
|
|
@@ -128,12 +119,20 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
|
|
|
xzyxList.add(dto);
|
|
xzyxList.add(dto);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //存储规划任务
|
|
|
|
+ String xzfw = fzxzDTO.getXzfw();
|
|
|
|
+ if (fzxzDTO.getFwlx() == 1) {
|
|
|
|
+ // 绘制不需要存储空间数据
|
|
|
|
+ fzxzDTO.setXzfw("");
|
|
|
|
+ }
|
|
fzxzDTO.setRwzt(Rwzt.getCreate());
|
|
fzxzDTO.setRwzt(Rwzt.getCreate());
|
|
fzxzDTO.setCjyh(SecurityUtils.getUsername());
|
|
fzxzDTO.setCjyh(SecurityUtils.getUsername());
|
|
fzxzMapper.insert(fzxzDTO);
|
|
fzxzMapper.insert(fzxzDTO);
|
|
|
|
|
|
//开始选址规划
|
|
//开始选址规划
|
|
- FzxzPlanSchedule.startPlan(fzxzDTO,xzyxList);
|
|
|
|
|
|
+ fzxzDTO.setXzfw(xzfw);
|
|
|
|
+ FzxzPlanSchedule.startPlan(fzxzDTO, xzyxList);
|
|
|
|
|
|
return RequestResult.success("保存成功!", fzxzDTO.getBsm());
|
|
return RequestResult.success("保存成功!", fzxzDTO.getBsm());
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|