|
@@ -9,6 +9,8 @@
|
|
|
<result column="wbs_id" property="wbsId"/>
|
|
|
<result column="project_id" property="projectId"/>
|
|
|
<result column="contract_id" property="contractId"/>
|
|
|
+ <result column="contract_type" property="contractType"/>
|
|
|
+ <result column="contract_id_relation" property="contractIdRelation"/>
|
|
|
<result column="is_deleted" property="isDeleted"/>
|
|
|
<result column="status" property="status"/>
|
|
|
<result column="create_time" property="createTime"/>
|
|
@@ -46,47 +48,47 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<insert id="insertWbsTreeContract1">
|
|
|
- INSERT INTO m_wbs_tree_contract(
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,contract_id,tenant_id,parent_id,ancestors,dept_category,dept_name,full_name,sort,remark,`type`,
|
|
|
- table_type,create_time,create_user,create_dept,update_user,update_time,`STATUS`,is_deleted,
|
|
|
- unique_code,partition_code,is_expernode,is_concrete,table_owner,major_data_type,init_table_name,is_link_table)
|
|
|
- VALUES(
|
|
|
- #{snowId},#{wbsTree.id},#{wbsTree.wbsId},#{wbsType},#{wbsTree.projectId},#{contractId},#{wbsTree.tenantId},#{wbsTree.parentId},#{wbsTree.ancestors},
|
|
|
- #{wbsTree.deptCategory},#{wbsTree.deptName},#{wbsTree.fullName},#{wbsTree.sort},#{wbsTree.remark},#{wbsTree.type},
|
|
|
- #{wbsTree.tableType},#{wbsTree.createTime},#{wbsTree.createUser},#{wbsTree.createDept},#{wbsTree.updateUser},#{wbsTree.updateTime},
|
|
|
- #{wbsTree.status},#{wbsTree.isDeleted},#{wbsTree.uniqueCode},#{wbsTree.partitionCode},#{wbsTree.isExpernode},#{wbsTree.isConcrete},
|
|
|
- #{wbsTree.tableOwner},#{wbsTree.majorDataType},#{wbsTree.initTableName},#{wbsTree.isLinkTable})
|
|
|
+ INSERT INTO m_wbs_tree_contract(
|
|
|
+ p_key_id,id,wbs_id,wbs_type,project_id,contract_id,contract_type,tenant_id,parent_id,ancestors,dept_category,dept_name,full_name,sort,remark,`type`,
|
|
|
+ table_type,create_time,create_user,create_dept,update_user,update_time,`STATUS`,is_deleted,
|
|
|
+ unique_code,partition_code,is_expernode,is_concrete,table_owner,major_data_type,init_table_name,is_link_table)
|
|
|
+ VALUES(
|
|
|
+ #{snowId},#{wbsTree.id},#{wbsTree.wbsId},#{wbsType},#{wbsTree.projectId},#{contractId},1,#{wbsTree.tenantId},#{wbsTree.parentId},#{wbsTree.ancestors},
|
|
|
+ #{wbsTree.deptCategory},#{wbsTree.deptName},#{wbsTree.fullName},#{wbsTree.sort},#{wbsTree.remark},#{wbsTree.type},
|
|
|
+ #{wbsTree.tableType},#{wbsTree.createTime},#{wbsTree.createUser},#{wbsTree.createDept},#{wbsTree.updateUser},#{wbsTree.updateTime},
|
|
|
+ #{wbsTree.status},#{wbsTree.isDeleted},#{wbsTree.uniqueCode},#{wbsTree.partitionCode},#{wbsTree.isExpernode},#{wbsTree.isConcrete},
|
|
|
+ #{wbsTree.tableOwner},#{wbsTree.majorDataType},#{wbsTree.initTableName},#{wbsTree.isLinkTable})
|
|
|
</insert>
|
|
|
|
|
|
<insert id="insertByCondition">
|
|
|
- INSERT INTO m_wbs_tree_contract(
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,contract_id,tenant_id,parent_id,ancestors,dept_category,dept_name,full_name,sort,remark,`type`,
|
|
|
- table_type,create_time,create_user,create_dept,update_user,update_time,`STATUS`,is_deleted,
|
|
|
- unique_code,partition_code,is_expernode,is_concrete,table_owner,major_data_type,init_table_name,is_link_table)
|
|
|
- VALUES(
|
|
|
- #{pKeyId},#{wbsTree.id},#{wbsTree.wbsId},#{wbsType},#{wbsTree.projectId},#{contractId},#{wbsTree.tenantId},#{wbsTree.parentId},#{wbsTree.ancestors},
|
|
|
- #{wbsTree.deptCategory},#{wbsTree.deptName},#{wbsTree.fullName},#{wbsTree.sort},#{wbsTree.remark},#{wbsTree.type},
|
|
|
- #{wbsTree.tableType},#{wbsTree.createTime},#{wbsTree.createUser},#{wbsTree.createDept},#{wbsTree.updateUser},#{wbsTree.updateTime},
|
|
|
- #{wbsTree.status},#{wbsTree.isDeleted},#{wbsTree.uniqueCode},#{wbsTree.partitionCode},#{wbsTree.isExpernode},#{wbsTree.isConcrete},
|
|
|
- #{wbsTree.tableOwner},#{wbsTree.majorDataType},#{wbsTree.initTableName},#{wbsTree.isLinkTable})
|
|
|
+ INSERT INTO m_wbs_tree_contract(
|
|
|
+ p_key_id,id,wbs_id,wbs_type,project_id,contract_id,contract_type,tenant_id,parent_id,ancestors,dept_category,dept_name,full_name,sort,remark,`type`,
|
|
|
+ table_type,create_time,create_user,create_dept,update_user,update_time,`STATUS`,is_deleted,
|
|
|
+ unique_code,partition_code,is_expernode,is_concrete,table_owner,major_data_type,init_table_name,is_link_table)
|
|
|
+ VALUES(
|
|
|
+ #{pKeyId},#{wbsTree.id},#{wbsTree.wbsId},#{wbsType},#{wbsTree.projectId},#{contractId},1,#{wbsTree.tenantId},#{wbsTree.parentId},#{wbsTree.ancestors},
|
|
|
+ #{wbsTree.deptCategory},#{wbsTree.deptName},#{wbsTree.fullName},#{wbsTree.sort},#{wbsTree.remark},#{wbsTree.type},
|
|
|
+ #{wbsTree.tableType},#{wbsTree.createTime},#{wbsTree.createUser},#{wbsTree.createDept},#{wbsTree.updateUser},#{wbsTree.updateTime},
|
|
|
+ #{wbsTree.status},#{wbsTree.isDeleted},#{wbsTree.uniqueCode},#{wbsTree.partitionCode},#{wbsTree.isExpernode},#{wbsTree.isConcrete},
|
|
|
+ #{wbsTree.tableOwner},#{wbsTree.majorDataType},#{wbsTree.initTableName},#{wbsTree.isLinkTable})
|
|
|
</insert>
|
|
|
|
|
|
<update id="deleteByCondition">
|
|
|
- UPDATE m_wbs_tree_contract
|
|
|
- SET is_deleted = 1
|
|
|
- WHERE id = #{id}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND project_id = #{projectId}
|
|
|
- AND contract_id = #{contractId}
|
|
|
+ UPDATE m_wbs_tree_contract
|
|
|
+ SET is_deleted = 1
|
|
|
+ WHERE id = #{id}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND project_id = #{projectId}
|
|
|
+ AND contract_id = #{contractId}
|
|
|
</update>
|
|
|
|
|
|
<update id="updateByCondition">
|
|
|
- UPDATE m_wbs_tree_contract
|
|
|
- SET is_deleted = 0
|
|
|
- WHERE id = #{id}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND project_id =#{projectId}
|
|
|
- AND contract_id = #{contractId}
|
|
|
+ UPDATE m_wbs_tree_contract
|
|
|
+ SET is_deleted = 0
|
|
|
+ WHERE id = #{id}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND project_id =#{projectId}
|
|
|
+ AND contract_id = #{contractId}
|
|
|
</update>
|
|
|
|
|
|
<update id="updateByCondition1">
|
|
@@ -102,6 +104,14 @@
|
|
|
AND wbs_id = #{wbsTP.wbsId}
|
|
|
</update>
|
|
|
|
|
|
+ <update id="updateByCondition2">
|
|
|
+ UPDATE m_wbs_tree_contract
|
|
|
+ SET is_deleted = 0
|
|
|
+ WHERE contract_id = #{contractId}
|
|
|
+ AND contract_id_relation = #{contractIdRelation}
|
|
|
+ AND status = 1
|
|
|
+ </update>
|
|
|
+
|
|
|
|
|
|
<select id="selectAll" resultMap="resultMap2">
|
|
|
SELECT
|
|
@@ -126,11 +136,11 @@
|
|
|
m_wbs_tree_contract
|
|
|
WHERE
|
|
|
id = #{id}
|
|
|
- AND project_id = #{projectId}
|
|
|
- AND contract_id = #{contractId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND STATUS = 1
|
|
|
- AND is_deleted = 0
|
|
|
+ AND project_id = #{projectId}
|
|
|
+ AND contract_id = #{contractId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND STATUS = 1
|
|
|
+ AND is_deleted = 0
|
|
|
</select>
|
|
|
|
|
|
<select id="selectByCondition2" resultType="org.springblade.manager.entity.WbsTreeContract">
|
|
@@ -140,10 +150,10 @@
|
|
|
m_wbs_tree_contract
|
|
|
WHERE
|
|
|
id = #{id}
|
|
|
- AND project_id = #{projectId}
|
|
|
- AND contract_id = #{contractId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND STATUS = 1
|
|
|
+ AND project_id = #{projectId}
|
|
|
+ AND contract_id = #{contractId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND STATUS = 1
|
|
|
</select>
|
|
|
|
|
|
<select id="findAllNodeList2" resultType="org.springblade.manager.entity.WbsTreeContract">
|
|
@@ -161,7 +171,7 @@
|
|
|
<select id="selectParent" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
SELECT dept_name FROM m_wbs_tree_private
|
|
|
WHERE
|
|
|
- project_id = #{projectId}
|
|
|
+ project_id = #{projectId}
|
|
|
AND wbs_id = #{wbsId}
|
|
|
AND id = #{parentId}
|
|
|
</select>
|
|
@@ -181,4 +191,72 @@
|
|
|
and contract_id = #{contractId}
|
|
|
</select>
|
|
|
|
|
|
+ <select id="selectListByCondition" resultType="org.springblade.manager.vo.WbsTreeContractVO2">
|
|
|
+ SELECT
|
|
|
+ p_key_id AS "pKeyId",
|
|
|
+ id,
|
|
|
+ dept_name AS "deptName",
|
|
|
+ full_name AS "fullName",
|
|
|
+ project_id AS "projectId",
|
|
|
+ (select project_name from m_project_info where id =#{projectId}) AS "projectName",
|
|
|
+ contract_id AS "contractId",
|
|
|
+ contract_type AS "contractType",
|
|
|
+ wbs_type AS "wbsType",
|
|
|
+ wbs_id AS "wbsId"
|
|
|
+ FROM
|
|
|
+ m_wbs_tree_contract
|
|
|
+ WHERE project_id = #{projectId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND contract_type = 1
|
|
|
+ AND parent_id = 0
|
|
|
+ AND is_deleted = 0
|
|
|
+ AND status = 1
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectCondition" resultType="org.springblade.manager.entity.WbsTreeContract">
|
|
|
+ SELECT
|
|
|
+ id,
|
|
|
+ p_key_id,
|
|
|
+ wbs_id,
|
|
|
+ wbs_type,
|
|
|
+ project_id,
|
|
|
+ contract_id,
|
|
|
+ contract_type,
|
|
|
+ contract_id_relation,
|
|
|
+ tenant_id,
|
|
|
+ parent_id,
|
|
|
+ dept_category,
|
|
|
+ type,
|
|
|
+ dept_name,
|
|
|
+ full_name,
|
|
|
+ table_type,
|
|
|
+ sort,
|
|
|
+ ancestors,
|
|
|
+ remark,
|
|
|
+ unique_code,
|
|
|
+ partition_code,
|
|
|
+ is_expernode,
|
|
|
+ is_concrete,
|
|
|
+ table_owner,
|
|
|
+ major_data_type,
|
|
|
+ init_table_name,
|
|
|
+ is_link_table,
|
|
|
+ create_user,
|
|
|
+ create_dept,
|
|
|
+ create_time,
|
|
|
+ update_user,
|
|
|
+ update_time,
|
|
|
+ STATUS,
|
|
|
+ is_deleted
|
|
|
+ FROM
|
|
|
+ m_wbs_tree_contract
|
|
|
+ WHERE
|
|
|
+ is_deleted = 1
|
|
|
+ AND parent_id = 0
|
|
|
+ AND contract_id = #{getContractId}
|
|
|
+ AND id = #{id}
|
|
|
+ AND contract_id_relation = #{getContractIdRelation}
|
|
|
+ AND contract_type = #{contractType}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|