ArchiveAutoRuleWbsMapper.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="org.springblade.manager.mapper.ArchiveAutoRuleWbsMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="archiveAutoRuleWbsResultMap" type="org.springblade.manager.entity.ArchiveAutoRuleWbs">
  6. <result column="id" property="id"/>
  7. <result column="create_time" property="createTime"/>
  8. <result column="update_time" property="updateTime"/>
  9. <result column="create_user" property="createUser"/>
  10. <result column="update_user" property="updateUser"/>
  11. <result column="wbs_id" property="wbsId"/>
  12. <result column="wbs_root_id" property="wbsRootId"/>
  13. <result column="archive_auto_type" property="archiveAutoType"/>
  14. <result column="archive_auto_group_id" property="archiveAutoGroupId"/>
  15. <result column="project_id" property="projectId"/>
  16. <result column="contract_id" property="projectId"/>
  17. <result column="is_deleted" property="isDeleted"/>
  18. </resultMap>
  19. <select id="selectArchiveAutoRuleWbsPage" resultMap="archiveAutoRuleWbsResultMap">
  20. select *
  21. from m_archive_auto_rule_wbs
  22. where is_deleted = 0
  23. </select>
  24. <update id="removeNodeForArchiveAutoRule_Group">
  25. /**取消同一组的分类并卷规则*/
  26. update m_archive_auto_rule_wbs
  27. set is_deleted = 1
  28. where is_deleted = 0
  29. and project_id = #{projectId}
  30. and archive_auto_group_id = #{archiveAutoGroupId}
  31. </update>
  32. <update id="removeArchiveAutoRule">
  33. /**取消同一组的分类并卷规则*/
  34. update m_archive_auto_rule_wbs
  35. set is_deleted = 1,
  36. update_time = #{time}
  37. where id = #{id}
  38. </update>
  39. <select id="getArchiveAutoRuleWbs" resultMap="archiveAutoRuleWbsResultMap">
  40. select *
  41. from m_archive_auto_rule_wbs
  42. where is_deleted = 0 and wbs_id=#{wbsId} and project_id = #{projectId}
  43. </select>
  44. <select id="getGroupList" resultMap="archiveAutoRuleWbsResultMap">
  45. select *
  46. from m_archive_auto_rule_wbs
  47. where is_deleted = 0 and archive_auto_group_id = #{archiveAutoGroupId} and project_id = #{projectId}
  48. </select>
  49. </mapper>