wzp
2025-05-15 9ea148d7260769daf75cc7e822675e431dd6728c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.ruoyi.web.controller.system;
 
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain.OrderStatusCallBackVo;
import org.springframework.web.bind.annotation.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
 
 
@Anonymous
@RestController
@RequestMapping("/system/apitest")
public class APITestController extends BaseController {
 
    private static final Logger log = LoggerFactory.getLogger(ServiceOrderController.class);
 
    @Anonymous
    @PostMapping("/orderCallback")
    public AjaxResult updateOrderStatus(@RequestBody OrderStatusCallBackVo orderStatus) {
        try {
            // 输出请求参数
            log.info("收到订单状态更新回调,参数:orderId={}, thirdOrderNo={}, orderStatus={}, " +
                    "plateNo={}, driverMobile={}, driverName={}", 
                    orderStatus.getOrderID(),
                    orderStatus.getThirdOrderNo(),
                    orderStatus.getOrderStatus(),
                    orderStatus.getPlateNo(),
                    orderStatus.getDriverMobile(),
                    orderStatus.getDriverName());
 
            // 这里可以添加业务逻辑处理
            return AjaxResult.success("回调访问成功");
        } catch (Exception e) {
            return AjaxResult.error("回调访问失败:" + e.getMessage());
        }
    }
}