Browse Source

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

gushoubang 11 months ago
parent
commit
4c6255a05e

+ 18 - 2
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/impl/fzss/hgxfxjg/HgxfxJgService.java

@@ -1,5 +1,8 @@
 package com.onemap.apply.service.impl.fzss.hgxfxjg;
 
+import com.alibaba.nacos.shaded.com.google.gson.Gson;
+import com.alibaba.nacos.shaded.com.google.gson.JsonElement;
+import com.alibaba.nacos.shaded.com.google.gson.JsonObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.onemap.apply.domain.config.fzss.HgxfxRwJgDTO;
 import com.onemap.apply.domain.config.fzss.HgxfxScxRwDTO;
@@ -36,7 +39,7 @@ public class HgxfxJgService {
         List<HgxfxScxRwDTO> scxList = hgxfxScxRwMapper.selectScxRwInfo(rwbsm, scxPBsm);
         if (scxList != null && scxList.size() > 0) {
             for (HgxfxScxRwDTO v00_scx : scxList) {
-                Map jg_data = GetHgxfxScxFxjg(v00_scx.getBsm(), v00_scx.getRwbsm(), v00_scx.getScxbsm(), v00_scx.getScxname(), null, template, null);
+                Map jg_data = GetHgxfxScxFxjg(v00_scx.getBsm(), v00_scx.getRwbsm(), v00_scx.getScxbsm(), v00_scx.getScxname(), null, template, null, v00_scx);
 //                List<Map> child = GetHgxfxFxjg(rwbsm, v00_scx.getScxbsm(), template);
 //                v001_sortation.put("child", child);
 //                retli.add(v001_sortation);
@@ -51,7 +54,7 @@ public class HgxfxJgService {
         return retlist;
     }
 
-    private Map<String, Object> GetHgxfxScxFxjg(String bsm, String rwbsm, String scxbsm, String scxname, String scxSortationPid, Integer template, String yslx) {
+    private Map<String, Object> GetHgxfxScxFxjg(String bsm, String rwbsm, String scxbsm, String scxname, String scxSortationPid, Integer template, String yslx, HgxfxScxRwDTO v00_scx) {
         Map<String, Object> retMap = new HashMap<>();
         retMap.put("bsm", bsm);
         retMap.put("rwbsm", rwbsm);
@@ -89,6 +92,19 @@ public class HgxfxJgService {
             List<Map> v_list = hgxfxRwJgMapper.selectTypeList(bsm, rwbsm, scxbsm, v001_sortation.getTypeColumn(), v001_sortation.getTypeLength(), v001_sortation.getTypeDict(), yslx);
             retMap.put("dataList", v_list);
             retMap.put("jsf", 1);
+            String parameterJson = v00_scx.getParameter();
+            if (StringUtils.isNotEmpty(parameterJson)) {
+                Gson gson = new Gson();
+                JsonObject jsonObject = gson.fromJson(parameterJson, JsonObject.class);
+                JsonElement findValueObject = jsonObject.get("findvalue");
+                if (!findValueObject.isJsonNull()) {
+                    int d_FindValue = findValueObject.getAsInt();
+                    if (d_FindValue > 0) {
+                        retMap.put("distance", d_FindValue);
+                        retMap.put("number", v_list != null ? v_list.size() : 0);
+                    }
+                }
+            }
         } else if (2 == v001_sortation.getStyle()) {
             retMap.put("scxstyle", 0);
             List<Map> v_list = hgxfxRwJgMapper.selectTypeScxList(bsm, rwbsm, scxbsm);

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

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

+ 1 - 1
onemap-modules/onemap-apply/src/main/resources/mapper/postgresql/fzss/HgxfxRwJgMapper.xml

@@ -53,7 +53,7 @@
     <select id="selectTypeList" resultType="map">
         select
         concat(to_char(now() , 'YYYYMMDDHH24MISSMS'),(ROW_NUMBER() OVER (ORDER BY v1.yslx_name))) id,
-        v1.yslx_name,v1.bsm,v1.rwbsm,v1.scxbsm,v1.mj,public.st_asewkt(ret_geom) geom
+        v1.yslx_name,v1.bsm,v1.rwbsm,v1.scxbsm,round((v1.mj),2) mj,public.st_asewkt(ret_geom) geom
         from(
             select v0.yslx_name,v0.bsm bsm,v0.rwbsm rwbsm,v0.scxbsm scxbsm,mj::numeric mj,v0.geom ret_geom
             from (

+ 7 - 67
sql/pgsql/0_init.sql

@@ -1,69 +1,9 @@
--- 20240703,发布现场,以后sql表变动记录
-base
-.
-t_fzss_hgxfx
-表添加字段了
-,需重新建表
-
-
-ALTER TABLE "base"."t_fzss_fzxz"
-    ADD COLUMN "is_delete" bool;
-COMMENT
-ON COLUMN "base"."t_fzss_fzxz"."is_delete" IS '是否删除';
-UPDATE t_fzss_fzxz
-SET is_delete= FALSE;
-
---修改坐标系
-update vector."TB_TDGY_SJ"
-set geom= st_setsrid(geom, 4326)
-
--- vector新增表
--- t_table
--- t_table_conversion
--- t_table_filed
--- t_table_filed_relation
--- t_table_inside_outside
--- t_table_res_rule
--- t_table_res_tabel
-
--- vector新增表
--- 生成火葬场图斑
-CREATE TABLE "TB_HZC" as
-SELECT *
-FROM "TB_GHDK"
-WHERE lbdm like '%1506%';
-
-
--- t_fzss_fzxz 表添加字段了
-ALTER TABLE "base"."t_fzss_fzxz"
-    ADD COLUMN "is_multiple" varchar(50) COLLATE "pg_catalog"."default";
-
-COMMENT
-ON COLUMN "base"."t_fzss_fzxz"."is_multiple" IS '是否允许多地块';
-
-ALTER TABLE "base"."t_fzss_fzxz"
-    ADD COLUMN "multiple_length" int4;
-
-COMMENT
-ON COLUMN "base"."t_fzss_fzxz"."multiple_length" IS '多地块间最大距离';
-
-ALTER TABLE "base"."t_fzss_fzxz"
-    ADD COLUMN "is_ydxz" bool;
-
-COMMENT
-ON COLUMN "base"."t_fzss_fzxz"."is_ydxz" IS '是否与控规用地性质一致';
-
-ALTER TABLE "base"."t_fzss_fzxz" DROP COLUMN "kddk";
-
-
-ALTER TABLE base.t_fzss_hgxfx_scx_sortation
-    ADD "style" int2 NULL;
-COMMENT
-ON COLUMN base.t_fzss_hgxfx_scx_sortation."style" IS '样式,0饼状 1列表(没在此表填写的,都为饼图)';
-
--- ***选址因子表结构,数据同步
--- t_fzss_fzxz_factor
-
 -- 7.17
 -- 表同步
--- t_fzss_fzxz_factor_use
+-- t_fzss_fzxz_factor_use
+
+-- 添加表
+-- TB_GHDK_SITUATION
+
+--修改试图
+-- vector.v_jsc_tdgy_jt_xx