From 657466e3e83fced373dc4a501766a844c15fa9d6 Mon Sep 17 00:00:00 2001
From: 彭雪彬 <1724387007@qq.com>
Date: Thu, 04 Sep 2025 15:08:46 +0800
Subject: [PATCH] 骑手上传送达图片
---
oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 50 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 1150b53..03a2b9c 100644
--- a/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml
+++ b/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml
@@ -4,15 +4,41 @@
<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"/>
<result column="create_time" property="createTime"/>
+ <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
+ 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
@@ -22,4 +48,26 @@
</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>
+ <update id="updateReadStatusById">
+ update message_order_seller
+ set flag = 1
+ where id = #{id}
+ </update>
+
+
+</mapper>
--
Gitblit v1.9.3