添加支付包包支付

This commit is contained in:
zk
2026-05-19 21:17:22 +08:00
parent 64c2ac0524
commit 4e48a53a66
4 changed files with 12 additions and 17 deletions
@@ -16,8 +16,8 @@ import java.util.List;
* *
* @author zk * @author zk
*/ */
//@RestController @RestController
//@RequestMapping("/member/product") @RequestMapping("/member/product")
@AllArgsConstructor @AllArgsConstructor
public class MemberProductController { public class MemberProductController {
@@ -21,7 +21,7 @@ import java.util.Map;
* *
* @author zk * @author zk
*/ */
//@Service @Service
@Primary @Primary
@Slf4j @Slf4j
@AllArgsConstructor @AllArgsConstructor
@@ -29,7 +29,7 @@ import java.util.List;
* *
* @author zk * @author zk
*/ */
//@Service @Service
@Slf4j @Slf4j
public class MemberProductService { public class MemberProductService {
@@ -51,7 +51,7 @@ public class MemberProductService {
//@Autowired //@Autowired
private WxNativePayAbility wxNativePayAbility; private WxNativePayAbility wxNativePayAbility;
//@Autowired @Autowired
private AlipayPagePayAbility alipayPagePayAbility; private AlipayPagePayAbility alipayPagePayAbility;
@Autowired @Autowired
@@ -90,16 +90,11 @@ public class MemberProductService {
order.setPayAmount(product.getPrice()); order.setPayAmount(product.getPrice());
order.setPayChannel(payChannel); order.setPayChannel(payChannel);
order.setStatus(0); order.setStatus(0);
memberOrderMapper.insert(order);
// 3. 生成orderNo
String orderNo = "OP" + order.getId(); String orderNo = "OP" + order.getId();
order.setOrderNo(orderNo); order.setOrderNo(orderNo);
memberOrderMapper.update(null, new LambdaUpdateWrapper<MemberOrder>() memberOrderMapper.insert(order);
.eq(MemberOrder::getId, order.getId())
.set(MemberOrder::getOrderNo, orderNo));
// 4. 调支付渠道下单 // 3. 调支付渠道下单
String payData; String payData;
if (payChannel == 1) { if (payChannel == 1) {
payData = prepayWechat(orderNo, product); payData = prepayWechat(orderNo, product);
@@ -107,7 +102,7 @@ public class MemberProductService {
payData = prepayAlipay(orderNo, product); payData = prepayAlipay(orderNo, product);
} }
// 5. 返回
CreateOrderDto dto = new CreateOrderDto(); CreateOrderDto dto = new CreateOrderDto();
dto.setOrderId(order.getId()); dto.setOrderId(order.getId());
dto.setPayChannel(payChannel); dto.setPayChannel(payChannel);
@@ -36,10 +36,10 @@ wx_pay:
# 支付宝支付 # 支付宝支付
alipay: alipay:
# status close:关闭 open:打开 # status close:关闭 open:打开
status: close status: open
app_id: ${ALIPAY_APP_ID:your_app_id} app_id: ${ALIPAY_APP_ID:2021006154620509}
private_key: ${ALIPAY_PRIVATE_KEY:your_private_key} private_key: ${ALIPAY_PRIVATE_KEY:MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDWAKDY6yFNVjWH1uXBt+wEqU4QTVAMqwWgMRlniK+kZn4bqL4bwP3sGOB+y4PpJKpFWTiCyl1ChpX311F1tQFhqwJfGedQh2e+OSUaJQmQKJ6JgC/LV8aZPsGSUD/1DwcQUR/fHM3eQ/XFTAb5+o8U7tAkl69FBURP8yuUStUZ3uiz/xFUBbH3RVukrFFbFTany7o1UikqgjY8qj+dWDlqlHr7W1RGVSErtrXnzVVniPb5adol/1Qdw8cy8J1bsiKeRhBjPRDpQX3gb0AR6ThDsP4nZHE02Kw0ApcNGD1/kOSEHgXZiB3KXaIEZnzCf91F3ben8n7Okb49k4bkD6//AgMBAAECggEABUKwsYReJjOHT1aGAVQPFjI/PAFahWUy1zQ9xqDCiI0Ibo+gVLhSxZn68sL39CQ1l0zRKc3lqvv59cSyOO2BIjB892+Akycw8qke81yTtpp5AzJGen4m4J99TKZyXAjJiKol2Wsw2FTdVsM+rKhvGfmg3jVoVo8BleGJYbTRNjiMASdxOzMdlk1j3mKy9OY3AlfC0ERyWloua52bA0LsKTp96iju8uz7sr+1lgQmSC7UJHnVWwKGbsjtcltigCUhuknxqvw7bkBHaEUhuKrOpcKqWW1RRCYhxW1SfKaj2TXIUFaF2rGiJL6wAXkaHp5VZ5kgYksMzCcbofOTjr+XqQKBgQD6h9koWwKWD/ndrMJ3KXsjOQJd8i6bT3QdD5yqOOJjGTS+eAvjpDgsvimRSa9eoyORU0dRUWtgVkTExrZAxoElwZZoiv5XfayKlp56rNLrb6oP58vQfepdexe3KQRjHrRCbKK6YX74Gg+hsL6w6BCagpD2xXBXWk9Ibf0izkLb7QKBgQDarKIdT2cYgAI1YiHkbXuUiTOlCZKw2OeFG0BViGI5c8DOXaxiMe9oeRY6HSBM15s3CmjMZBcjuFe49lhq9Yw4i2Cve8bXiS9Nx0RMVtw/tSY3ztMnjY06Sxj4r0zSTEM0RHp4PxHBCkXvxl6ay5WNxzAnJ5Bw/wA62MVYwEi2GwKBgD/KPUngOn1ZHgcKiQ1sW3Uxe9/N3X4gMfGAWySgjUwsS9i/mk9hLgh+dvkOaP/QzCqhqMQU1iFWdfYgnqFJqfKiIxkFYxOF5Vv4U+vqe14FNakNHUE9/mHFCNnTMNHILJ/JJ3oLfxfPEvHZngRPYoLlAeJDjYJAdXV8w/qLyExVAoGACy2D4+epJ3Fzq3LmtJx8Eq2ovCjvHKcZvo4UDcs46iLmmiXjp+lRiY+W+UV/3y2uO3QGw1viausDYOsGvgDrOAC34oB7O41Bo8Ip1ZUjEQabe4LQ/FaZ/37TOfMMBDvtu4A8mmTu7WUvCgCj2VnKvUKPTZESKxR92IQ4Ij9B+D0CgYBm/JdpxhouDoAt+sNw2pkRu8i7qFQqmiWgE7NLiAOTeIU5n/pGVdkLRV/+B9nEN0vHF8RepToY9kOqWM1jW79yE0whbrexOpJe9gyPQICttN4NlQ46uPnCAtX9Uk07l6UcJ/a4igKFJc4YOkHP3O4Ukb4q7X9ifBuN5m6XkF1JTw==}
alipay_public_key: ${ALIPAY_PUBLIC_KEY:your_alipay_public_key} alipay_public_key: ${ALIPAY_PUBLIC_KEY:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmqQrNof4mHkyHPDbe/CX84xQFobRBGS6L886Z2oWQ2wK4BDMXFna0aH0HhYDb5ZmiMZ+S8UfXwAeiH5XpFSYWCh8iG+Hp0Zjl/NVIBcd4RzCLUI/7Q2jwKFtaYHTcM6yNZxAdX566RDj637ed03FPCGchiQGMZJXJNMdY9L0nyPeNutJ9tszMWMsFUgJsXZt44Gqol5bnpcuPwggnhi0YamRNqGjqQbWABr6AqhsegVV8OsUsQdsfGr22IA/LBmIQcF0YAoTkmBhwiAel1A33xkkcyGARdIgLa+pEGNm59GMbWXOasKg2lETvr9wMfcv1e6yznBfgQ8qMVYx9G6w+QIDAQAB}
notify_domain: ${API_NOTIFY_DOMAIN:http://127.0.0.1:8080/api/} notify_domain: ${API_NOTIFY_DOMAIN:http://127.0.0.1:8080/api/}
app: app: