| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?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.ym.mec.biz.dal.dao.TempDirectorTrainingCampDetailDao">
- <select id="getStat"
- resultType="com.ym.mec.biz.dal.wrapper.TempDirectorTrainingCampWrapper$TempDirectorTrainingCamp">
- select
- t.temp_director_training_camp_id_ as id,
- count(t.id_) as applyCount,
- sum(if(t.payment_status_ = 'PAID',1,0)) as payCount,
- sum(if(t.payment_status_ = 'PAID',t.payment_amount_,0)) as payAmount
- from temp_director_training_camp_detail t
- where t.del_flag_ = 0 AND t.temp_director_training_camp_id_ in
- <foreach collection="ids" item="id" open="(" separator="," close=")">
- #{id}
- </foreach>
- group by t.temp_director_training_camp_id_
- </select>
- <sql id="SelectSql">
- t.del_flag_ = 0
- <if test="param.tempDirectorTrainingCampId != null">
- and t.temp_director_training_camp_id_ = #{param.tempDirectorTrainingCampId}
- </if>
- <if test="param.search != null and param.search != ''">
- and (t.username_ like concat('%', #{param.search}, '%') or t.mobile_ like concat('%', #{param.search}, '%'))
- </if>
- <if test="param.provinceCode != null and param.provinceCode != ''">
- and t.province_code_ = #{param.provinceCode}
- </if>
- <if test="param.cityCode != null and param.cityCode != ''">
- and t.city_code_ = #{param.cityCode}
- </if>
- <if test="param.regionCode != null and param.regionCode != ''">
- and t.region_code_ = #{param.regionCode}
- </if>
- <if test="param.paymentStatus != null and param.paymentStatus != ''">
- and t.payment_status_ = #{param.paymentStatus}
- </if>
- </sql>
- <select id="queryPage"
- resultType="com.ym.mec.biz.dal.wrapper.TempDirectorTrainingCampDetailWrapper$TempDirectorTrainingCampDetail">
- select *
- from temp_director_training_camp_detail t
- <where>
- <include refid="SelectSql"/>
- </where>
- order by t.id_ desc
- </select>
- <select id="queryPageStat"
- resultType="com.ym.mec.biz.dal.wrapper.TempDirectorTrainingCampDetailWrapper$TempDirectorTrainingCampDetailStat">
- select
- count(t.id_) as applyCount,
- sum(if(t.payment_status_ = 'PAID',1,0)) as payCount,
- sum(if(t.bird_flag_ =1 and t.payment_status_ = 'PAID',1,0)) as birdCount,
- sum(if(t.payment_status_ = 'PAID',t.payment_amount_,0)) as payAmount
- from temp_director_training_camp_detail t
- <where>
- <include refid="SelectSql"/>
- </where>
- </select>
- </mapper>
|