From a0801ab3f16bd3d967c220c5925ad02673ce1baa Mon Sep 17 00:00:00 2001
From: 彭雪彬 <1724387007@qq.com>
Date: Tue, 15 Jul 2025 15:24:16 +0800
Subject: [PATCH] 骑手微信登录

---
 oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml |   44 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 42 insertions(+), 2 deletions(-)

diff --git a/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml b/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml
index 759100b..03ca27b 100644
--- a/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml
+++ b/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml
@@ -4,6 +4,7 @@
     <resultMap id="BaseResultMap" type="com.oying.modules.message.domain.MessageOrderSeller">
         <id column="id" property="id"/>
         <result column="order_id" property="orderId"/>
+        <result column="store_id" property="storeId"/>
         <result column="message_type" property="messageType"/>
         <result column="message_content" property="messageContent"/>
         <result column="link" property="link"/>
@@ -11,11 +12,33 @@
         <result column="update_time" property="updateTime"/>
         <result column="create_by" property="createBy"/>
         <result column="update_by" property="updateBy"/>
+        <result column="flag" property="flag"/>
     </resultMap>
 
     <sql id="Base_Column_List">
-        id, order_id, message_type, message_content, link, create_time, update_time, create_by, update_by
+        id, order_id,store_id, message_type, message_content, link, create_time, update_time, create_by, update_by,flag
     </sql>
+
+    <insert id="saveMessageOrderSellerByOrderIdAndStoreId" parameterType="com.oying.modules.message.domain.MessageOrderSeller">
+        #             动态sql 必须插入 order_id store_id   其他字段可以选择性插入 flag默认插入0
+        <!-- 动态 SQL:必须插入 order_id 和 store_id -->
+        <!-- 其他字段可以选择性插入 -->
+        INSERT INTO message_order_seller (
+        order_id,
+        store_id,
+        <if test="messageType != null">message_type,</if>
+        <if test="messageContent != null">message_content,</if>
+        <if test="link != null">link,</if>
+        flag
+        ) VALUES (
+        #{orderId},
+        #{storeId},
+        <if test="messageType != null">#{messageType},</if>
+        <if test="messageContent != null">#{messageContent},</if>
+        <if test="link != null">#{link},</if>
+        0
+        )
+    </insert>
 
     <select id="findAll" resultMap="BaseResultMap">
         select
@@ -25,4 +48,21 @@
         </where>
         order by id desc
     </select>
-</mapper>
\ No newline at end of file
+
+    <select id="findByStoreId" resultType="com.oying.modules.message.domain.MessageOrderSeller"
+            parameterType="java.lang.String">
+#     根据store_id(不是主键)返回 list
+        select
+        <include refid="Base_Column_List"/>
+        from message_order_seller
+        where store_id = #{storeId} and flag = 0
+        order by id desc
+    </select>
+    <update id="updateMessageOrderSellerRead" parameterType="java.lang.Integer">
+        update message_order_seller
+        set flag = 1
+        where order_id = #{orderId}
+    </update>
+
+
+</mapper>

--
Gitblit v1.9.3