Bläddra i källkod

用地与选址结构添加

gushoubang 2 månader sedan
förälder
incheckning
24ab521465

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

@@ -0,0 +1,13 @@
+package com.siwei.apply.controller;
+
+import com.siwei.common.core.web.controller.BaseController;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 用地预审与选址 控制器
+ */
+@RestController
+@RequestMapping("/ydysyxz")
+public class YdysyxzController extends BaseController {
+}

+ 24 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/domain/Ydysyxz.java

@@ -0,0 +1,24 @@
+package com.siwei.apply.domain;
+
+import lombok.Data;
+
+import java.util.Map;
+
+/**
+ * 用地预审与选址 对象 t_ydysyxz
+ */
+@Data
+public class Ydysyxz {
+    private String id;
+    private String projectId;
+    private String jsyj;//建设依据
+    private String jsdd;//建设地点
+    private String area;//拟用地面积
+    private String hasZz;//是否完成征转
+    private String xmjsyj;//项目建设依据
+    private String zzwh;//证书文号
+    private String fzDate;//发证日期
+    // JSONB 对应 Java 的 Map 或自定义对象
+    private Map<String, Object> attachment;//存储附件的目录树
+    private Boolean hasOnchain;//是否上链
+}

+ 11 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/domain/vo/YdysyxzUpdateVo.java

@@ -0,0 +1,11 @@
+package com.siwei.apply.domain.vo;
+
+import lombok.Data;
+
+/**
+ * 用地预审与选址 更新对象
+ */
+@Data
+public class YdysyxzUpdateVo extends YdysyxzVo {
+    private String id;
+}

+ 15 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/domain/vo/YdysyxzVo.java

@@ -0,0 +1,15 @@
+package com.siwei.apply.domain.vo;
+
+/**
+ * 用地预审与选址 视图对象
+ */
+public class YdysyxzVo {
+    private String projectId;
+    private String jsyj;//建设依据
+    private String jsdd;//建设地点
+    private String area;//拟用地面积
+    private String hasZz;//是否完成征转
+    private String xmjsyj;//项目建设依据
+    private String zzwh;//证书文号
+    private String fzDate;//发证日期
+}

+ 9 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/YdysyxzMapper.java

@@ -0,0 +1,9 @@
+package com.siwei.apply.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+/**
+ * 用地预审与选址 t_ydysyxz
+ */
+@Mapper
+public interface YdysyxzMapper {
+}

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

@@ -5,7 +5,6 @@ import com.siwei.apply.domain.vo.ProjectFilterVo;
 import com.siwei.apply.domain.vo.ProjectUpdateVo;
 import com.siwei.apply.domain.vo.ProjectVo;
 
-import java.util.List;
 import java.util.Map;
 
 /**

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

@@ -0,0 +1,11 @@
+package com.siwei.apply.service;
+
+/**
+ * 用地预审与选址 服务接口
+ */
+public interface YdysyxzService {
+    /**
+     * 添加用地预审与选址信息
+     */
+    String addYdysyxz();
+}

+ 44 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/YdysyxzMapper.xml

@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.siwei.apply.mapper.YdysyxzMapper">
+    <resultMap id="resMap" type="com.siwei.apply.domain.Ydysyxz">
+        <id property="id" column="id"/>
+        <result property="projectId" column="project_id"/>
+        <result property="jsyj" column="jsyj"/>
+        <result property="jsdd" column="jsdd"/>
+        <result property="area" column="area"/>
+        <result property="hasZz" column="has_zz"/>
+        <result property="xmjsyj" column="xmjsyj"/>
+        <result property="zzwh" column="zzwh"/>
+        <result property="fzDate" column="fz_date"/>
+        <result property="attachment" column="attachment" jdbcType="OTHER" javaType="java.util.Map"/>
+        <result property="hasOnchain" column="has_onchain"/>
+    </resultMap>
+    <insert id="addYdysyxz" parameterType="com.siwei.apply.domain.Ydysyxz">
+        INSERT INTO t_ydysyxz (id, project_id, jsyj, jsdd, area, has_zz,
+                               xmjsyj, zzwh, fz_date, attachment, has_onchain)
+        VALUES (#{id}, #{projectId}, #{jsyj}, #{jsdd}, #{area}, #{hasZz},
+                #{xmjsyj}, #{zzwh}, #{fzDate}, #{attachment, jdbcType=OTHER},
+                #{hasOnchain})
+    </insert>
+    <select id="getYdysyxz" resultMap="resMap">
+        SELECT *
+        FROM t_ydysyxz
+        WHERE project_id = #{projectId}
+    </select>
+    <update id="updateYdysyxz" parameterType="com.siwei.apply.domain.Ydysyxz">
+        UPDATE t_ydysyxz
+        SET jsyj        = #{jsyj},
+            jsdd        = #{jsdd},
+            area        = #{area},
+            has_zz      = #{hasZz},
+            xmjsyj      = #{xmjsyj},
+            zzwh        = #{zzwh},
+            fz_date     = #{fzDate},
+            attachment  = #{attachment, jdbcType=OTHER},
+            has_onchain = #{hasOnchain}
+        WHERE project_id = #{projectId}
+    </update>
+</mapper>