xin
2025-07-10 941c656739a1fedb21d58fd8c63ade74a4f6a275
审核退款订单
8 files modified
57 ■■■■ changed files
oying-system/src/main/java/com/oying/modules/sh/mapper/OrderReturnOperationLogMapper.java 2 ●●●●● patch | view | raw | blame | history
oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnController.java 10 ●●●●● patch | view | raw | blame | history
oying-system/src/main/java/com/oying/modules/sh/rest/OrderReturnOperationLogController.java 14 ●●●●● patch | view | raw | blame | history
oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnOperationLogService.java 2 ●●●●● patch | view | raw | blame | history
oying-system/src/main/java/com/oying/modules/sh/service/OrderReturnService.java 3 ●●●●● patch | view | raw | blame | history
oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnOperationLogServiceImpl.java 12 ●●●●● patch | view | raw | blame | history
oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java 7 ●●●●● patch | view | raw | blame | history
oying-system/src/main/resources/mapper/sh/OrderReturnOperationLogMapper.xml 7 ●●●●● patch | view | raw | blame | history
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);
}
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("修改退款订单")
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);
    }
}
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);
}
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);
}
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);
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);
    }
oying-system/src/main/resources/mapper/sh/OrderReturnOperationLogMapper.xml
@@ -37,4 +37,11 @@
        </where>
        order by log_id desc
    </select>
    <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>