From 0233d941ae15db1a089bdb633f76d67be6a15ed3 Mon Sep 17 00:00:00 2001 From: leomon <2233021400@qq.com> Date: Sat, 12 Jul 2025 23:22:48 +0800 Subject: [PATCH] 优化 --- oying-system/src/main/java/com/oying/modules/message/rest/MessageOrderSellerController.java | 40 ++++++++++++++++++++++------------------ 1 files changed, 22 insertions(+), 18 deletions(-) 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..0a972a6 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; @@ -100,31 +102,33 @@ } //让前端标记已读 - @PostMapping("/read/{order_id}") - @ApiOperation("让前端标记已读 按条") - public R<String> getMessageOrderSellerRead(@PathVariable Integer order_id) { - if(messageOrderSellerService.updateMessageOrderSellerRead(order_id)){ - return R.success("已读"); - }else{ - return R.fail("id不存在"); - } - - + //修改逻辑 主键为条件 而不是订单号,有些订单号可能重复 含多条信息 已弃用 +// @PostMapping("/readByorderid/{order_id}") +// @ApiOperation("让前端标记已读 按条") +// public R<String> getMessageOrderSellerRead(@PathVariable Integer order_id) { +// if(messageOrderSellerService.updateMessageOrderSellerRead(order_id)){ +// return R.success("已读"); +// }else{ +// return R.fail("id不存在"); +// } +// } + //让前端标记已读 主键为条件 + @PostMapping("/read/{id}") + @ApiOperation("标记单条消息为已读(按主键 id)") + public R<String> markReadByPrimaryKey(@PathVariable Integer id) { + boolean updated = messageOrderSellerService.updateReadStatusById(id); + return updated ? R.success("已读") : R.fail("消息 id 不存在"); } - + @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("更新失败"); -// } + } -- Gitblit v1.9.3