From 92e00dafd06ec748b51f565c7a4c98986a618de9 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 03 六月 2023 02:01:40 +0800 Subject: [PATCH] 新增加分账功能 --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/YouTuiDriverMapper.xml | 61 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/YouTuiDriverMapper.xml b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/YouTuiDriverMapper.xml index d923f0d..88bfa33 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/YouTuiDriverMapper.xml +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/YouTuiDriverMapper.xml @@ -8,7 +8,68 @@ <result column="driverId" property="driverId" /> <result column="youTuiId" property="youTuiId" /> <result column="integral" property="integral" /> + <result column="type" property="type"/> + <result column="surplusQuantity" property="surplusQuantity"/> + <result column="endTime" property="endTime"/> + <result column="state" property="state"/> <result column="failureTime" property="failureTime" /> <result column="createTime" property="createTime" /> </resultMap> + + + <select id="queryRedemptionDate" resultType="map"> + select DATE_FORMAT(aa.createTime, '%Y年%m月') as createTime from (select createTime from t_you_tui_driver where driverId = #{driverId} order by createTime desc) as aa group by DATE_FORMAT(aa.createTime, '%Y年%m月') + </select> + + + <select id="queryYouTuiDriverList" resultType="com.supersavedriving.driver.modular.system.warpper.DriverYouTuiWarpper"> + select + b.`name`, + b.integral, + UNIX_TIMESTAMP(a.createTime) * 1000 as createTime, + a.state + from t_you_tui_driver a + left join t_you_tui b on (a.youTuiId = b.id) + where a.driverId = #{driverId} + <if test="null != createTime and '' != createTime"> + and DATE_FORMAT(a.createTime, '%Y年%m月') = #{createTime} + </if> + order by a.createTime desc + </select> + + + <select id="queryDriverYouTui" resultType="com.supersavedriving.driver.modular.system.warpper.DriverYouTuiWarpper"> + select + a.id, + b.`name`, + b.type, + b.number, + b.img, + b.integral, + b.content, + UNIX_TIMESTAMP(a.createTime) * 1000 as createTime, + a.state + from t_you_tui_driver a + left join t_you_tui b on (a.youTuiId = b.id) + where a.driverId = #{driverId} order by a.createTime desc limit #{pageNum}, #{pageSize} + </select> + + + + <select id="queryAllYouTui" resultType="com.supersavedriving.driver.modular.system.warpper.DriverYouTuiWarpper"> + select + id, + `name`, + type, + number, + img, + integral, + content + from t_you_tui where status = 1 order by createTime desc limit #{pageNum}, #{pageSize} + </select> + + + <update id="editState"> + update t_you_tui_driver set state = 3 where failureTime <= now() and state != 3 + </update> </mapper> \ No newline at end of file -- Gitblit v1.7.1