Jelajahi Sumber

暂时注同步数据测试

chenendian 14 jam lalu
induk
melakukan
6de239dce8

+ 13 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/controller/cadastre/StorageController.java

@@ -376,6 +376,19 @@ public class StorageController extends BaseController {
 
 
 
+    //获取详情接口
+    @GetMapping("/getActualProject")
+    public R<Map<String,Object>> getActualProject(@RequestParam String propertyId) {
+        try {
+            //todo  参照 com.siwei.apply.controller.cadastre.SupplyController.getActualProject 方法,完成下面方法
+            // 根据 表vector.gj_shiji_shouchu 的gid字段,获取详情。
+            Map<String,Object> res =  storageServiceImpl.getActualProject(propertyId);
+            return R.ok(res);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return R.fail(e.getMessage());
+        }
+    }
 
 
 

+ 2 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/GjShijiShouchuMapper.java

@@ -31,4 +31,6 @@ public interface GjShijiShouchuMapper {
     List<GjShijiShouchu> getByGeomIntersects(@Param("ewkt") String ewkt);
 
     List<TdgyStatisticsRes> gjShijiShouchuListByYear(@Param("year") String year, @Param("landTypeCode") String landTypeCode, @Param("startTime") String startTime, @Param("endTime") String endTime);
+
+    Map<String, Object> getActualProject(@Param("gid") String gid);
 }

+ 8 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/cadastre/impl/StorageServiceImpl.java

@@ -208,6 +208,14 @@ public class StorageServiceImpl {
         return category;
     }
 
+    public Map<String, Object> getActualProject(String id) {
+        Map<String, Object> res = null;
+        if (StringUtils.isNumeric(id)) {
+            res = gjShijiShouchuMapper.getActualProject(id);
+        }
+        return res;
+    }
+
     private Double toDouble(Object value) {
         if (value == null) {
             return 0.0;

+ 29 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/GjShijiShouchuMapper.xml

@@ -182,4 +182,33 @@
         order BY "项目名"
     </select>
 
+    <select id="getActualProject" resultType="Map" parameterType="String">
+        SELECT
+            gid,
+            yqsdw,
+            scmj,
+            scjg,
+            scwh,
+            scsj,
+            mj,
+            scfs,
+            scnd,
+            tdzl,
+            ytdyt,
+            ytdsyqxz,
+            wzfbck,
+            bz,
+            bsm,
+            xzq,
+            dabh,
+            "项目名" AS xmmc,
+            sccb,
+            "面积_亩" AS mj_mu,
+            shape_area,
+            ST_AsEWKT(geom) AS geom
+        FROM vector.gj_shiji_shouchu
+        WHERE gid::varchar = #{gid}
+        LIMIT 1
+    </select>
+
 </mapper>

+ 3 - 2
siwei-modules/siwei-apply/src/main/resources/mapper/zrzysite/ZrzysiteConstructMapper.xml

@@ -2,6 +2,7 @@
 <!DOCTYPE mapper
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
 <mapper namespace="com.siwei.apply.mapper.zrzysite.ZrzysiteConstructMapper">
 
     <resultMap id="ZrzysiteConstructResult" type="com.siwei.apply.domain.zrzysite.ZrzysiteConstruct">
@@ -92,5 +93,5 @@
             #{xmdm}
         </foreach>
     </select>
-
-</mapper>
+</mapper>
+ -->