Blumonilr 6 年之前
父節點
當前提交
ad7c3f1bcd

+ 1 - 6
src/main/java/com/nju/edu/pay/controller/api/AlipayController.java

@@ -111,17 +111,12 @@ public class AlipayController {
             //商户ID
             String seller_id = new String(request.getParameter("seller_id").getBytes("ISO-8859-1"),"UTF-8");
 
-            System.out.println(tradeStatus);
-            System.out.println(out_trade_no);
-            System.out.println(trade_no);
-            System.out.println(total_amount);
-            System.out.println(seller_id);
             Order order=orderService.retrieveOrder(Integer.parseInt(out_trade_no));
             if (order==null)
                 return "failed";
 
             if (order.getPrice() == Double.parseDouble(total_amount)&& alipayProperties.getSellerId().equals(seller_id)) {
-                tradeService.createTrade(Integer.parseInt(out_trade_no), Integer.parseInt(trade_no));
+                tradeService.createTrade(Integer.parseInt(out_trade_no), trade_no);
             }
 
             if (tradeStatus.equals("TRADE_SUCCESS")||tradeStatus.equals("TRADE_FINISHED") ){

+ 1 - 1
src/main/java/com/nju/edu/pay/data/entity/Trade.java

@@ -25,5 +25,5 @@ public class Trade {
 
     @Basic
     @Column(name = "trade_no",nullable = false)
-    private int tradeNo;
+    private String tradeNo;
 }

+ 1 - 1
src/main/java/com/nju/edu/pay/service/TradeService.java

@@ -6,7 +6,7 @@ import java.util.List;
 
 public interface TradeService {
 
-    public Trade createTrade(int outTradeNo, int tradeNo);
+    public Trade createTrade(int outTradeNo, String tradeNo);
 
     public Trade retrieveTrade(int outTradeNo);
 

+ 1 - 1
src/main/java/com/nju/edu/pay/service/impl/TradeServiceImpl.java

@@ -15,7 +15,7 @@ public class TradeServiceImpl implements TradeService {
     TradeRepository tradeRepository;
 
     @Override
-    public Trade createTrade(int outTradeNo, int tradeNo) {
+    public Trade createTrade(int outTradeNo, String tradeNo) {
         Trade trade=new Trade();
         trade.setTradeNo(tradeNo);
         trade.setOutOrderNo(outTradeNo);