From 941c656739a1fedb21d58fd8c63ade74a4f6a275 Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Thu, 10 Jul 2025 15:51:49 +0800
Subject: [PATCH] 审核退款订单

---
 oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnOperationLogController.java          |   14 ++++++--------
 oying-system/src/main/resources/mapper/sh/OrderReturnOperationLogMapper.xml                          |    9 ++++++++-
 oying-system/src/main/java/com/oying/modules/sh/mapper/OrderReturnOperationLogMapper.java            |    2 ++
 oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnService.java                      |    3 +++
 oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnOperationLogService.java          |    2 ++
 oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java             |    7 +++++++
 oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnController.java                      |   10 ++++++++++
 oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnOperationLogServiceImpl.java |   12 ++++++++----
 8 files changed, 46 insertions(+), 13 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/sh/mapper/OrderReturnOperationLogMapper.java b/oying-system/src/main/java/com/oying/modules/sh/mapper/OrderReturnOperationLogMapper.java
index 9a9ffd8..401243f 100644
--- a/oying-system/src/main/java/com/oying/modules/sh/mapper/OrderReturnOperationLogMapper.java
+++ b/oying-system/src/main/java/com/oying/modules/sh/mapper/OrderReturnOperationLogMapper.java
@@ -19,4 +19,6 @@
     IPage<OrderReturnOperationLog> findAll(@Param("criteria") OrderReturnOperationLogQueryCriteria criteria, Page<Object> page);
 
     List<OrderReturnOperationLog> findAll(@Param("criteria") OrderReturnOperationLogQueryCriteria criteria);
+
+    List<OrderReturnOperationLog> getByReturnNum(String returnNum);
 }
diff --git a/oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnController.java b/oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnController.java
index b073f74..c58992a 100644
--- a/oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnController.java
+++ b/oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnController.java
@@ -2,6 +2,7 @@
 
 import com.oying.annotation.Log;
 import com.oying.modules.sh.domain.OrderReturn;
+import com.oying.modules.sh.domain.request.AuditOrderReturn;
 import com.oying.modules.sh.service.OrderReturnService;
 import com.oying.modules.sh.domain.dto.OrderReturnQueryCriteria;
 import com.oying.utils.R;
@@ -57,6 +58,15 @@
         return new ResponseEntity<>(R.success(), HttpStatus.CREATED);
     }
 
+    @PutMapping("audit")
+    @Log("审核退款订单")
+    @ApiOperation("审核退款订单")
+    @PreAuthorize("@el.check('orderReturn:edit')")
+    public ResponseEntity<Object> audit(@Validated @RequestBody AuditOrderReturn resources) {
+        orderReturnService.audit(resources);
+        return new ResponseEntity<>(R.success(), HttpStatus.NO_CONTENT);
+    }
+
     @PutMapping
     @Log("修改退款订单")
     @ApiOperation("修改退款订单")
diff --git a/oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnOperationLogController.java b/oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnOperationLogController.java
index 3a9072f..fa07c1d 100644
--- a/oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnOperationLogController.java
+++ b/oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnOperationLogController.java
@@ -4,6 +4,7 @@
 import com.oying.modules.sh.domain.OrderReturnOperationLog;
 import com.oying.modules.sh.service.OrderReturnOperationLogService;
 import com.oying.modules.sh.domain.dto.OrderReturnOperationLogQueryCriteria;
+import com.oying.utils.R;
 import lombok.RequiredArgsConstructor;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
@@ -22,7 +23,7 @@
 **/
 @RestController
 @RequiredArgsConstructor
-@Api(tags = "退订用户操作管理")
+@Api(tags = "SH:退订用户操作管理")
 @RequestMapping("/api/orderReturnOperationLog")
 public class OrderReturnOperationLogController {
 
@@ -43,12 +44,9 @@
         return new ResponseEntity<>(orderReturnOperationLogService.queryAll(criteria,page),HttpStatus.OK);
     }
 
