mirror of
https://gitee.com/egzosn/pay-java-parent.git
synced 2026-06-09 10:52:19 +08:00
发起支付简化交易类型,方法能够确定交易类型的全部以方法为基准,如果自行设置了但发现不一样就报错提示
This commit is contained in:
@@ -9,6 +9,8 @@ import com.egzosn.pay.common.util.DateUtils;
|
||||
import com.egzosn.pay.common.util.Util;
|
||||
import com.egzosn.pay.common.util.sign.SignUtils;
|
||||
import com.egzosn.pay.common.util.str.StringUtils;
|
||||
import com.egzosn.pay.fuiou.bean.FuiouTransactionType;
|
||||
|
||||
import java.awt.image.BufferedImage;
|
||||
import java.io.InputStream;
|
||||
import java.math.BigDecimal;
|
||||
@@ -134,7 +136,7 @@ public class FuiouPayService extends BasePayService<FuiouPayConfigStorage> {
|
||||
*/
|
||||
@Override
|
||||
public boolean verifySource(String orderId) {
|
||||
LinkedHashMap<String, Object> params = new LinkedHashMap<>();
|
||||
LinkedHashMap<String, Object> params = new LinkedHashMap<String, Object>(3);
|
||||
params.put("mchnt_cd", payConfigStorage.getPid());
|
||||
params.put("order_id", orderId);
|
||||
params.put("md5", createSign(SignUtils.parameters2MD5Str(params, "|"), payConfigStorage.getInputCharset()));
|
||||
@@ -153,6 +155,10 @@ public class FuiouPayService extends BasePayService<FuiouPayConfigStorage> {
|
||||
*/
|
||||
@Override
|
||||
public Map<String, Object> orderInfo(PayOrder order) {
|
||||
if (null == order.getTransactionType()){
|
||||
order.setTransactionType(FuiouTransactionType.B2C);
|
||||
}
|
||||
|
||||
Map<String, Object> parameters = getOrderInfo(order);
|
||||
String sign = createSign(SignUtils.parameters2MD5Str(parameters, "|"), payConfigStorage.getInputCharset());
|
||||
parameters.put("md5", sign);
|
||||
@@ -165,6 +171,7 @@ public class FuiouPayService extends BasePayService<FuiouPayConfigStorage> {
|
||||
* @return 返回支付请求参数集合
|
||||
*/
|
||||
private Map<String, Object> getOrderInfo(PayOrder order) {
|
||||
|
||||
LinkedHashMap<String, Object> parameters = new LinkedHashMap<String, Object>();
|
||||
//商户代码
|
||||
parameters.put("mchnt_cd", payConfigStorage.getPid());
|
||||
|
||||
Reference in New Issue
Block a user