浏览代码

新增接口返回表字段中文

chenendian 1 周之前
父节点
当前提交
1684b8c479

+ 24 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/controller/cadastre/CadastreManageController.java

@@ -1,14 +1,18 @@
 package com.siwei.apply.controller.cadastre;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson2.JSONArray;
 import com.siwei.apply.domain.FzssFxrwrz;
 import com.siwei.apply.domain.LayerAndDbData;
 import com.siwei.apply.domain.MdbAndDbData;
 import com.siwei.apply.domain.RowUpdateContent;
 import com.siwei.apply.domain.vo.*;
 import com.siwei.apply.service.cadastre.CadastreManageService;
+import com.siwei.apply.service.cadastre.IZymlService;
 import com.siwei.apply.service.cadastre.impl.FzssFxrwrzHandleService;
 import com.siwei.apply.utils.ServiceFileUtil;
 import com.siwei.common.core.domain.R;
+import com.siwei.common.core.utils.StringUtils;
 import com.siwei.common.core.utils.bean.BeanUtils;
 import com.siwei.common.core.utils.poi.ExcelUtil;
 import com.siwei.common.core.web.controller.BaseController;
@@ -41,6 +45,12 @@ public class CadastreManageController extends BaseController {
     @Autowired
     private FzssFxrwrzHandleService fzssFxrwrzHandleService;
 
+    @Autowired
+    private IZymlService zymlService;
+
+
+
+
 
     /**
      *
@@ -355,5 +365,19 @@ public class CadastreManageController extends BaseController {
     }
 
 
+    @GetMapping("/GetLegend")
+    public R<JSONArray> GetLegend(String sjlx) {
+        try {
+            String legend = zymlService.GetLegendBySjlx(sjlx);
+            if(StringUtils.isNotBlank(legend)){
+                JSONArray jsonArray = JSONArray.of(JSON.parseArray(legend));
+                return R.ok(jsonArray);
+            }
+            return null;
+        } catch (Exception e) {
+            return R.fail(e.getMessage());
+        }
+    }
+
 
 }

+ 5 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/cadastre/ZymlMapper.java

@@ -50,4 +50,9 @@ public interface ZymlMapper {
     List<Map> GetLegendAttr(String ywlx);
 
     void  setLegendAttr(@Param("bsm") String bsm,@Param("jsonData") String jsonData);
+
+    String GetLegendBySjlx(String sjlx);
+
+
+
 }

+ 2 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/cadastre/IZymlService.java

@@ -45,4 +45,6 @@ public interface IZymlService {
 
     String setLegendAttr(String bsm,String jsonData);
 
+    String GetLegendBySjlx(String sjlx);
+
 }

+ 15 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/cadastre/impl/ZymlServiceImpl.java

@@ -623,4 +623,19 @@ public class ZymlServiceImpl implements IZymlService {
 
 
 
+    @Override
+    public String GetLegendBySjlx(String sjlx) {
+        if (StringUtils.isBlank(sjlx) ) {
+            return"参数未传递!";
+        }
+        String legend = zymlMapper.GetLegendBySjlx(sjlx);
+        return legend;
+    }
+
+
+
+
+
+
+
 }

+ 3 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/cadastre/ZymlMapper.xml

@@ -442,6 +442,9 @@
         UPDATE "public"."t_yzt_zyml"  SET  legend = #{jsonData} WHERE bsm= #{bsm}
     </update>
 
+    <select id="GetLegendBySjlx" parameterType="java.lang.String" resultType="java.lang.String">
+        select  legend   from "public"."t_yzt_zyml"  t where t.sjlx = #{sjlx}
+    </select>