瀏覽代碼

用地报批上链接口添加

gushoubang 2 月之前
父節點
當前提交
c0fde7f05b

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

@@ -71,4 +71,19 @@ public class YdbpController extends BaseController {
             return R.fail(e.getMessage());
             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");
+            ydbpService.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/YdbpMapper.java

@@ -3,6 +3,7 @@ package com.siwei.apply.mapper;
 import com.siwei.apply.domain.Ydbp;
 import com.siwei.apply.domain.Ydbp;
 import com.siwei.apply.domain.vo.YdbpUpdateVo;
 import com.siwei.apply.domain.vo.YdbpUpdateVo;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 
 
 // 用地报批 Mapper 接口
 // 用地报批 Mapper 接口
 @Mapper
 @Mapper
@@ -33,4 +34,11 @@ public interface YdbpMapper {
      * @param ydbpUpdateVo
      * @param ydbpUpdateVo
      */
      */
     void update(YdbpUpdateVo ydbpUpdateVo);
     void update(YdbpUpdateVo ydbpUpdateVo);
+
+    /**
+     * 更新用地报批的上链状态
+     * @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/YdbpService.java

@@ -35,4 +35,12 @@ public interface YdbpService {
      * @param ydbpUpdateVo 用地报批更新视图对象
      * @param ydbpUpdateVo 用地报批更新视图对象
      */
      */
     void update(YdbpUpdateVo ydbpUpdateVo);
     void update(YdbpUpdateVo ydbpUpdateVo);
+
+    /**
+     * 更新用地报批的上链状态
+     *
+     * @param id         用地报批ID
+     * @param hasOnchain 是否已上链
+     */
+    void updateHasOnchain(String id, Boolean hasOnchain);
 }
 }

+ 1 - 1
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/YdysyxzService.java

@@ -38,4 +38,4 @@ public interface YdysyxzService {
      * 更新用地预审与选址的上链状态
      * 更新用地预审与选址的上链状态
      */
      */
     void updateHasOnchain(String id, Boolean hasOnchain);
     void updateHasOnchain(String id, Boolean hasOnchain);
-}
+}

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

@@ -59,4 +59,9 @@ public class YdbpImpl implements YdbpService {
     public void update(YdbpUpdateVo ydbpUpdateVo) {
     public void update(YdbpUpdateVo ydbpUpdateVo) {
         ydbpMapper.update(ydbpUpdateVo);
         ydbpMapper.update(ydbpUpdateVo);
     }
     }
+
+    @Override
+    public void updateHasOnchain(String id, Boolean hasOnchain) {
+        ydbpMapper.updateHasOnchain(id, hasOnchain);
+    }
 }
 }

+ 5 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/YdbpMapper.xml

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