Bläddra i källkod

修改代码提交

cxd 6 månader sedan
förälder
incheckning
6a84cacd62

+ 130 - 0
gqy-system/src/main/java/com/gqy/document/domain/DcbBlock.java

@@ -0,0 +1,130 @@
+package com.gqy.document.domain;
+
+/**
+ * 数据块实体类
+ *
+ * @author gqy
+ */
+public class DcbBlock {
+
+    /** 主键ID */
+    private Long dcbId;
+
+    /** 数据块名称 */
+    private String dcbName;
+
+    /** 布局ID,用于页面布局定位 */
+    private String dcbLayId;
+
+    /** 数据块类型,用于区分不同用途的数据块 */
+    private String dcbType;
+
+    /** 数据块内容,存储具体的数据内容 */
+    private String dcbNr;
+
+    /** 共享标志(0:私有 1:共享) */
+    private Integer dcbShare;
+
+    /** 数据块属性,JSON格式存储额外配置 */
+    private String dcbAttrs;
+
+    /** 所有者ID,关联用户表 */
+    private Integer dcbOwner;
+
+    /** 数据块编号,用于业务识别 */
+    private String dcbNo;
+
+    /** 状态(0:禁用 1:正常) */
+    private Integer dcbStatus;
+
+    /** 关联业务ID */
+    private Integer dcbReId;
+
+    public Long getDcbId() {
+        return dcbId;
+    }
+
+    public void setDcbId(Long dcbId) {
+        this.dcbId = dcbId;
+    }
+
+    public String getDcbName() {
+        return dcbName;
+    }
+
+    public void setDcbName(String dcbName) {
+        this.dcbName = dcbName;
+    }
+
+    public String getDcbLayId() {
+        return dcbLayId;
+    }
+
+    public void setDcbLayId(String dcbLayId) {
+        this.dcbLayId = dcbLayId;
+    }
+
+    public String getDcbType() {
+        return dcbType;
+    }
+
+    public void setDcbType(String dcbType) {
+        this.dcbType = dcbType;
+    }
+
+    public String getDcbNr() {
+        return dcbNr;
+    }
+
+    public void setDcbNr(String dcbNr) {
+        this.dcbNr = dcbNr;
+    }
+
+    public Integer getDcbShare() {
+        return dcbShare;
+    }
+
+    public void setDcbShare(Integer dcbShare) {
+        this.dcbShare = dcbShare;
+    }
+
+    public String getDcbAttrs() {
+        return dcbAttrs;
+    }
+
+    public void setDcbAttrs(String dcbAttrs) {
+        this.dcbAttrs = dcbAttrs;
+    }
+
+    public Integer getDcbOwner() {
+        return dcbOwner;
+    }
+
+    public void setDcbOwner(Integer dcbOwner) {
+        this.dcbOwner = dcbOwner;
+    }
+
+    public String getDcbNo() {
+        return dcbNo;
+    }
+
+    public void setDcbNo(String dcbNo) {
+        this.dcbNo = dcbNo;
+    }
+
+    public Integer getDcbStatus() {
+        return dcbStatus;
+    }
+
+    public void setDcbStatus(Integer dcbStatus) {
+        this.dcbStatus = dcbStatus;
+    }
+
+    public Integer getDcbReId() {
+        return dcbReId;
+    }
+
+    public void setDcbReId(Integer dcbReId) {
+        this.dcbReId = dcbReId;
+    }
+}

+ 60 - 0
gqy-system/src/main/java/com/gqy/document/mapper/DcbBlockMapper.java

@@ -0,0 +1,60 @@
+package com.gqy.document.mapper;
+
+import com.gqy.document.domain.DcbBlock;
+
+import java.util.List;
+
+/**
+ * block块的代码
+ */
+public interface DcbBlockMapper {
+
+    /**
+     * 查询数据块列表
+     *
+     * @param dcbBlock 数据块信息
+     * @return 数据块集合
+     */
+    List<DcbBlock> selectDcbBlockList(DcbBlock dcbBlock);
+
+    /**
+     * 根据ID查询数据块
+     *
+     * @param dcbId 数据块ID
+     * @return 数据块信息
+     */
+    DcbBlock selectDcbBlockById(Long dcbId);
+
+    /**
+     * 新增数据块
+     *
+     * @param dcbBlock 数据块信息
+     * @return 结果
+     */
+    int insertDcbBlock(DcbBlock dcbBlock);
+
+    /**
+     * 修改数据块
+     *
+     * @param dcbBlock 数据块信息
+     * @return 结果
+     */
+    int updateDcbBlock(DcbBlock dcbBlock);
+
+    /**
+     * 删除数据块
+     *
+     * @param dcbId 数据块ID
+     * @return 结果
+     */
+    int deleteDcbBlockById(Long dcbId);
+
+    /**
+     * 批量删除数据块
+     *
+     * @param dcbIds 需要删除的数据ID
+     * @return 结果
+     */
+    int deleteDcbBlockByIds(Long[] dcbIds);
+
+}

