From 3caa0b05a620aa7714de0d63c804e43aa6486c9b Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Fri, 11 Jul 2025 18:07:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into xin
---
oying-system/src/main/java/com/oying/modules/message/rest/MessageOrderSellerController.java | 14 +++----
oying-system/src/main/java/com/oying/modules/message/service/MessageOrderSellerService.java | 26 +++++++++++++
oying-system/src/main/java/com/oying/modules/message/domain/MessageOrderSeller.java | 6 +-
oying-system/src/main/java/com/oying/modules/message/mapper/MessageOrderSellerMapper.java | 2 +
oying-system/src/main/java/com/oying/modules/message/service/impl/MessageOrderSellerServiceImpl.java | 30 +++++++++++++++
oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml | 22 +++++++++++
6 files changed, 89 insertions(+), 11 deletions(-)
diff --git a/oying-system/src/main/java/com/oying/modules/message/domain/MessageOrderSeller.java b/oying-system/src/main/java/com/oying/modules/message/domain/MessageOrderSeller.java
index 763f274..d39132a 100644
--- a/oying-system/src/main/java/com/oying/modules/message/domain/MessageOrderSeller.java
+++ b/oying-system/src/main/java/com/oying/modules/message/domain/MessageOrderSeller.java
@@ -26,9 +26,9 @@
@ApiModelProperty(value = "id")
private Integer id;
-
+ // 订单id String
@ApiModelProperty(value = "orderId")
- private Integer orderId;
+ private String orderId;
@ApiModelProperty(value = "storeId")
@@ -46,7 +46,7 @@
@ApiModelProperty(value = "link")
private String link;
-
+ //0未读 1已读
@ApiModelProperty(value = "flag")
private Integer flag=0;
diff --git a/oying-system/src/main/java/com/oying/modules/message/mapper/MessageOrderSellerMapper.java b/oying-system/src/main/java/com/oying/modules/message/mapper/MessageOrderSellerMapper.java
index 2fd121f..510e800 100644
--- a/oying-system/src/main/java/com/oying/modules/message/mapper/MessageOrderSellerMapper.java
+++ b/oying-system/src/main/java/com/oying/modules/message/mapper/MessageOrderSellerMapper.java
@@ -23,4 +23,6 @@
List<MessageOrderSeller> findByStoreId(String storeId);
Boolean updateMessageOrderSellerRead(Integer orderId);
+
+ boolean saveMessageOrderSellerByOrderIdAndStoreId(MessageOrderSeller resources);
}
diff --git a/oying-system/src/main/java/com/oying/modules/message/rest/MessageOrderSellerController.java b/oying-system/src/main/java/com/oying/modules/message/rest/MessageOrderSellerController.java
index 6fcf7d7..e73785e 100644
--- a/oying-system/src/main/java/com/oying/modules/message/rest/MessageOrderSellerController.java
+++ b/oying-system/src/main/java/com/oying/modules/message/rest/MessageOrderSellerController.java
@@ -10,6 +10,8 @@
import com.oying.utils.R;
import lombok.RequiredArgsConstructor;
import java.util.List;
+
+import org.apache.poi.util.Beta;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -111,20 +113,16 @@
}
-
+ @Beta//重复值处理
//让后端队友更新我的表
@PostMapping("/update/seller")
- @ApiOperation("让后端队友更新消息表")
+ @ApiOperation("更新插入消息表")
public R<String> updateMessageOrderSeller(@RequestBody MessageOrderSeller resources) {
//插入一条数据
- if(messageOrderSellerService.saveOrUpdate(resources))
+ if(messageOrderSellerService.saveMessageOrderSellerByOrderIdAndStoreId(resources))
return R.success("更新成功");
return R.fail("更新失败");
-// if(messageOrderSellerService.updateById(resources)){
-// return R.success("更新成功");
-// }else{
-// return R.fail("更新失败");
-// }
+
}
diff --git a/oying-system/src/main/java/com/oying/modules/message/service/MessageOrderSellerService.java b/oying-system/src/main/java/com/oying/modules/message/service/MessageOrderSellerService.java
index c4e5361..ca3615e 100644
--- a/oying-system/src/main/java/com/oying/modules/message/service/MessageOrderSellerService.java
+++ b/oying-system/src/main/java/com/oying/modules/message/service/MessageOrderSellerService.java
@@ -1,5 +1,6 @@
package com.oying.modules.message.service;
+import com.google.common.annotations.Beta;
import com.oying.modules.message.domain.MessageOrderSeller;
import com.oying.modules.message.domain.dto.MessageOrderSellerQueryCriteria;
@@ -62,4 +63,29 @@
List<MessageOrderSeller> findByStoreId(String storeId);
boolean updateMessageOrderSellerRead(Integer orderId);
+
+ /**
+ * 保存或更新 MessageOrderSeller 记录。
+ * <p>
+ * 该方法根据传入的 MessageOrderSeller 对象,将数据插入到数据库中。
+ * 如果记录已存在,则更新;如果不存在,则插入新记录。
+ * </p>
+ * <p>
+ * 必须字段:
+ * - orderId:订单 ID
+ * - storeId:店铺 ID
+ * </p>
+ * <p>
+ * 可选字段:
+ * - messageType:消息类型 : 供流程使用 订单状态: 1-待取货 2-配送中 3-已完成 4-商家取消 5-骑手取消 6-客户取消 7-系统取消"
+ * - messageContent:消息内容 : "订单已提交" :"支付成功" 商家已接单 骑手已接单"
+ * - link:链接
+ * - flag:标志字段(默认值为未读 0)
+ * </p>
+ *
+ * @param resources MessageOrderSeller 对象,包含需要保存或更新的数据。
+ * @return true 表示保存成功,false 表示保存失败。
+ */
+ @Beta
+ boolean saveMessageOrderSellerByOrderIdAndStoreId(MessageOrderSeller resources);
}
diff --git a/oying-system/src/main/java/com/oying/modules/message/service/impl/MessageOrderSellerServiceImpl.java b/oying-system/src/main/java/com/oying/modules/message/service/impl/MessageOrderSellerServiceImpl.java
index 25d8344..d5fc522 100644
--- a/oying-system/src/main/java/com/oying/modules/message/service/impl/MessageOrderSellerServiceImpl.java
+++ b/oying-system/src/main/java/com/oying/modules/message/service/impl/MessageOrderSellerServiceImpl.java
@@ -9,6 +9,7 @@
import com.oying.modules.message.service.MessageOrderSellerService;
import com.oying.modules.message.domain.dto.MessageOrderSellerQueryCriteria;
import com.oying.modules.message.mapper.MessageOrderSellerMapper;
+import org.apache.poi.util.Beta;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.oying.utils.PageUtil;
@@ -89,4 +90,33 @@
public boolean updateMessageOrderSellerRead(Integer orderId) {
return messageOrderSellerMapper.updateMessageOrderSellerRead(orderId);
}
+
+ /**
+ * 保存或更新 MessageOrderSeller 记录。
+ * <p>
+ * 该方法根据传入的 MessageOrderSeller 对象,将数据插入到数据库中。
+ * 如果记录已存在,则更新;如果不存在,则插入新记录。
+ * </p>
+ * <p>
+ * 必须字段:
+ * - orderId:订单 ID
+ * - storeId:店铺 ID
+ * </p>
+ * <p>
+ * 可选字段:
+ * - messageType:消息类型 : 供流程使用 订单状态: 1-待取货 2-配送中 3-已完成 4-商家取消 5-骑手取消 6-客户取消 7-系统取消"
+ * - messageContent:消息内容 : "订单已提交" :"支付成功" 商家已接单 骑手已接单"
+ * - link:链接
+ * - flag:标志字段(默认值为未读 0)
+ * </p>
+ *
+ * @param resources MessageOrderSeller 对象,包含需要保存或更新的数据。
+ * @return true 表示保存成功,false 表示保存失败。
+ */
+ @Beta
+ @Override
+ public boolean saveMessageOrderSellerByOrderIdAndStoreId(MessageOrderSeller resources) {
+ return messageOrderSellerMapper.saveMessageOrderSellerByOrderIdAndStoreId(resources);
+ }
+
}
diff --git a/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml b/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml
index 5bccf2c..5af3eb5 100644
--- a/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml
+++ b/oying-system/src/main/resources/mapper/message/MessageOrderSellerMapper.xml
@@ -19,6 +19,26 @@
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
@@ -43,4 +63,6 @@
set flag = 1
where order_id = #{orderId}
</update>
+
+
</mapper>
\ No newline at end of file
--
Gitblit v1.9.3