Procházet zdrojové kódy

Merge branch 'dev' of http://114.244.114.158:8802/siwei/sanya-data-management-back into dev

LAPTOP-BJJ3IV5R\SIWEI před 11 měsíci
rodič
revize
c8ff802ec7

+ 125 - 0
D/智能选址报告/20d265c57fc54d97921a3693b5072eed/1111(选址报告)_1721204985186.docx

@@ -0,0 +1,125 @@
+                               1111选址报告
+                               2024年07月17日
+一、项目选址信息
+	项目名称:1111	建设单位:1111	用地面积:6666.6665 - 33333.332平方米	用地性质:null	影响因子:
+                           表1:选址影响因子
+                                 因子名称
+                                 影响条件
+                            约束范围值(M)
+二、选址范围分析
+	根据指定选址分析得出,所选范围共0平方米,其。详情如下:
+                         表2:地类分析统计表
+                                 地类编码
+                                 地类名称
+                           面积(平方千米)
+                                 占比(%)
+三、选址分析
+	按照项目选址要求和影响因子,经对所选范围内的所有用地进行分析,筛选出符合要求的方案共12个。
+1、方案一
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+2、方案二
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+3、方案三
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+4、方案四
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+5、方案五
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+6、方案六
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+7、方案七
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+8、方案八
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+9、方案九
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+10、方案十
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+11、方案十一
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+
+12、方案十二
+符合用地情况
+地类编码
+地类名称
+地块面积
+土地位置
+地块位置信息
+分析结论
+

+ 113 - 0
D/智能选址报告/20d265c57fc54d97921a3693b5072eed/1111(选址报告)_1721204985186.pdf

@@ -0,0 +1,113 @@
+                 1111 选址报告
+
+                 2024 年 07 月 17 日
+
+一、项目选址信息
+
+项目名称:1111
+建设单位:1111
+用地面积:6666.6665 - 33333.332 平方米
+用地性质:null
+影响因子:
+
+           因子名称  表 1:选址影响因子        约束范围值(M)
+                       影响条件
+二、选址范围分析
+
+根据指定选址分析得出,所选范围共 0 平方米,其。详情如下:
+
+                 表 2:地类分析统计表
+
+      地类编码       地类名称           面积(平方千米)  占比(%)
+
+三、选址分析
+
+         按照项目选址要求和影响因子,经对所选范围内的所有用地进行分析,筛选
+出符合要求的方案共 12 个。
+
+1、方案一
+
+符合用地情况                 地类名称
+地类编码
+地块面积    土地位置
+地块位置信息
+分析结论    地类名称
+        土地位置
+2、方案二
+符合用地情况  地类名称
+地类编码    土地位置
+地块面积
+地块位置信息
+分析结论
+
+3、方案三
+符合用地情况
+地类编码
+地块面积
+地块位置信息
+分析结论    地类名称
+        土地位置
+4、方案四
+符合用地情况  地类名称
+地类编码    土地位置
+地块面积
+地块位置信息
+分析结论
+
+5、方案五
+符合用地情况
+地类编码
+地块面积
+地块位置信息
+分析结论
+6、方案六   地类名称
+符合用地情况  土地位置
+地类编码
+地块面积    地类名称
+地块位置信息  土地位置
+分析结论
+
+7、方案七
+符合用地情况
+地类编码
+地块面积
+地块位置信息
+分析结论
+
+8、方案八
+符合用地情况
+地类编码    地类名称
+地块面积    土地位置
+地块位置信息
+        地类名称
+分析结论    土地位置
+
+9、方案九   地类名称
+符合用地情况  土地位置
+地类编码
+地块面积
+地块位置信息
+
+分析结论
+
+10、方案十
+符合用地情况
+地类编码
+地块面积
+地块位置信息
+分析结论     地类名称
+         土地位置
+11、方案十一
+符合用地情况   地类名称
+地类编码     土地位置
+地块面积
+地块位置信息
+分析结论
+
+12、方案十二
+符合用地情况
+地类编码
+地块面积
+地块位置信息
+分析结论
+

