合并代码

This commit is contained in:
sxu 2025-01-23 17:42:15 +08:00
parent dda2589474
commit 3676737a7b
6 changed files with 75 additions and 26 deletions

View File

@ -2,8 +2,6 @@ package com.bonus.core.order.controller;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.bonus.core.order.domain.dto.CustQueryDTO;
import com.bonus.common.log.enums.OperaType; import com.bonus.common.log.enums.OperaType;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -36,15 +34,6 @@ public class OrderInfoController extends BaseController {
@Autowired @Autowired
private IOrderInfoService orderInfoService; private IOrderInfoService orderInfoService;
/**
* 获取订单详细信息
*/
@ApiOperation(value = "获取支付二维码")
@PostMapping(value = "/getOrderQRCode")
public AjaxResult getOrderQRCode(@RequestBody CustQueryDTO custQueryDTO) {
return success(orderInfoService.getOrderQRCode("1", String.valueOf(custQueryDTO.getCustId())));
}
/** /**
* 查询订单列表 * 查询订单列表
*/ */

View File

@ -57,6 +57,4 @@ public interface IOrderInfoService {
* @return 结果 * @return 结果
*/ */
public int deleteOrderInfoByOrderId(Long orderId); public int deleteOrderInfoByOrderId(Long orderId);
public String getOrderQRCode(String sourceType, String paramValue);
} }

View File

@ -97,16 +97,4 @@ public class OrderInfoServiceImpl implements IOrderInfoService {
return orderInfoMapper.deleteOrderInfoByOrderId(orderId); return orderInfoMapper.deleteOrderInfoByOrderId(orderId);
} }
/**
* 删除订单信息
*
* @param sourceType
* @param paramValue
* @return 结果
*/
@Override
public String getOrderQRCode(String sourceType, String paramValue) {
String stime = String.valueOf(System.currentTimeMillis() / 1000L);
return "xnzn{\"s\":" + sourceType + ",\"y\":" + LeCodeUseSceneEnum.PAY.key() + ",\"p\":\"" + paramValue + "\",\"t\":" + stime + "}";
}
} }

View File

@ -7,11 +7,23 @@ import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.domain.AlipayTradeWapPayModel; import com.alipay.api.domain.AlipayTradeWapPayModel;
import com.alipay.api.request.AlipayTradeWapPayRequest; import com.alipay.api.request.AlipayTradeWapPayRequest;
import com.alipay.api.response.AlipayTradeWapPayResponse; import com.alipay.api.response.AlipayTradeWapPayResponse;
import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.core.order.domain.dto.CustQueryDTO;
import com.bonus.core.pay.domain.PayResDTO;
import com.bonus.core.pay.service.IPayService;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import static com.bonus.common.core.web.domain.AjaxResult.success;
@RestController @RestController
@RequestMapping({"/leopen"}) @RequestMapping({"/leopen"})
@Slf4j @Slf4j
@ -35,6 +47,17 @@ public class PayController {
@Value("${alipay.ALIPAY_PUBLIC_KEY}") @Value("${alipay.ALIPAY_PUBLIC_KEY}")
private String ALIPAY_PUBLIC_KEY; private String ALIPAY_PUBLIC_KEY;
@Autowired
IPayService payService;
/**
* 获取订单详细信息
*/
@ApiOperation(value = "获取支付二维码")
@PostMapping(value = "/getOrderQRCode")
public AjaxResult getOrderQRCode(@RequestBody CustQueryDTO custQueryDTO) {
return success(payService.getOrderQRCode("1", String.valueOf(custQueryDTO.getCustId())));
}
// @ApiOperation("钱包余额查询") // @ApiOperation("钱包余额查询")
// @PostMapping({"/account/balance/query"}) // @PostMapping({"/account/balance/query"})
@ -45,7 +68,6 @@ public class PayController {
// return LeniuApiUtil.callLeniuApi(api, bodyMap).body(); // return LeniuApiUtil.callLeniuApi(api, bodyMap).body();
// } // }
// //
//
// @ApiOperation("钱包充值") // @ApiOperation("钱包充值")
// @PostMapping({"/account/charge"}) // @PostMapping({"/account/charge"})
// public String getAccountCharge(@RequestBody RechargeResDTO rechargeResDTO) { // public String getAccountCharge(@RequestBody RechargeResDTO rechargeResDTO) {

View File

@ -0,0 +1,16 @@
package com.bonus.core.pay.service;
import com.bonus.core.order.domain.OrderInfo;
import java.util.List;
/**
* Service接口
*
* @author xsheng
* @date 2025-01-14
*/
public interface IPayService {
public String getOrderQRCode(String sourceType, String paramValue);
}

View File

@ -0,0 +1,36 @@
package com.bonus.core.pay.service.impl;
import com.bonus.common.core.exception.ServiceException;
import com.bonus.core.common.Enum.LeCodeUseSceneEnum;
import com.bonus.core.order.domain.OrderInfo;
import com.bonus.core.order.mapper.OrderInfoMapper;
import com.bonus.core.pay.service.IPayService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 订单Service业务层处理
*
* @author xsheng
* @date 2025-01-14
*/
@Service
public class PayServiceImpl implements IPayService {
@Autowired
private OrderInfoMapper orderInfoMapper;
/**
* 支付二维码
*
* @param sourceType
* @param paramValue
* @return 结果
*/
@Override
public String getOrderQRCode(String sourceType, String paramValue) {
String stime = String.valueOf(System.currentTimeMillis() / 1000L);
return "xnzn{\"s\":" + sourceType + ",\"y\":" + LeCodeUseSceneEnum.PAY.key() + ",\"p\":\"" + paramValue + "\",\"t\":" + stime + "}";
}
}