-    @PostMapping
-    @Log("新增退订用户操作管理")
-    @ApiOperation("新增退订用户操作管理")
-    @PreAuthorize("@el.check('orderReturnOperationLog:add')")
-    public ResponseEntity<Object> createOrderReturnOperationLog(@Validated @RequestBody OrderReturnOperationLog resources){
-        orderReturnOperationLogService.create(resources);
-        return new ResponseEntity<>(HttpStatus.CREATED);
+    @GetMapping("getByReturnNum")
+    @ApiOperation("根据退单号查询退单操作日志")
+    public ResponseEntity<Object> getByReturnNum(@RequestParam String returnNum) {
+        return new ResponseEntity<>(R.success(orderReturnOperationLogService.getByReturnNum(returnNum)), HttpStatus.OK);
     }
 }
diff --git a/oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnOperationLogService.java b/oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnOperationLogService.java
index 3b2f4fa..4e07023 100644
--- a/oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnOperationLogService.java
+++ b/oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnOperationLogService.java
@@ -56,4 +56,6 @@
     * @throws IOException /
     */
     void download(List<OrderReturnOperationLog> all, HttpServletResponse response) throws IOException;
+
+    List<OrderReturnOperationLog> getByReturnNum(String returnNum);
 }
diff --git a/oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnService.java b/oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnService.java
index bdab037..2aa81cf 100644
--- a/oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnService.java
+++ b/oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnService.java
@@ -7,6 +7,7 @@
 import javax.servlet.http.HttpServletResponse;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.oying.modules.sh.domain.request.AuditOrderReturn;
 import com.oying.utils.PageResult;
 
 /**
@@ -60,4 +61,6 @@
     OrderReturn getByReturnNum(String outRefundNo);
 
     void updatePayStatus(String outRefundNo, String status, String time);
+
+    void audit(AuditOrderReturn resources);
 }
diff --git a/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnOperationLogServiceImpl.java b/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnOperationLogServiceImpl.java
index 813fca8..845ff10 100644
--- a/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnOperationLogServiceImpl.java
+++ b/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnOperationLogServiceImpl.java
@@ -11,12 +11,11 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import com.oying.utils.PageUtil;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
 import java.io.IOException;
 import javax.servlet.http.HttpServletResponse;
-import java.util.ArrayList;
-import java.util.LinkedHashMap;
+
 import com.oying.utils.PageResult;
 
 /**
@@ -41,6 +40,11 @@
     }
 
     @Override
+    public List<OrderReturnOperationLog> getByReturnNum(String returnNum) {
+        return orderReturnOperationLogMapper.getByReturnNum(returnNum);
+    }
+
+    @Override
     @Transactional(rollbackFor = Exception.class)
     public void create(OrderReturnOperationLog resources) {
         orderReturnOperationLogMapper.insert(resources);
diff --git a/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java b/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java
index 1c7ced3..3ad516b 100644
--- a/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java
+++ b/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java
@@ -1,6 +1,7 @@
 package com.oying.modules.sh.service.impl;
 
 import com.oying.modules.sh.domain.OrderReturn;
+import com.oying.modules.sh.domain.request.AuditOrderReturn;
 import com.oying.utils.FileUtil;
 import com.oying.utils.enums.ReturnAuditEnum;
 import lombok.RequiredArgsConstructor;
@@ -69,6 +70,12 @@
 
     @Override
     @Transactional(rollbackFor = Exception.class)
+    public void audit(AuditOrderReturn resources) {
+
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
     public void deleteAll(List<Long> ids) {
         orderReturnMapper.deleteBatchIds(ids);
     }
diff --git a/oying-system/src/main/resources/mapper/sh/OrderReturnOperationLogMapper.xml b/oying-system/src/main/resources/mapper/sh/OrderReturnOperationLogMapper.xml
index e4e8859..8b47565 100644
--- a/oying-system/src/main/resources/mapper/sh/OrderReturnOperationLogMapper.xml
+++ b/oying-system/src/main/resources/mapper/sh/OrderReturnOperationLogMapper.xml
@@ -37,4 +37,11 @@
         </where>
         order by log_id desc
     </select>
-</mapper>
\ No newline at end of file
+    <select id="getByReturnNum" resultMap="BaseResultMap">
+        select
+        <include refid="Base_Column_List"/>
+        from sh_order_return_operation_log
+        where return_num = #{returnNum}
+        order by log_id desc
+    </select>
+</mapper>

--
Gitblit v1.9.3