+ 2 - 2
onemap-auth/src/main/resources/bootstrap.yml

@@ -15,11 +15,11 @@ spring:
       discovery:
       discovery:
         namespace: model
         namespace: model
         # 服务注册地址
         # 服务注册地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
       config:
       config:
         namespace: model
         namespace: model
         # 配置中心地址
         # 配置中心地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         # 配置文件格式
         file-extension: yml
         file-extension: yml
         # 共享配置
         # 共享配置

+ 3 - 3
onemap-gateway/src/main/resources/bootstrap.yml

@@ -19,11 +19,11 @@ spring:
       discovery:
       discovery:
         namespace: model
         namespace: model
         # 服务注册地址
         # 服务注册地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
       config:
       config:
         namespace: model
         namespace: model
         # 配置中心地址
         # 配置中心地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         # 配置文件格式
         file-extension: yml
         file-extension: yml
         # 共享配置
         # 共享配置
@@ -39,7 +39,7 @@ spring:
       datasource:
       datasource:
         ds1:
         ds1:
           nacos:
           nacos:
-            server-addr: 192.168.100.30:8848
+            server-addr: 127.0.0.1:8848
             dataId: sentinel-onemap-gateway
             dataId: sentinel-onemap-gateway
             groupId: DEFAULT_GROUP
             groupId: DEFAULT_GROUP
             data-type: json
             data-type: json

+ 3 - 3
onemap-modules/onemap-analyse/src/main/java/com/onemap/analyse/domain/FactorUseDTO.java

@@ -32,10 +32,10 @@ public class FactorUseDTO {
     private String factorName;
     private String factorName;
 
 
     @TableField("condition_info")
     @TableField("condition_info")
-    private String conditionInfo;
+    private String conditionInfoStr;
 
 
     // json解析忽略
     // json解析忽略
-    @JsonIgnore
     @TableField(exist = false)
     @TableField(exist = false)
-    private FactorSpatialVo conditionObj;
+    @JsonProperty("conditionInfo")
+    private FactorSpatialVo conditionInfoObj;
 }
 }

+ 2 - 0
onemap-modules/onemap-analyse/src/main/java/com/onemap/analyse/mapper/vector/AnalyseUtilsDBMapper.java

@@ -1,5 +1,6 @@
 package com.onemap.analyse.mapper.vector;
 package com.onemap.analyse.mapper.vector;
 
 
