Commit 3972936f authored by Administrator's avatar Administrator

创建项目

parent 3f0adb69
...@@ -9,7 +9,6 @@ import javax.crypto.Cipher; ...@@ -9,7 +9,6 @@ import javax.crypto.Cipher;
import javax.crypto.spec.GCMParameterSpec; import javax.crypto.spec.GCMParameterSpec;
import javax.crypto.spec.SecretKeySpec; import javax.crypto.spec.SecretKeySpec;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.security.SecureRandom;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
......
package cn.quant.baa.pay.model.web; package cn.quant.baa.pay.model.web;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.io.Serializable; import java.io.Serializable;
...@@ -64,6 +65,7 @@ public class PayRequestData implements Serializable{ ...@@ -64,6 +65,7 @@ public class PayRequestData implements Serializable{
/** /**
* 用信金额 * 用信金额
*/ */
@NotEmpty(message = "ILLEGAL_REQ_CREDIT_AMT")
@NotNull(message = "ILLEGAL_REQ_CREDIT_AMT") @NotNull(message = "ILLEGAL_REQ_CREDIT_AMT")
private String creditAmount; private String creditAmount;
......
package cn.quant.baa.pay.service; package cn.quant.baa.pay.service;
import cn.quant.baa.pay.acquirer.Acquirer;
import cn.quant.baa.pay.acquirer.AcquirerConfiguration; import cn.quant.baa.pay.acquirer.AcquirerConfiguration;
import cn.quant.baa.pay.acquirer.MerchantAcquirer;
import cn.quant.baa.pay.context.TransactionSession; import cn.quant.baa.pay.context.TransactionSession;
import cn.quant.baa.pay.jpa.entity.*; import cn.quant.baa.pay.jpa.entity.*;
import cn.quant.baa.pay.util.AssertUtils; import cn.quant.baa.pay.util.AssertUtils;
...@@ -30,6 +32,9 @@ public class TransactionService extends BusinessService { ...@@ -30,6 +32,9 @@ public class TransactionService extends BusinessService {
@Autowired @Autowired
private AcquirerConfiguration acquirerConfiguration; private AcquirerConfiguration acquirerConfiguration;
@Autowired
private MerchantAcquirer acquirer;
@Transactional(propagation = Propagation.NOT_SUPPORTED) @Transactional(propagation = Propagation.NOT_SUPPORTED)
public void check(PayHistoryIds ids, TransactionSession session) { public void check(PayHistoryIds ids, TransactionSession session) {
PayHistoryEntity historyEntity = session.findOne(PayHistoryEntity.class, ids); PayHistoryEntity historyEntity = session.findOne(PayHistoryEntity.class, ids);
...@@ -38,8 +43,10 @@ public class TransactionService extends BusinessService { ...@@ -38,8 +43,10 @@ public class TransactionService extends BusinessService {
} }
} }
@Transactional @Transactional
public PayHistoryEntity pay(PayRequestData data) { public TransactionSession payHistory(PayRequestData data){
validate(data); validate(data);
...@@ -90,7 +97,23 @@ public class TransactionService extends BusinessService { ...@@ -90,7 +97,23 @@ public class TransactionService extends BusinessService {
session.commit(); session.commit();
return history; session.addProperty(PayHistoryEntity.class, history);
session.addProperty(PayGoodsDetailEntity.class, details);
return session;
}
@Transactional(propagation = Propagation.NOT_SUPPORTED)
public void pay(PayRequestData data) {
TransactionSession session = payHistory(data);
session.getProperty(PayHistoryEntity.class, PayHistoryEntity.class);
System.currentTimeMillis();
// acquirer.pay(history, data);
} }
} }
EMPTY_REQ_DATA=Illegal request data.
ILLEGAL_REQ_MCH_ID=Illegal merchant id - {0}.
ILLEGAL_REQ_CHAN_ID=Illegal pay channel id - {0}.
ILLEGAL_REQ_BUYER_ID=Illegal payer id - {0}.
ILLEGAL_REQ_INST_ID=Illegal institution id - {0}.
ILLEGAL_REQ_PROD_ID=Illegal product id - {0}.
ILLEGAL_REQ_OUT_TRADE_NO=Illegal order numer - {0}.
EXIST_ORDER=Exist order - {0}, {1}, {2}.
ACQUIRER_NOSUCH=No such acquirer channel - {0}.
ACQUIRER_NOMATCH=Merchant acquirer channel does not match - {0}, {1}.
\ No newline at end of file
EMPTY_REQ_DATA=Illegal request data.
ILLEGAL_REQ_MCH_ID=Illegal merchant id - {0}.
ILLEGAL_REQ_CHAN_ID=Illegal pay channel id - {0}.
ILLEGAL_REQ_BUYER_ID=Illegal payer id - {0}.
ILLEGAL_REQ_INST_ID=Illegal institution id - {0}.
ILLEGAL_REQ_PROD_ID=Illegal product id - {0}.
ILLEGAL_REQ_OUT_TRADE_NO=Illegal order numer - {0}.
EXIST_ORDER=Exist order - {0}, {1}, {2}.
ACQUIRER_NOSUCH=No such acquirer channel - {0}.
ACQUIRER_NOMATCH=Merchant acquirer channel does not match - {0}, {1}.
\ No newline at end of file
EMPTY_REQ_DATA=\u8BF7\u6C42\u6570\u636E\u683C\u5F0F\u9519\u8BEF
ILLEGAL_REQ_SUBJECT={0}-\u8BA2\u5355\u6807\u9898\u9519\u8BEF
ILLEGAL_REQ_MCH_ID={0}-\u5546\u6237ID\u9519\u8BEF
ILLEGAL_REQ_CHAN_ID={0}-\u652F\u4ED8\u901A\u9053ID\u9519\u8BEF
ILLEGAL_REQ_BUYER_ID={0}-\u652F\u4ED8\u8005ID\u9519\u8BEF
ILLEGAL_REQ_INST_ID={0}-\u673A\u6784ID\u9519\u8BEF
ILLEGAL_REQ_PROD_ID={0}-\u4EA7\u54C1ID\u9519\u8BEF
ILLEGAL_REQ_OUT_TRADE_NO={0}-\u8BA2\u5355\u53F7\u9519\u8BEF
ILLEGAL_REQ_ORIG_AMT={0}-\u539F\u91D1\u989D\u9519\u8BEF
ILLEGAL_REQ_AMT={0}-\u5B9E\u9645\u91D1\u989D\u9519\u8BEF
ILLEGAL_REQ_DISC_AMT={0}-\u4F18\u60E0\u91D1\u989D\u9519\u8BEF
ILLEGAL_REQ_CASH_AMT={0}-\u73B0\u91D1\u91D1\u989D\u9519\u8BEF
ILLEGAL_REQ_CREDIT_AMT={0}-\u7528\u4FE1\u91D1\u989D\u9519\u8BEF
EXIST_ORDER=\u8BA2\u5355\u5DF2\u5B58\u5728 - {0}, {1}, {2}
ACQUIRER_NOSUCH=\u65E0\u6548\u7684\u6536\u5355\u901A\u9053 - {0}
ACQUIRER_NOMATCH=\u65E0\u6548\u7684\u5546\u6237\u6536\u5355\u901A\u9053 - {0}, {1}
\ No newline at end of file
...@@ -25,7 +25,7 @@ public class TransactionController extends BusinessController { ...@@ -25,7 +25,7 @@ public class TransactionController extends BusinessController {
public void pay(@RequestBody BusinessRequest<PayRequestData> request) { public void pay(@RequestBody BusinessRequest<PayRequestData> request) {
PayRequestData data = request.getData(); PayRequestData data = request.getData();
PayHistoryEntity pay = transactionService.pay(data); transactionService.pay(data);
System.currentTimeMillis(); System.currentTimeMillis();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment