Forráskód Böngészése

国有建设房屋登记上链添加

gushoubang 2 hónapja
szülő
commit
bb81e2a64e

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

@@ -72,4 +72,19 @@ public class GyjsydjfwscdjController 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");
+            gyjsydjfwscdjService.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/GyjsydjfwscdjMapper.java

@@ -3,6 +3,7 @@ package com.siwei.apply.mapper;
 import com.siwei.apply.domain.Gyjsydjfwscdj;
 import com.siwei.apply.domain.vo.GyjsydjfwscdjUpdateVo;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 
 // 国有建设用地使用权及房屋所有权首次登记 Mapper 接口
 @Mapper
@@ -33,4 +34,11 @@ public interface GyjsydjfwscdjMapper {
      * @param gyjsydjfwscdjUpdateVo
      */
     void update(GyjsydjfwscdjUpdateVo gyjsydjfwscdjUpdateVo);
+
+    /**
+     * 更新国有建设用地使用权及房屋所有权首次登记的上链状态
+     * @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/service/GyjsydjfwscdjService.java

@@ -35,4 +35,12 @@ public interface GyjsydjfwscdjService {
      * @param gyjsydjfwscdjUpdateVo 国有建设用地使用权及房屋所有权首次登记更新视图对象
      */
     void update(GyjsydjfwscdjUpdateVo gyjsydjfwscdjUpdateVo);
+
+    /**
+     * 更新国有建设用地使用权及房屋所有权首次登记的上链状态
+     *
+     * @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/GyjsydjfwscdjImpl.java

@@ -58,4 +58,9 @@ public class GyjsydjfwscdjImpl implements GyjsydjfwscdjService {
     public void update(GyjsydjfwscdjUpdateVo gyjsydjfwscdjUpdateVo) {
         gyjsydjfwscdjMapper.update(gyjsydjfwscdjUpdateVo);
     }
+
+    @Override
+    public void updateHasOnchain(String id, Boolean hasOnchain) {
+        gyjsydjfwscdjMapper.updateHasOnchain(id, hasOnchain);
+    }
 }

+ 7 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/GyjsydjfwscdjMapper.xml

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