Преглед изворни кода

国有建设用地使用权首次登记添加上链

gushoubang пре 2 месеци
родитељ
комит
ac9ab1379f

+ 15 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/controller/GyjsydscdjController.java

@@ -72,4 +72,19 @@ public class GyjsydscdjController extends BaseController {
             return R.fail(e.getMessage());
         }
     }
+
+    /**
+     * 更新国有建设用地使用权首次登记的上链状态
+     */
+    @PutMapping("/onchain")
+    public R<Void> updateHasOnchain(@RequestBody Map<String, Object> params) {
+        try {
+            String id = (String) params.get("id");
+            Boolean hasOnchain = (Boolean) params.get("hasOnchain");
+            gyjsydscdjService.updateHasOnchain(id, hasOnchain);
+            return R.ok();
+        } catch (Exception e) {
+            return R.fail(e.getMessage());
+        }
+    }
 }

+ 15 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/controller/TdgyController.java

@@ -87,4 +87,19 @@ public class TdgyController extends BaseController {
             return R.fail(e.getMessage());
         }
     }
+
+    /**
+     * 更新土地供应的上链状态
+     */
+    @PutMapping("/onchain")
+    public R<Void> updateHasOnchain(@RequestBody Map<String, Object> params) {
+        try {
+            String id = (String) params.get("id");
+            Boolean hasOnchain = (Boolean) params.get("hasOnchain");
+            tdgyService.updateHasOnchain(id, hasOnchain);
+            return R.ok();
+        } catch (Exception e) {
+            return R.fail(e.getMessage());
+        }
+    }
 }

+ 8 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/GyjsydscdjMapper.java

@@ -3,6 +3,7 @@ package com.siwei.apply.mapper;
 import com.siwei.apply.domain.Gyjsydscdj;
 import com.siwei.apply.domain.vo.GyjsydscdjUpdateVo;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 
 // 国有建设用地使用权首次登记 Mapper 接口
 @Mapper
@@ -33,4 +34,11 @@ public interface GyjsydscdjMapper {
      * @param gyjsydscdjUpdateVo
      */
     void update(GyjsydscdjUpdateVo gyjsydscdjUpdateVo);
+
+    /**
+     * 更新国有建设用地使用权首次登记的上链状态
+     * @param id 主键ID
+     * @param hasOnchain 是否上链
+     */
+    void updateHasOnchain(@Param("id") String id, @Param("hasOnchain") Boolean hasOnchain);
 }

+ 8 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/TdgyMapper.java

@@ -3,6 +3,7 @@ package com.siwei.apply.mapper;
 import com.siwei.apply.domain.Tdgy;
 import com.siwei.apply.domain.vo.TdgyUpdateVo;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 
 // 土地供应 Mapper 接口
 @Mapper
@@ -33,4 +34,11 @@ public interface TdgyMapper {
      * @param tdgyUpdateVo
      */
     void update(TdgyUpdateVo tdgyUpdateVo);
+
+    /**
+     * 更新土地供应的上链状态
+     * @param id 土地供应ID
+     * @param hasOnchain 是否已上链
+     */
+    void updateHasOnchain(@Param("id") String id, @Param("hasOnchain") Boolean hasOnchain);
 }

+ 7 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/GyjsydscdjService.java

@@ -35,4 +35,11 @@ public interface GyjsydscdjService {
      * @param gyjsydscdjUpdateVo 国有建设用地使用权首次登记更新视图对象
      */
     void update(GyjsydscdjUpdateVo gyjsydscdjUpdateVo);
+
+    /**
+     * 更新国有建设用地使用权首次登记的上链状态
+     * @param id 主键ID
+     * @param hasOnchain 是否上链
+     */
+    void updateHasOnchain(String id, Boolean hasOnchain);
 }

+ 8 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/TdgyService.java

@@ -43,4 +43,12 @@ public interface TdgyService {
      * 查询地块类型树结构
      */
     List<LandTypeTreeRes> getLandTypeTree();
+
+    /**
+     * 更新土地供应的上链状态
+     *
+     * @param id         土地供应ID
+     * @param hasOnchain 是否已上链
+     */
+    void updateHasOnchain(String id, Boolean hasOnchain);
 }

+ 5 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/impl/GyjsydscdjImpl.java

@@ -58,4 +58,9 @@ public class GyjsydscdjImpl implements GyjsydscdjService {
     public void update(GyjsydscdjUpdateVo gyjsydscdjUpdateVo) {
         gyjsydscdjMapper.update(gyjsydscdjUpdateVo);
     }
+
+    @Override
+    public void updateHasOnchain(String id, Boolean hasOnchain) {
+        gyjsydscdjMapper.updateHasOnchain(id, hasOnchain);
+    }
 }

+ 5 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/impl/TdgyImpl.java

@@ -89,4 +89,9 @@ public class TdgyImpl implements TdgyService {
         });
         return roots;
     }
+
+    @Override
+    public void updateHasOnchain(String id, Boolean hasOnchain) {
+        tdgyMapper.updateHasOnchain(id, hasOnchain);
+    }
 }

+ 6 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/GyjsydscdjMapper.xml

@@ -66,4 +66,10 @@
         </set>
         WHERE id = #{id}
     </update>
+
+    <update id="updateHasOnchain">
+        UPDATE t_gyjsydscdj
+        SET has_onchain = #{hasOnchain}, updated_at = now()
+        WHERE id = #{id}
+    </update>
 </mapper>

+ 6 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/TdgyMapper.xml

@@ -69,4 +69,10 @@
         WHERE id = #{id}
     </update>
 
+    <!-- 更新has_onchain字段 -->
+    <update id="updateHasOnchain">
+        UPDATE t_tdgy
+        SET has_onchain = #{hasOnchain}, updated_at = now()
+        WHERE id = #{id}
+    </update>
 </mapper>