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