From 39217027e80fdb178243986c03d136419039ee86 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 05 九月 2023 20:58:50 +0800
Subject: [PATCH] 修改发布实体类的设置

---
 src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java |   13 ++++++-------
 src/main/java/com/moon/server/service/data/ShuJianService.java      |   40 ++++++++++++++++++++++++++++++----------
 2 files changed, 36 insertions(+), 17 deletions(-)

diff --git a/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java b/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
index 2e9292e..7c7493b 100644
--- a/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
+++ b/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
@@ -147,7 +147,7 @@
         /**
          * 鍙戝竷淇℃伅锛岄粯璁や负"{}"
          */
-        private Object pub_config;
+        private String pub_config;
 
         /**
          * 鍥惧眰鍜屽奖鍍忕浉鍏崇殑閰嶇疆锛岄粯璁�"{}"锛岄厤缃唴瀹瑰寘鎷絾涓嶉檺浜庯細澶勭悊杩囩▼銆佽竟鐣屾帶鍒舵柟娉�
@@ -170,7 +170,6 @@
             stats_type = 1;
             enhance_type = 0;
             boundary_cal_mode = 0;
-            pub_config = new Object();
         }
 
         public String getName() {
@@ -253,11 +252,11 @@
             this.end_scale = end_scale;
         }
 
-        public Object getPub_config() {
+        public String getPub_config() {
             return pub_config;
         }
 
-        public void setPub_config(Object pub_config) {
+        public void setPub_config(String pub_config) {
             this.pub_config = pub_config;
         }
 
@@ -396,7 +395,7 @@
         /**
          * 灞炴�ц繃婊�
          */
-        private Object attr_filter;
+        private String attr_filter;
 
         public ImageList() {
             datasource = "Local";
@@ -426,11 +425,11 @@
             this.image_time = image_time;
         }
 
-        public Object getAttr_filter() {
+        public String getAttr_filter() {
             return attr_filter;
         }
 
-        public void setAttr_filter(Object attr_filter) {
+        public void setAttr_filter(String attr_filter) {
             this.attr_filter = attr_filter;
         }
     }
diff --git a/src/main/java/com/moon/server/service/data/ShuJianService.java b/src/main/java/com/moon/server/service/data/ShuJianService.java
index 849e091..c2459f2 100644
--- a/src/main/java/com/moon/server/service/data/ShuJianService.java
+++ b/src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -80,7 +80,8 @@
      */
     public Integer insertSjService(PubEntity pub) {
         CreateLayerEntity layerEntity = createLayerEntity(pub);
-        Integer layerId = postLayerEntity(layerEntity);
+        // Integer layerId = postLayerEntity(layerEntity)
+        Integer layerId = 10002101;
         if (null == layerId) {
             return 0;
         }
@@ -229,20 +230,25 @@
      */
     public PublishEntity createPublishEntity(PubEntity pub, Integer layerId, Integer serviceId) {
         PublishEntity entity = new PublishEntity();
-        entity.setType(pub.getType());
+        entity.setLayerid(layerId);
+        entity.setServiceid(serviceId);
+        entity.setEventid(pub.getUuid());
         entity.setName(pub.getName());
+        entity.setUrl(String.format(TYPES.get(0).equals(pub.getType()) ? DOM_FORMAT : DEM_FORMAT, sjUrl, serviceId, StaticData.I0));
+        entity.setPath(null);
+        entity.setType(pub.getType());
+        entity.setStatus(3);
+        entity.setDirid(pub.getDircode());
+        entity.setDepid(pub.getDepcode());
+        entity.setEnhanceType(pub.getEnhanceType());
         entity.setMin(pub.getMin());
         entity.setMax(pub.getMax());
         entity.setEpsg(pub.getEpsg());
         entity.setCreateUser(pub.getUserId());
-        entity.setDirid(pub.getDircode());
-        entity.setDepid(pub.getDepcode());
-        entity.setStatus(3);
-        entity.setLayerid(layerId);
-        entity.setServiceid(serviceId);
-        entity.setEventid(pub.getUuid());
-        entity.setJson(getColorTableJson(pub));
-        entity.setUrl(String.format(TYPES.get(0).equals(pub.getType()) ? DOM_FORMAT : DEM_FORMAT, sjUrl, serviceId, StaticData.I0));
+        entity.setCtType(getColorTableType(pub));
+        entity.setCtJson(getColorTableJson(pub));
+        entity.setCreateUser(pub.getUserId());
+        entity.setGeom("null");
 
         return entity;
     }
@@ -273,6 +279,20 @@
     }
 
     /**
+     * 鑾峰彇棰滆壊琛ㄧ被鍨�
+     */
+    private String getColorTableType(PubEntity pub) {
+        if (null == pub.getColorTable() && null == pub.getGradientColorTable()) {
+            return null;
+        }
+        if (null != pub.getGradientColorTable()) {
+            return "娓愬彉棰滆壊琛�";
+        }
+
+        return "鏅�氶鑹茶〃";
+    }
+
+    /**
      * 鑾峰彇棰滆壊琛ㄧ殑JSON瀛楃涓�
      */
     public String getColorTableJson(PubEntity pub) {

--
Gitblit v1.9.3