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()); } } }