9.2 李雨欣测试购买记录接口 21:10

master
liyuxin 2024-09-02 21:11:00 +08:00
parent 39a4d21fd6
commit 0830a4cfc2
3 changed files with 28 additions and 7 deletions

View File

@ -4,7 +4,6 @@ import com.alipay.easysdk.factory.Factory;
import com.alipay.easysdk.kernel.Config; import com.alipay.easysdk.kernel.Config;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;

View File

@ -5,7 +5,6 @@ import com.alipay.api.AlipayClient;
import com.alipay.api.DefaultAlipayClient; import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.request.AlipayTradePagePayRequest; import com.alipay.api.request.AlipayTradePagePayRequest;
import com.muyu.market.server.config.MyAliPayConfig; import com.muyu.market.server.config.MyAliPayConfig;
import com.muyu.data.AliPay; import com.muyu.data.AliPay;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
@ -14,8 +13,6 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
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 javax.annotation.Resource; import javax.annotation.Resource;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@ -30,7 +27,7 @@ public class AliPayController {
private static final String CHARSET_UTF8 = "UTF-8"; private static final String CHARSET_UTF8 = "UTF-8";
private static final String SIGN_TYPE_RSA2 = "RSA2"; private static final String SIGN_TYPE_RSA2 = "RSA2";
// 差一个回调 我写在教你还是怎么样 有代码吗 没有 我现在给你操作一边 以后你自己启动就行了 媳妇 好
@Resource @Resource
private MyAliPayConfig myAliPayConfig; private MyAliPayConfig myAliPayConfig;
@ -44,7 +41,7 @@ public class AliPayController {
aliPay.setTraceNo(UUID.randomUUID().toString().replaceAll("-","")); aliPay.setTraceNo(UUID.randomUUID().toString().replaceAll("-",""));
aliPay.setTotalAmount("100"); aliPay.setTotalAmount("100");
aliPay.setSubject("笔记本华硕"); aliPay.setSubject("笔记本华硕");
//=====
request.setBizContent("{\"out_trade_no\":\"" + aliPay.getTraceNo() + "\"," request.setBizContent("{\"out_trade_no\":\"" + aliPay.getTraceNo() + "\","
+ "\"total_amount\":\"" + aliPay.getTotalAmount() + "\"," + "\"total_amount\":\"" + aliPay.getTotalAmount() + "\","
+ "\"subject\":\"" + aliPay.getSubject() + "\"," + "\"subject\":\"" + aliPay.getSubject() + "\","
@ -74,6 +71,7 @@ public class AliPayController {
// System.out.println(name + " = " + request.getParameter(name)); // System.out.println(name + " = " + request.getParameter(name));
} }
String tradeNo = params.get("out_trade_no"); String tradeNo = params.get("out_trade_no");
String gmtPayment = params.get("gmt_payment"); String gmtPayment = params.get("gmt_payment");
String alipayTradeNo = params.get("trade_no"); String alipayTradeNo = params.get("trade_no");

View File

@ -40,8 +40,32 @@ public class MyapiServiceImpl extends ServiceImpl<MyapiMapper, Myapi> implements
.map( MyapiListResp::selProductList) .map( MyapiListResp::selProductList)
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
// /**
// * 定时任务每天执行一次检查并取消24小时前未支付的订单
// */
// @Scheduled(cron = "0 0 0 * * ?") // 每天的0点0分0秒执行
// public void cancelUnpaidOrders() {
//
// LocalDateTime now = LocalDateTime.now();
// LocalDateTime threshold = now.minus(24, ChronoUnit.HOURS); // 24小时前的时间点
//
// // Orders实体中有一个createTime字段表示订单的创建时间
// QueryWrapper<Orders> queryWrapper = new QueryWrapper<>();
// queryWrapper.lt("create_time", threshold.toString()) // 创建时间小于24小时前
// .eq("status", "未支付"); // 订单状态为未支付
//
// // 执行查询并取消订单
// List<Orders> unpaidOrders = orderMapper.selectList(queryWrapper);
// for (Orders order : unpaidOrders) {
// // 取消订单的逻辑,比如更新订单状态为已取消
// order.setOrderStatus("已取消");
// orderMapper.updateById(order);
// }
// }
} }