From a3fffa17c643bb96159a23880e1749c486279906 Mon Sep 17 00:00:00 2001
From: leomon <2233021400@qq.com>
Date: Thu, 05 Jun 2025 00:32:29 +0800
Subject: [PATCH] 消息中心统一 响应R

---
 oying-system/src/main/java/com/oying/modules/message/rest/MessageSystemController.java |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/message/rest/MessageSystemController.java b/oying-system/src/main/java/com/oying/modules/message/rest/MessageSystemController.java
index e34c508..4ce11f6 100644
--- a/oying-system/src/main/java/com/oying/modules/message/rest/MessageSystemController.java
+++ b/oying-system/src/main/java/com/oying/modules/message/rest/MessageSystemController.java
@@ -59,9 +59,10 @@
     @GetMapping
     @ApiOperation("查询消息_系统")
     @PreAuthorize("@el.check('messageSystem:list')")
-    public ResponseEntity<PageResult<MessageSystem>> queryMessageSystem(MessageSystemQueryCriteria criteria){
+    public R<PageResult<MessageSystem>> queryMessageSystem(MessageSystemQueryCriteria criteria){
         Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
-        return new ResponseEntity<>(messageSystemService.queryAll(criteria,page),HttpStatus.OK);
+//        return new ResponseEntity<>(messageSystemService.queryAll(criteria,page),HttpStatus.OK);
+        return R.success(messageSystemService.queryAll(criteria,page));
     }
 
 //    @PostMapping
@@ -94,14 +95,15 @@
     //查询一条系统消息
     @GetMapping("/{id}")
     @ApiOperation("查询一条系统消息")
-    public ResponseEntity<MessageSystem> getMessageSystem(@PathVariable Integer id){
+    public R<MessageSystem> getMessageSystem(@PathVariable Integer id){
         MessageSystem messageSystem = messageSystemService.getById(id);
-        return new ResponseEntity<>(messageSystem,HttpStatus.OK);
+//        return new ResponseEntity<>(messageSystem,HttpStatus.OK);
+        return R.success(messageSystem);
     }
     //插入一条系统消息 带两个参数start与end
     @PostMapping()
     @ApiOperation("插入一条系统消息")
-    public ResponseEntity<Object> insertMessageSystem(
+    public R<Object> insertMessageSystem(
             @RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date start,
             @RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date end) {
 
@@ -113,7 +115,8 @@
         // 调用服务层保存数据
         messageSystemService.save(messageSystem);
 
-        return new ResponseEntity<>(HttpStatus.OK);
+//        return new ResponseEntity<>(HttpStatus.OK);
+        return R.success("插入成功");
     }
 
     /**
@@ -162,15 +165,21 @@
 //        }
 //    }
 //    }
-
+//todo  发送订阅消息   数据库暂未存储
     @PostMapping("/sendMessage")
     @ApiOperation("发送订阅消息")
     public R<SendMessageRequestDto> sendMessage(@RequestBody SendMessageRequestDto request){
         //打印request
         //SendMessageRequestDto(touser=OPENID, template_id=TEMPLATE_ID, page=index, data={date2={"value":"2019-12-25 09:42"}, phrase3={"value":"审核通过"}, name1={"value":"订阅"}})
         log.info("request:{}", request);
-        weiXinService.sendMessage(request.getData(), request.getTouser(), request.getTemplate_id(), request.getPage());
-        return R.success(request);
+        try {
+            weiXinService.sendMessage(request.getData(), request.getTouser(), request.getTemplate_id(), request.getPage());
+            return R.success(request);
+        } catch (Exception e) {
+            // 如果捕获到异常,返回错误信息
+            log.error("发送订阅消息失败", e);
+            return R.fail(request,"发送订阅消息失败 用真实数据:" + e.getMessage());
+        }
     }
 
 

--
Gitblit v1.9.3