12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?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="app_id"/>
- <result property="serviceCharge" column="app_secret"/>
- </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.create_time > #{query.startTime,jdbcType=TIMESTAMP}
- AND t.create_time < #{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.create_time > #{query.startTime,jdbcType=TIMESTAMP}
- AND t.create_time < #{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>
- <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.create_time > #{query.startTime,jdbcType=TIMESTAMP}
- AND t.create_time < #{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>
|