+ 0 - 1
gqy-system/src/main/resources/mapper/document/DcSpecMapper.xml

@@ -55,7 +55,6 @@
             <if test="ps_no != null">ps_no = #{ps_no},</if>
             <if test="ps_name != null">ps_name = #{ps_name},</if>
             <if test="dcb_id != null">dcb_id = #{dcb_id},</if>
-            <if test="ps_category != null">ps_category = #{ps_category},</if>
         </trim>
         where ps_id = #{ps_id}
     </update>

+ 136 - 0
gqy-system/src/main/resources/mapper/document/DcbBlockMapper.xml

@@ -0,0 +1,136 @@
+<?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.gqy.document.mapper.DcbBlockMapper">
+
+    <!-- 数据块表结果映射 -->
+    <resultMap type="DcbBlock" id="DcbBlockResult">
+        <id     property="dcbId"       column="dcb_id"        />
+        <result property="dcbName"     column="dcb_name"      />
+        <result property="dcbLayId"    column="dcb_lay_id"    />
+        <result property="dcbType"     column="dcb_type"      />
+        <result property="dcbNr"       column="dcb_nr"        />
+        <result property="dcbShare"    column="dcb_share"     />
+        <result property="dcbAttrs"    column="dcb_attrs"     />
+        <result property="dcbOwner"    column="dcb_owner"     />
+        <result property="dcbNo"       column="dcb_no"        />
+        <result property="dcbStatus"   column="dcb_status"    />
+        <result property="dcbReId"     column="dcb_re_id"     />
+    </resultMap>
+
+    <!-- 数据块表字段 -->
+    <sql id="selectDcbBlockVo">
+        select dcb_id, dcb_name, dcb_lay_id, dcb_type, dcb_nr, dcb_share, dcb_attrs,
+               dcb_owner, dcb_no, dcb_status, dcb_re_id
+        from dcb_block
+    </sql>
+
+    <!-- 查询数据块列表 -->
+    <select id="selectDcbBlockList" parameterType="DcbBlock" resultMap="DcbBlockResult">
+        <include refid="selectDcbBlockVo"/>
+        <where>
+            <!-- 根据名称模糊查询 -->
+            <if test="dcbName != null and dcbName != ''">
+                AND dcb_name like concat('%', #{dcbName}, '%')
+            </if>
+            <!-- 根据布局ID精确查询 -->
+            <if test="dcbLayId != null and dcbLayId != ''">
+                AND dcb_lay_id = #{dcbLayId}
+            </if>
+            <!-- 根据类型精确查询 -->
+            <if test="dcbType != null and dcbType != ''">
+                AND dcb_type = #{dcbType}
+            </if>
+            <!-- 根据共享标志查询 -->
+            <if test="dcbShare != null">
+                AND dcb_share = #{dcbShare}
+            </if>
+            <!-- 根据所有者查询 -->
+            <if test="dcbOwner != null">
+                AND dcb_owner = #{dcbOwner}
+            </if>
+            <!-- 根据编号精确查询 -->
+            <if test="dcbNo != null and dcbNo != ''">
+                AND dcb_no = #{dcbNo}
+            </if>
+            <!-- 根据状态查询 -->
+            <if test="dcbStatus != null">
+                AND dcb_status = #{dcbStatus}
+            </if>
+            <!-- 根据关联ID查询 -->
+            <if test="dcbReId != null">
+                AND dcb_re_id = #{dcbReId}
+            </if>
+        </where>
+    </select>
+
+    <!-- 查询单个数据块 -->
+    <select id="selectDcbBlockById" parameterType="Long" resultMap="DcbBlockResult">
+        <include refid="selectDcbBlockVo"/>
+        where dcb_id = #{dcbId}
+    </select>
+
+    <!-- 新增数据块 -->
+    <insert id="insertDcbBlock" parameterType="DcbBlock">
+        insert into dcb_block
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="dcbId != null">dcb_id,</if>
+            <if test="dcbName != null">dcb_name,</if>
+            <if test="dcbLayId != null">dcb_lay_id,</if>
+            <if test="dcbType != null">dcb_type,</if>
+            <if test="dcbNr != null">dcb_nr,</if>
+            <if test="dcbShare != null">dcb_share,</if>
+            <if test="dcbAttrs != null">dcb_attrs,</if>
+            <if test="dcbOwner != null">dcb_owner,</if>
+            <if test="dcbNo != null">dcb_no,</if>
+            <if test="dcbStatus != null">dcb_status,</if>
+            <if test="dcbReId != null">dcb_re_id,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="dcbId != null">#{dcbId},</if>
+            <if test="dcbName != null">#{dcbName},</if>
+            <if test="dcbLayId != null">#{dcbLayId},</if>
+            <if test="dcbType != null">#{dcbType},</if>
+            <if test="dcbNr != null">#{dcbNr},</if>
+            <if test="dcbShare != null">#{dcbShare},</if>
+            <if test="dcbAttrs != null">#{dcbAttrs},</if>
+            <if test="dcbOwner != null">#{dcbOwner},</if>
+            <if test="dcbNo != null">#{dcbNo},</if>
+            <if test="dcbStatus != null">#{dcbStatus},</if>
+            <if test="dcbReId != null">#{dcbReId},</if>
+        </trim>
+    </insert>
+
+    <!-- 修改数据块 -->
+    <update id="updateDcbBlock" parameterType="DcbBlock">
+        update dcb_block
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="dcbName != null">dcb_name = #{dcbName},</if>
+            <if test="dcbLayId != null">dcb_lay_id = #{dcbLayId},</if>
+            <if test="dcbType != null">dcb_type = #{dcbType},</if>
+            <if test="dcbNr != null">dcb_nr = #{dcbNr},</if>
+            <if test="dcbShare != null">dcb_share = #{dcbShare},</if>
+            <if test="dcbAttrs != null">dcb_attrs = #{dcbAttrs},</if>
+            <if test="dcbOwner != null">dcb_owner = #{dcbOwner},</if>
+            <if test="dcbNo != null">dcb_no = #{dcbNo},</if>
+            <if test="dcbStatus != null">dcb_status = #{dcbStatus},</if>
+            <if test="dcbReId != null">dcb_re_id = #{dcbReId},</if>
+        </trim>
+        where dcb_id = #{dcbId}
+    </update>
+
+    <!-- 删除单个数据块 -->
+    <delete id="deleteDcbBlockById" parameterType="Long">
+        delete from dcb_block where dcb_id = #{dcbId}
+    </delete>
+
+    <!-- 批量删除数据块 -->
+    <delete id="deleteDcbBlockByIds" parameterType="String">
+        delete from dcb_block where dcb_id in
+        <foreach item="dcbId" collection="array" open="(" separator="," close=")">
+            #{dcbId}
+        </foreach>
+    </delete>
+
+</mapper>

+ 49 - 0
创建表语句.txt

@@ -444,3 +444,52 @@ CREATE TABLE `dc_ps_param`  (
   `psp_type` varchar(100)    COMMENT '输入类型',
   PRIMARY KEY (`psp_id`) USING BTREE
 ) COMMENT = '产品参数表';
+
+DROP TABLE IF EXISTS `dc_work_system`;
+CREATE TABLE `dc_work_system`  (
+  `wr_sys_id` int(0) NOT NULL AUTO_INCREMENT COMMENT '工程系统id',
+  `wr_id` int(0) NOT NULL DEFAULT 0 COMMENT '工程主键',
+  `sys_id` int(0) NOT NULL DEFAULT 0 COMMENT '系统',
+  PRIMARY KEY (`wr_sys_id`) USING BTREE
+)  COMMENT = '系统工程管理表【产品 7-9工程系统表】';
+
+
+DROP TABLE IF EXISTS `dc_system_product`;
+CREATE TABLE `dc_system_product`  (
+  `sys_id` int(0) NOT NULL AUTO_INCREMENT COMMENT '系统产品表主键',
+  `sys_no` varchar(32)  COMMENT '系统主键',
+  `sys_name` varchar(100)  COMMENT '系统名称',
+  `sys_remark` text   COMMENT '备注',
+  `dcp_id` int(0) NULL DEFAULT NULL COMMENT '产品主键',
+  `sys_status` char(1)   NULL DEFAULT '1' COMMENT '状态: 1:显示 0:不显示',
+  PRIMARY KEY (`sys_id`) USING BTREE
+)   COMMENT = '系统产品表'  ;
+
+
+
+DROP TABLE IF EXISTS `dcb_block`;
+CREATE TABLE dcb_block (
+    -- 主键ID
+    dcb_id bigint(19) NOT NULL,
+    -- 名称
+    dcb_name varchar(255) COMMENT '名称',
+    -- 布局ID
+    dcb_lay_id varchar(255) COMMENT '布局ID',
+    -- 类型
+    dcb_type varchar(255) COMMENT '类型',
+    -- 内容
+    dcb_nr text COMMENT '内容',
+    -- 共享标志
+    dcb_share int COMMENT '共享标志',
+    -- 属性
+    dcb_attrs text COMMENT '属性',
+    -- 所有者
+    dcb_owner int COMMENT '所有者',
+    -- 编号
+    dcb_no varchar(255) COMMENT '编号',
+    -- 状态
+    dcb_status int(10) COMMENT '状态',
+    -- 关联ID
+    dcb_re_id int(10) COMMENT '关联ID',
+    PRIMARY KEY (dcb_id)
+) COMMENT '数据块表';