Commit 89c79879 by vega

Merge branch 'feature/1.9.36-新增银联礼品卡支付-肖家炜' into develop

# Conflicts:
#	order-application-service/pom.xml
#	order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderVo.java
parents 691f1df3 db9df7a5
......@@ -315,7 +315,7 @@
<dependency>
<groupId>com.freemud.application.service.sdk</groupId>
<artifactId>paymentcenter-sdk</artifactId>
<version>2.8.RELEASE</version>
<version>2.8.1-RELEASE</version>
</dependency>
<dependency>
<groupId>com.freemud.sdk.api.assortment</groupId>
......
......@@ -13,8 +13,9 @@
package cn.freemud.entities.vo;
import cn.freemud.entities.dto.UserDeliveryInfoDto;
import cn.freemud.entities.dto.delivery.WeixinDeliveryAddressDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import cn.freemud.entities.dto.delivery.WeixinDeliveryAddressDto;
import lombok.Builder;
import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;
......@@ -225,18 +226,22 @@ public class CreateOrderVo {
* 是否使用银联礼品卡,如果不为空则为使用
*/
@Valid
@ApiModelProperty(value = "银联礼品卡")
private UnionPayCard unionPayCard;
/**
* 银联礼品卡
*/
@Data
@ApiModel(value = "银联礼品卡类", description = "如果传了礼品卡字段,此类中属性必传")
public static class UnionPayCard {
@NotNull(message = "银联礼品卡手机号必传")
private String phoneNumber;
@ApiModelProperty(value = "银联礼品卡手机号",required = true)
private String code;
@NotNull(message = "银联礼品卡密码必传")
@ApiModelProperty(value = "银联礼品卡密码",required = true)
private String password;
}
......
......@@ -2211,7 +2211,7 @@ public class OrderServiceImpl implements Orderservice {
*/
private OrderPayResponse upcPay(QueryOrdersResponse.DataBean.OrderBean orderBean, PaymentRequest paymentRequest, String transId, String trackingNo, CreateOrderVo.UnionPayCard unionPayCard) {
OrderPayResponse orderPayResponse = new OrderPayResponse();
if (Objects.isNull(unionPayCard) || StringUtils.isBlank(unionPayCard.getPhoneNumber()) || StringUtils.isBlank(unionPayCard.getPassword())) {
if (Objects.isNull(unionPayCard) || StringUtils.isBlank(unionPayCard.getCode()) || StringUtils.isBlank(unionPayCard.getPassword())) {
orderPayResponse.setMsg("银联礼品卡信息缺失");
return orderPayResponse;
}
......@@ -2219,8 +2219,9 @@ public class OrderServiceImpl implements Orderservice {
String partnerId = orderBean.getCompanyId();
request.setBody(orderBean.getShopName());
request.setBusinessDate(DateTimeFormatter.ofPattern(DateUtil.FORMAT_YYYY_MM_DD_HHMMSS).format(LocalDateTime.now()));
// request.setCode(unionPayCard.getPhoneNumber());
request.setCode(paymentRequest.getOpenId());
// 礼品卡信息
request.setCode(unionPayCard.getCode());
request.setCardPassword(unionPayCard.getPassword());
request.setPartnerId(partnerId);
request.setStoreId(orderBean.getShopId());
request.setAmount(orderBean.getAmount());
......
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