TaIssueApplyMapper.xml 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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="com.example.civilizedcity.mapper.TaIssueApplyMapper">
  4. <update id="removeByIssueId">
  5. UPDATE ta_issue_apply t
  6. SET t.status =-1
  7. WHERE
  8. t.issue_id = #{issueId};
  9. </update>
  10. <select id="getPageBy" resultType="com.example.civilizedcity.entity.TaIssueApply">
  11. SELECT
  12. t.*,
  13. s.content AS issue_content,
  14. s.addr AS issue_addr
  15. FROM
  16. ta_issue_apply t
  17. INNER JOIN ta_issue s ON t.issue_id = s.issue_id
  18. WHERE
  19. t.`status` &gt; -1
  20. <!-- AND s.`status` &gt; -1-->
  21. <if test="issueId != null">
  22. AND t.issue_id = #{issueId}
  23. </if>
  24. <if test="applyType != null and applyType != ''">
  25. AND t.apply_type = #{applyType}
  26. </if>
  27. <if test="orgId != null and orgId != ''">
  28. AND t.org_id = #{orgId}
  29. </if>
  30. <if test="sourceType != null and sourceType == 'feedback'">
  31. AND s.source_type = 'feedback'
  32. </if>
  33. <if test="sourceType != null and sourceType != 'feedback'">
  34. AND s.source_type != 'feedback'
  35. </if>
  36. <if test="isAll == null or !isAll">
  37. AND t.verify_date is null
  38. </if>
  39. ORDER BY
  40. IFNULL(t.verify_status, -1) ASC,
  41. t.create_date DESC
  42. </select>
  43. </mapper>