+import com.onemap.common.datasource.annotation.Slave;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Param;
 
 
@@ -16,6 +17,7 @@ public interface AnalyseUtilsDBMapper {
      * @param ewkt      ewkt
      * @param ewkt      ewkt
      * @return
      * @return
      */
      */
+    @Slave
     List<String> intersectsTableWkt(
     List<String> intersectsTableWkt(
             @Param("tableName") String tableName,
             @Param("tableName") String tableName,
             @Param("tableIds") List<String> tableIds,
             @Param("tableIds") List<String> tableIds,

+ 5 - 41
onemap-modules/onemap-analyse/src/main/java/com/onemap/analyse/service/impl/FzssServiceImpl.java

@@ -76,42 +76,6 @@ public class FzssServiceImpl implements IFzssService {
     private AnalyseUtilsDBService analyseUtilsDBService;
     private AnalyseUtilsDBService analyseUtilsDBService;
     //**需要拿出来的逻辑**//
     //**需要拿出来的逻辑**//
 
 
-    // @Transactional(rollbackFor = Exception.class)
-    // @Override
-    // public RequestResult AddHgxfx(HgxfxEntityDTO hgxfxEntityDTO) throws IOException {
-    //     HgxfxDTO requestHgxfxDTO = DozerUtils.map(hgxfxEntityDTO, HgxfxDTO.class);
-    //     requestHgxfxDTO.setFxmj(hgxfxEntityDTO.getXzmj());
-    //     requestHgxfxDTO.setRwly("Web");
-    //     requestHgxfxDTO.setRwzt(0);
-    //     requestHgxfxDTO.setCjsj(new Date());
-    //     requestHgxfxDTO.setBsm(StringUtils.getUUID());
-    //     requestHgxfxDTO.setCjyh(SecurityUtils.getUsername());
-    //     // 将分析范围矢量数据插入到KJGH.T_FZSS_FXRW_GIS
-    //     RequestResult info = vector2Sde(hgxfxEntityDTO, requestHgxfxDTO);
-    //     if (info != null) {
-    //         return info;
-    //     }
-    //     // 查询审查项 默认把控制线级别等于0的也添加进去
-    //     QueryWrapper<HgxfxScxDTO> wrapper = new QueryWrapper<HgxfxScxDTO>();
-    //     wrapper.eq("kzxjb", 0).or().in("bsm", hgxfxEntityDTO.getScxs().split(",")).orderByAsc("xssx");
-    //     List<HgxfxScxDTO> res = hgxfxScxMapper.selectList(wrapper);
-    //     if (res.size() > 0) {
-    //         // 插入审查项列表
-    //         for (HgxfxScxDTO cur : res) {
-    //             HgxfxHgscxDTO scx = new HgxfxHgscxDTO();
-    //             scx.setBsm(StringUtils.getUUID());
-    //             scx.setRwbsm(requestHgxfxDTO.getBsm());
-    //             scx.setScxbsm(cur.getBsm());
-    //             scx.setYsmc(cur.getYsmc());
-    //             hgxfxHgscxMapper.insert(scx);
-    //         }
-    //     }
-    //     // 插入合规性检查表 并返回任务标识码
-    //     hgxfxMapper.insert(requestHgxfxDTO);
-    //     return RequestResult.success("保存成功!", requestHgxfxDTO.getBsm());
-    // }
-
-
     /**
     /**
      * 保存选址参数
      * 保存选址参数
      *
      *
@@ -137,8 +101,8 @@ public class FzssServiceImpl implements IFzssService {
             factorUseDTO.setTaskId(fzxzDTO.getBsm());
             factorUseDTO.setTaskId(fzxzDTO.getBsm());
 
 
             // 因子空间条件
             // 因子空间条件
-            FactorSpatialVo factorSpatialVo = JsonUtils.toObject(factorUseDTO.getConditionInfo(), FactorSpatialVo.class);
-            factorUseDTO.setConditionObj(factorSpatialVo);
+            String factorSpatialVo = JsonUtils.toJson(factorUseDTO.getConditionInfoObj());
+            factorUseDTO.setConditionInfoStr(factorSpatialVo);
         }
         }
 
 
         // 存储规划任务
         // 存储规划任务
@@ -195,8 +159,8 @@ public class FzssServiceImpl implements IFzssService {
 
 
         // TODO 数据源
         // TODO 数据源
         String sjyName = "";
         String sjyName = "";
-        fzxzDTO.setSjy("TB_GHDK");
-        if (fzxzDTO.getSjy() == "TB_GHDK") {
+        fzxzDTO.setSjy("TB_GHDK_SITUATION");
+        if (fzxzDTO.getSjy() == "TB_GHDK_SITUATION") {
             sjyName = "规划地块";
             sjyName = "规划地块";
         }
         }
 
 
@@ -312,7 +276,7 @@ public class FzssServiceImpl implements IFzssService {
     // TODO 重构
     // TODO 重构
     private String factorClip(String taskId, String rawTable, List<FactorUseDTO> factorUseDTOS, String ewkt) {
     private String factorClip(String taskId, String rawTable, List<FactorUseDTO> factorUseDTOS, String ewkt) {
         for (FactorUseDTO factorUseDTO : factorUseDTOS) {
         for (FactorUseDTO factorUseDTO : factorUseDTOS) {
-            FactorSpatialVo factorSpatialVo = factorUseDTO.getConditionObj();
+            FactorSpatialVo factorSpatialVo = factorUseDTO.getConditionInfoObj();
             if (factorSpatialVo.equals("intersect")) {
             if (factorSpatialVo.equals("intersect")) {
                 // 1.先切割因子地块
                 // 1.先切割因子地块
                 String calculateEwkt = getFactorEwkt(factorUseDTO.getFactorBsm(), ewkt, factorSpatialVo.getDefaultValue(), 0);
                 String calculateEwkt = getFactorEwkt(factorUseDTO.getFactorBsm(), ewkt, factorSpatialVo.getDefaultValue(), 0);

+ 7 - 0
onemap-modules/onemap-analyse/src/main/java/com/onemap/analyse/utils/JsonUtils.java

@@ -10,4 +10,11 @@ public class JsonUtils {
         ObjectMapper objectMapper = new ObjectMapper();
         ObjectMapper objectMapper = new ObjectMapper();
         return objectMapper.readValue(json, clazz);
         return objectMapper.readValue(json, clazz);
     }
     }
+
+    // toJson
+    public static String toJson(Object obj) throws JsonProcessingException {
+        // 使用jackson将对象转换为json字符串
+        ObjectMapper objectMapper = new ObjectMapper();
+        return objectMapper.writeValueAsString(obj);
+    }
 }
 }

+ 2 - 2
onemap-modules/onemap-analyse/src/main/resources/bootstrap.yml

@@ -20,11 +20,11 @@ spring:
       discovery:
       discovery:
         namespace: model
         namespace: model
         # 服务注册地址
         # 服务注册地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
       config:
       config:
         namespace: model
         namespace: model
         # 配置中心地址
         # 配置中心地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         # 配置文件格式
         file-extension: yml
         file-extension: yml
         # 共享配置
         # 共享配置

+ 2 - 2
onemap-modules/onemap-apply/src/main/resources/bootstrap.yml

@@ -30,11 +30,11 @@ spring:
       discovery:
       discovery:
         namespace: model
         namespace: model
         # 服务注册地址
         # 服务注册地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
       config:
       config:
         namespace: model
         namespace: model
         # 配置中心地址
         # 配置中心地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         # 配置文件格式
         file-extension: yml
         file-extension: yml
         # 共享配置
         # 共享配置

+ 2 - 2
onemap-modules/onemap-file/src/main/resources/bootstrap.yml

@@ -34,11 +34,11 @@ spring:
       discovery:
       discovery:
         namespace: model
         namespace: model
         # 服务注册地址
         # 服务注册地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
       config:
       config:
         namespace: model
         namespace: model
         # 配置中心地址
         # 配置中心地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         # 配置文件格式
         file-extension: yml
         file-extension: yml
         # 共享配置
         # 共享配置

+ 2 - 2
onemap-modules/onemap-model/src/main/resources/bootstrap.yml

@@ -20,11 +20,11 @@ spring:
       discovery:
       discovery:
         namespace: model
         namespace: model
         # 服务注册地址
         # 服务注册地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
       config:
       config:
         namespace: model
         namespace: model
         # 配置中心地址
         # 配置中心地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         # 配置文件格式
         file-extension: yml
         file-extension: yml
         # 共享配置
         # 共享配置

+ 2 - 2
onemap-modules/onemap-spatial/src/main/resources/bootstrap.yml

@@ -20,11 +20,11 @@ spring:
       discovery:
       discovery:
         namespace: model
         namespace: model
         # 服务注册地址
         # 服务注册地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
       config:
       config:
         namespace: model
         namespace: model
         # 配置中心地址
         # 配置中心地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         # 配置文件格式
         file-extension: yml
         file-extension: yml
         # 共享配置
         # 共享配置

+ 2 - 2
onemap-modules/onemap-system/src/main/resources/bootstrap.yml

@@ -15,11 +15,11 @@ spring:
       discovery:
       discovery:
         namespace: model
         namespace: model
         # 服务注册地址
         # 服务注册地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
       config:
       config:
         namespace: model
         namespace: model
         # 配置中心地址
         # 配置中心地址
-        server-addr: 192.168.100.30:8848
+        server-addr: 127.0.0.1:8848
         # 配置文件格式
         # 配置文件格式
         file-extension: yml
         file-extension: yml
         # 共享配置
         # 共享配置