package com.ruoyi.order.controller; import com.ruoyi.common.core.web.domain.AjaxResult; import com.ruoyi.order.service.TVipOrderService; import com.ruoyi.payment.api.vo.AliQueryOrder; import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; @RestController @RequestMapping("/callBack") public class CallBackController { @Resource private TVipOrderService tVipOrderService; @ResponseBody @PostMapping(value = "/ali/all") public void chargingOrderALICallback(@RequestBody AliQueryOrder aliQueryOrder, HttpServletResponse response) { try { String out_trade_no = aliQueryOrder.getOutTradeNo(); String transaction_id = aliQueryOrder.getTradeNo(); String attach = aliQueryOrder.getPassbackParams(); String substring = out_trade_no.substring(0, 2); switch (substring){ //购物订单 case "GW": break; case "HY": tVipOrderService.payBack(out_trade_no); break; } // AjaxResult ajaxResult = chargingOrderService.chargingOrderCallback(2, out_trade_no, transaction_id, attach); // if (ajaxResult.isSuccess()) { // PrintWriter writer = response.getWriter(); // writer.println("success"); // writer.flush(); // writer.close(); // } } catch (Exception e) { e.printStackTrace(); } } }