Commit 8eef2357 by vega

银联礼品卡修改为电子风味卡

parent 6760c7a0
...@@ -918,7 +918,7 @@ public class OrderAdapter { ...@@ -918,7 +918,7 @@ public class OrderAdapter {
} else if (ordersBean.getPayChannel() != null && PayChannel.WXPAY.getCode().equals(ordersBean.getPayChannel())) { } else if (ordersBean.getPayChannel() != null && PayChannel.WXPAY.getCode().equals(ordersBean.getPayChannel())) {
responseVo.setOrderPayType("微信支付"); responseVo.setOrderPayType("微信支付");
} else if (ordersBean.getPayChannel() != null && Objects.equals(PayChannel.USVCP.getCode(), ordersBean.getPayChannel())) { } else if (ordersBean.getPayChannel() != null && Objects.equals(PayChannel.USVCP.getCode(), ordersBean.getPayChannel())) {
responseVo.setOrderPayType("银联SVC卡支付"); responseVo.setOrderPayType("电子风味卡支付");
} else { } else {
responseVo.setOrderPayType("微信支付"); responseVo.setOrderPayType("微信支付");
} }
......
...@@ -60,7 +60,7 @@ public class CreatePrepayRequestDto { ...@@ -60,7 +60,7 @@ public class CreatePrepayRequestDto {
private OrderClientType orderClient; private OrderClientType orderClient;
/** /**
* 使用银联礼品 * 使用电子风味
*/ */
private CreateOrderVo.UnionPayCard unionPayCard; private CreateOrderVo.UnionPayCard unionPayCard;
} }
...@@ -207,25 +207,25 @@ public class CreateOrderVo { ...@@ -207,25 +207,25 @@ public class CreateOrderVo {
private String channelType; private String channelType;
/** /**
* 是否使用银联SVC卡,如果不为空则为使用 * 是否使用电子风味卡,如果不为空则为使用
*/ */
@Valid @Valid
@ApiModelProperty(value = "银联SVC卡") @ApiModelProperty(value = "电子风味卡")
private UnionPayCard unionPayCard; private UnionPayCard unionPayCard;
/** /**
* 银联SVC * 电子风味
*/ */
@Data @Data
@ApiModel(value = "银联SVC卡", description = "如果传了银联SVC卡字段,此类中属性必传") @ApiModel(value = "电子风味卡", description = "如果传了电子风味卡字段,此类中属性必传")
public static class UnionPayCard { public static class UnionPayCard {
@NotNull(message = "银联SVC卡手机号必传") @NotNull(message = "电子风味卡手机号必传")
@ApiModelProperty(value = "银联SVC卡卡号(手机号)",required = true) @ApiModelProperty(value = "电子风味卡卡号(手机号)",required = true)
private String code; private String code;
@NotNull(message = "银联SVC卡密码必传") @NotNull(message = "电子风味卡密码必传")
@ApiModelProperty(value = "银联SVC卡密码",required = true) @ApiModelProperty(value = "电子风味卡密码",required = true)
private String password; private String password;
} }
......
...@@ -18,7 +18,7 @@ public enum PayChannel { ...@@ -18,7 +18,7 @@ public enum PayChannel {
/** /**
* union svc pay * union svc pay
*/ */
USVCP("10556", "银联SVC支付"), USVCP("10556", "电子风味卡支付"),
ALIPAY("10300", "支付宝"), ALIPAY("10300", "支付宝"),
WXPAY("10211", "微信"); WXPAY("10211", "微信");
......
...@@ -1807,7 +1807,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1807,7 +1807,7 @@ public class OrderServiceImpl implements Orderservice {
if (totalAmount < 0) { if (totalAmount < 0) {
throw new ServiceException(ResponseResult.PAY_AMOUNT_ERROR); throw new ServiceException(ResponseResult.PAY_AMOUNT_ERROR);
} else if (totalAmount > 0 && Objects.nonNull(createPrepayRequestDto.getUnionPayCard())) { } else if (totalAmount > 0 && Objects.nonNull(createPrepayRequestDto.getUnionPayCard())) {
// 银联礼品卡支付 // 电子风味卡支付
orderPayResponse = uSvcPay(createPrepayRequestDto.getFatherOrderBean(), paymentRequest, transId, LogThreadLocal.getTrackingNo(), createPrepayRequestDto.getUnionPayCard()); orderPayResponse = uSvcPay(createPrepayRequestDto.getFatherOrderBean(), paymentRequest, transId, LogThreadLocal.getTrackingNo(), createPrepayRequestDto.getUnionPayCard());
} else if (totalAmount > 0 && StringUtils.isBlank(cardCode)) { } else if (totalAmount > 0 && StringUtils.isBlank(cardCode)) {
orderPayResponse = getPreOrderPay(createPrepayRequestDto.getFatherOrderBean(), paymentRequest, LogThreadLocal.getTrackingNo(), createPrepayRequestDto.getCardAmount(), transId); orderPayResponse = getPreOrderPay(createPrepayRequestDto.getFatherOrderBean(), paymentRequest, LogThreadLocal.getTrackingNo(), createPrepayRequestDto.getCardAmount(), transId);
...@@ -1863,7 +1863,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1863,7 +1863,7 @@ public class OrderServiceImpl implements Orderservice {
private OrderPayResponse uSvcPay(QueryOrdersResponse.DataBean.OrderBean orderBean, PaymentRequest paymentRequest, String transId, String trackingNo, CreateOrderVo.UnionPayCard unionPayCard) { private OrderPayResponse uSvcPay(QueryOrdersResponse.DataBean.OrderBean orderBean, PaymentRequest paymentRequest, String transId, String trackingNo, CreateOrderVo.UnionPayCard unionPayCard) {
OrderPayResponse orderPayResponse = new OrderPayResponse(); OrderPayResponse orderPayResponse = new OrderPayResponse();
if (Objects.isNull(unionPayCard) || StringUtils.isBlank(unionPayCard.getCode()) || StringUtils.isBlank(unionPayCard.getPassword())) { if (Objects.isNull(unionPayCard) || StringUtils.isBlank(unionPayCard.getCode()) || StringUtils.isBlank(unionPayCard.getPassword())) {
orderPayResponse.setMsg("银联礼品卡信息缺失"); orderPayResponse.setMsg("电子风味卡信息缺失");
return orderPayResponse; return orderPayResponse;
} }
CodePayRequest request = new CodePayRequest(); CodePayRequest request = new CodePayRequest();
...@@ -1872,7 +1872,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1872,7 +1872,7 @@ public class OrderServiceImpl implements Orderservice {
request.setBusinessDate(DateTimeFormatter.ofPattern(DateUtil.FORMAT_YYYY_MM_DD_HHMMSS).format(LocalDateTime.now())); request.setBusinessDate(DateTimeFormatter.ofPattern(DateUtil.FORMAT_YYYY_MM_DD_HHMMSS).format(LocalDateTime.now()));
// paymentRequest 的 payCode可能为null,不保险 // paymentRequest 的 payCode可能为null,不保险
request.setPayCode(PayChannel.USVCP.getCode()); request.setPayCode(PayChannel.USVCP.getCode());
// 银联svc卡信息 // 电子风味卡信息
request.setCode(unionPayCard.getCode()); request.setCode(unionPayCard.getCode());
request.setCardPassword(unionPayCard.getPassword()); request.setCardPassword(unionPayCard.getPassword());
request.setPartnerId(partnerId); request.setPartnerId(partnerId);
...@@ -1884,7 +1884,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1884,7 +1884,7 @@ public class OrderServiceImpl implements Orderservice {
request.setVer("2"); request.setVer("2");
com.freemud.application.sdk.api.base.BaseResponse<CodePayResponse> responseBase = paymentNewService.codePay(request, trackingNo); com.freemud.application.sdk.api.base.BaseResponse<CodePayResponse> responseBase = paymentNewService.codePay(request, trackingNo);
if (responseBase == null || !ResponseCodeConstant.RESPONSE_SUCCESS_STR.equals(responseBase.getCode()) || responseBase.getData().getData() == null) { if (responseBase == null || !ResponseCodeConstant.RESPONSE_SUCCESS_STR.equals(responseBase.getCode()) || responseBase.getData().getData() == null) {
orderPayResponse.setMsg(Objects.isNull(responseBase) ? "银联礼品卡支付异常" : responseBase.getMessage()); orderPayResponse.setMsg(Objects.isNull(responseBase) ? "电子风味卡支付异常" : responseBase.getMessage());
} else { } else {
CodePayResponse.CodePayDate codePayResponse = responseBase.getData().getData(); CodePayResponse.CodePayDate codePayResponse = responseBase.getData().getData();
orderPayResponse.setFmId(codePayResponse.getFmId()); orderPayResponse.setFmId(codePayResponse.getFmId());
...@@ -2413,7 +2413,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -2413,7 +2413,7 @@ public class OrderServiceImpl implements Orderservice {
if (totalAmount < 0) { if (totalAmount < 0) {
throw new ServiceException(ResponseResult.PAY_AMOUNT_ERROR); throw new ServiceException(ResponseResult.PAY_AMOUNT_ERROR);
} }
//银联礼品卡支付 //电子风味卡支付
if (totalAmount > 0 && Objects.nonNull(createOrderVo.getUnionPayCard())) { if (totalAmount > 0 && Objects.nonNull(createOrderVo.getUnionPayCard())) {
return uSvcPay(fatherBeanListOne, paymentRequest, fatherBeanListOne.getOid(), LogThreadLocal.getTrackingNo(), createOrderVo.getUnionPayCard()); return uSvcPay(fatherBeanListOne, paymentRequest, fatherBeanListOne.getOid(), LogThreadLocal.getTrackingNo(), createOrderVo.getUnionPayCard());
} }
......
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