SysDeptSubMapper.xml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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.qunzhixinxi.hnqz.admin.mapper.SysDeptSubMapper">
  4. <resultMap id="sysDeptSubMap" type="com.qunzhixinxi.hnqz.admin.entity.SysDeptSub">
  5. <id property="deptId" column="dept_id"/>
  6. <result property="appId" column="app_id"/>
  7. <result property="appSecret" column="app_secret"/>
  8. <result property="rsaPublicKey" column="rsa_public_key"/>
  9. <result property="queryUrl" column="query_url"/>
  10. <result property="subjectName" column="subject_name"/>
  11. <result property="subjectType" column="subject_type"/>
  12. <result property="limitAmount" column="limit_amount"/>
  13. <result property="enableFlag" column="enable_flag"/>
  14. </resultMap>
  15. <select id="getSettleAmountMonitor" resultType="com.qunzhixinxi.hnqz.admin.entity.output.SettleAmountMonitorOutput">
  16. SELECT
  17. t.id_card_number,
  18. sum(t.settle_amount) AS totalAmount
  19. FROM wm_score_package_settle_note t
  20. WHERE t.subject_location = #{query.location, jdbcType=VARCHAR}
  21. AND t.create_time &gt; #{query.startTime,jdbcType=TIMESTAMP}
  22. AND t.create_time &lt; #{query.endTime,jdbcType=TIMESTAMP}
  23. AND t.id_card_number IN
  24. <foreach item="item" index="index" collection="query.idCards" open="(" separator="," close=")">
  25. #{item}
  26. </foreach>
  27. <if test="query.settleNoteIds != null and query.settleNoteIds.size()>0">
  28. AND t.id NOT IN
  29. <foreach item="item" index="index" collection="query.settleNoteIds" open="(" separator="," close=")">
  30. #{item}
  31. </foreach>
  32. </if>
  33. GROUP BY t.id_card_number
  34. </select>
  35. <select id="getDeptAmountMonitor" resultType="com.qunzhixinxi.hnqz.admin.entity.output.SettleAmountMonitorOutput">
  36. SELECT
  37. t.user_id,
  38. sum(t.settle_amount) AS totalAmount
  39. FROM wm_score_package_settle_note t
  40. WHERE t.subject_location = #{query.location, jdbcType=VARCHAR}
  41. AND t.create_time &gt; #{query.startTime,jdbcType=TIMESTAMP}
  42. AND t.create_time &lt; #{query.endTime,jdbcType=TIMESTAMP}
  43. AND t.user_id IN
  44. <foreach item="item" index="index" collection="query.userIds" open="(" separator="," close=")">
  45. #{item}
  46. </foreach>
  47. <if test="query.settleNoteIds != null and query.settleNoteIds.size()>0">
  48. AND t.id NOT IN
  49. <foreach item="item" index="index" collection="query.settleNoteIds" open="(" separator="," close=")">
  50. #{item}
  51. </foreach>
  52. </if>
  53. GROUP BY t.user_id
  54. </select>
  55. <select id="getYaoyiAmountMonitor" resultType="com.qunzhixinxi.hnqz.admin.entity.output.SettleAmountMonitorOutput">
  56. SELECT
  57. t.id_card_number,
  58. sum(t.settle_amount) AS totalAmount
  59. FROM wm_score_package_settle_note t
  60. WHERE t.create_time &gt; #{query.startTime,jdbcType=TIMESTAMP}
  61. AND t.create_time &lt; #{query.endTime,jdbcType=TIMESTAMP}
  62. AND t.id_card_number IN
  63. <foreach item="item" index="index" collection="query.idCards" open="(" separator="," close=")">
  64. #{item}
  65. </foreach>
  66. <if test="query.settleNoteIds != null and query.settleNoteIds.size()>0">
  67. AND t.id NOT IN
  68. <foreach item="item" index="index" collection="query.settleNoteIds" open="(" separator="," close=")">
  69. #{item}
  70. </foreach>
  71. </if>
  72. GROUP BY t.id_card_number
  73. </select>
  74. </mapper>