| | |
| | | LEFT JOIN t_driver d ON h.driverId = d.id |
| | | WHERE h.type=#{type} AND h.activityId=#{activityId} and carryOut=2 |
| | | </select> |
| | | |
| | | <select id="getListt" resultType="map"> |
| | | SELECT |
| | | d.`name`,d.phone,h.insertTime,h.money,h.collectionTime |
| | | FROM |
| | | t_driver_activity_history h |
| | | LEFT JOIN t_driver d ON h.driverId = d.id |
| | | WHERE h.type=#{type} AND h.activityId=#{activityId} and h.carryOut=2 |
| | | </select> |
| | | |
| | | |
| | | |
| | | <select id="rewardDetailsList" resultType="map"> |
| | | select |
| | | a.id, |
| | | DATE_FORMAT(a.insertTime, '%Y-%m-%d %H:%i:%s') as insertTime, |
| | | b.`name`, |
| | | c.`name` as activityName, |
| | | a.money |
| | | from t_driver_activity_history a |
| | | left join t_driver b on (a.driverId = b.id) |
| | | left join t_driver_activity c on (a.activityId = c.id) |
| | | where a.carryOut = 2 and a.money > 0 |
| | | <if test="null != companyId"> |
| | | and b.companyId = #{companyId} |
| | | </if> |
| | | <if test="null != driverName and '' != driverName"> |
| | | and b.`name` like CONCAT('%', #{driverName}, '%') |
| | | </if> |
| | | <if test="null != driverPhone and '' != driverPhone"> |
| | | and b.phone like CONCAT('%', #{driverPhone}, '%') |
| | | </if> |
| | | <if test="null != startTime and '' != startTime and null != endTime and '' != endTime"> |
| | | and a.insertTime between #{startTime} and #{endTime} |
| | | </if> |
| | | order by a.insertTime desc |
| | | <if test="null != offset and null != limit"> |
| | | limit #{offset}, #{limit} |
| | | </if> |
| | | </select> |
| | | |
| | | |
| | | <select id="rewardDetailsListCount" resultType="int"> |
| | | select |
| | | count(1) |
| | | from t_driver_activity_history a |
| | | left join t_driver b on (a.driverId = b.id) |
| | | left join t_driver_activity c on (a.activityId = c.id) |
| | | where a.carryOut = 2 and a.money > 0 |
| | | <if test="null != companyId"> |
| | | and b.companyId = #{companyId} |
| | | </if> |
| | | <if test="null != driverName and '' != driverName"> |
| | | and b.`name` like CONCAT('%', #{driverName}, '%') |
| | | </if> |
| | | <if test="null != driverPhone and '' != driverPhone"> |
| | | and b.phone like CONCAT('%', #{driverPhone}, '%') |
| | | </if> |
| | | <if test="null != startTime and '' != startTime and null != endTime and '' != endTime"> |
| | | and a.insertTime between #{startTime} and #{endTime} |
| | | </if> |
| | | </select> |
| | | |
| | | |
| | | <select id="rewardDetailsListSum" resultType="double"> |
| | | select |
| | | sum(a.money) as money |
| | | from t_driver_activity_history a |
| | | left join t_driver b on (a.driverId = b.id) |
| | | left join t_driver_activity c on (a.activityId = c.id) |
| | | where a.carryOut = 2 and a.money > 0 |
| | | <if test="null != companyId"> |
| | | and b.companyId = #{companyId} |
| | | </if> |
| | | <if test="null != driverName and '' != driverName"> |
| | | and b.`name` like CONCAT('%', #{driverName}, '%') |
| | | </if> |
| | | <if test="null != driverPhone and '' != driverPhone"> |
| | | and b.phone like CONCAT('%', #{driverPhone}, '%') |
| | | </if> |
| | | <if test="null != startTime and '' != startTime and null != endTime and '' != endTime"> |
| | | and a.insertTime between #{startTime} and #{endTime} |
| | | </if> |
| | | </select> |
| | | </mapper> |