123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?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.qunzhixinxi.hnqz.admin.mapper.SysDeptSubMapper">
- <resultMap id="sysDeptSubMap" type="com.qunzhixinxi.hnqz.admin.entity.SysDeptSub">
- <id property="deptId" column="dept_id"/>
- <result property="appId" column="app_id"/>
- <result property="appSecret" column="app_secret"/>
- <result property="rsaPublicKey" column="rsa_public_key"/>
- <result property="queryUrl" column="query_url"/>
- <result property="subjectName" column="subject_name"/>
- <result property="subjectType" column="subject_type"/>
- <result property="limitAmount" column="limit_amount"/>
- <result property="enableFlag" column="enable_flag"/>
- </resultMap>
- <resultMap id="serviceChargeMap" type="com.qunzhixinxi.hnqz.admin.api.vo.SysEnterpriseServiceChargeVO">
- <id property="entId" column="ent_id"/>
- <result property="subjectLocation" column="subject_location"/>
- <result property="serviceCharge" column="service_charge"/>
- </resultMap>
- <select id="getSettleAmountMonitor" resultType="com.qunzhixinxi.hnqz.admin.entity.output.SettleAmountMonitorOutput">
- SELECT
- t.id_card_number,
- sum(t.settle_amount) AS totalAmount
- FROM wm_score_package_settle_note t
- WHERE t.subject_location = #{query.location, jdbcType=VARCHAR}
- AND t.settle_note_status IN ('2', '9')
- OR (t.settle_note_status = '3' AND (t.sub_to_gig_time BETWEEN #{query.startTime,jdbcType=TIMESTAMP} AND
- #{query.endTime,jdbcType=TIMESTAMP}))
- AND t.id_card_number IN
- <foreach item="item" index="index" collection="query.idCards" open="(" separator="," close=")">
- #{item}
- </foreach>
- <if test="query.settleNoteIds != null and query.settleNoteIds.size()>0">
- AND t.id NOT IN
- <foreach item="item" index="index" collection="query.settleNoteIds" open="(" separator="," close=")">
- #{item}
- </foreach>
- </if>
- GROUP BY t.id_card_number
- </select>
- <select id="getDeptAmountMonitor" resultType="com.qunzhixinxi.hnqz.admin.entity.output.SettleAmountMonitorOutput">
- SELECT
- t.user_id,
- sum(t.settle_amount) AS totalAmount
- FROM wm_score_package_settle_note t
- WHERE t.subject_location = #{query.location, jdbcType=VARCHAR}
- AND t.settle_note_status IN ('2', '9')
- OR (t.settle_note_status = '3' AND (t.sub_to_gig_time BETWEEN #{query.startTime,jdbcType=TIMESTAMP} AND
- #{query.endTime,jdbcType=TIMESTAMP}))
- AND t.user_id IN
- <foreach item="item" index="index" collection="query.userIds" open="(" separator="," close=")">
- #{item}
- </foreach>
- <if test="query.settleNoteIds != null and query.settleNoteIds.size()>0">
- AND t.id NOT IN
- <foreach item="item" index="index" collection="query.settleNoteIds" open="(" separator="," close=")">
- #{item}
- </foreach>
- </if>
- GROUP BY t.user_id
- </select>
- <!--
- * "1", "结算成功",
- * "2", "结算失败",
- * "3", "已提交",
- * "9", "待结算"
- 平台限额
- -->
- <select id="getYaoyiAmountMonitor" resultType="com.qunzhixinxi.hnqz.admin.entity.output.SettleAmountMonitorOutput">
- SELECT
- t.id_card_number,
- sum(t.settle_amount) AS totalAmount
- FROM wm_score_package_settle_note t
- WHERE
- t.settle_note_status IN ('2', '9')
- OR (t.settle_note_status = '3' AND (t.sub_to_gig_time BETWEEN #{query.startTime,jdbcType=TIMESTAMP} AND
- #{query.endTime,jdbcType=TIMESTAMP}))
- AND t.id_card_number IN
- <foreach item="item" index="index" collection="query.idCards" open="(" separator="," close=")">
- #{item}
- </foreach>
- <if test="query.settleNoteIds != null and query.settleNoteIds.size()>0">
- AND t.id NOT IN
- <foreach item="item" index="index" collection="query.settleNoteIds" open="(" separator="," close=")">
- #{item}
- </foreach>
- </if>
- GROUP BY t.id_card_number
- </select>
- <select id="listSysEnterpriseServiceCharge" resultMap="serviceChargeMap">
- SELECT ds.dept_id AS `ent_id`,
- ds.subject_location,
- ds.service_charge
- FROM sys_dept_sub ds
- WHERE ds.dept_id = #{deptId}
- </select>
- </mapper>
|