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 &lt;= now() and state != 3
+    </update>
 </mapper>
\ No newline at end of file

--
Gitblit v1.7.1