TeacherOrderController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.ym.mec.teacher.controller;
  2. import com.ym.mec.biz.dal.dao.SysConfigDao;
  3. import com.ym.mec.biz.dal.entity.TenantPaymentOrder;
  4. import com.ym.mec.biz.service.SysConfigService;
  5. import com.ym.mec.biz.service.TenantPaymentOrderService;
  6. import com.ym.mec.common.controller.BaseController;
  7. import io.swagger.annotations.Api;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import javax.annotation.Resource;
  12. import javax.servlet.http.HttpServletResponse;
  13. import java.io.IOException;
  14. @RequestMapping("${app-config.url.teacher:}/teacherOrder")
  15. @Api(tags = "订单回调")
  16. @RestController
  17. public class TeacherOrderController extends BaseController {
  18. @Resource
  19. private SysConfigDao sysConfigDao;
  20. @Resource
  21. private TenantPaymentOrderService tenantPaymentOrderService;
  22. @RequestMapping("paymentResult")
  23. public void paymentResult(HttpServletResponse response, String orderNo) {
  24. try {
  25. String baseApiUrl = sysConfigDao.findConfigValue(SysConfigService.TEACHER_BASE_URL_MTEACHER);
  26. response.sendRedirect(baseApiUrl + "/#/paymentresult?orderNo=" + orderNo);
  27. } catch (IOException e) {
  28. e.printStackTrace();
  29. }
  30. }
  31. @GetMapping("/queryByOrderNo")
  32. public Object query(String orderNo){
  33. TenantPaymentOrder order = tenantPaymentOrderService.queryByOrderNo(orderNo);
  34. if(order == null){
  35. return failed("订单不存在");
  36. }
  37. return succeed(order);
  38. }
  39. }