Commit c2903e21 by zhiheng.zhang

Merge branch 'feature/2020/09/11-1.9.39-混合支付-张志恒' into develop

# Conflicts:
#	order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
#	shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsResponseVo.java
parents 77f0bd7c dc30542b
...@@ -568,13 +568,12 @@ public class OrderAdapter { ...@@ -568,13 +568,12 @@ public class OrderAdapter {
createOrderDto.setLongitude(longitude); createOrderDto.setLongitude(longitude);
createOrderDto.setOrderType(convent2OrderTypeEnum(orderType)); createOrderDto.setOrderType(convent2OrderTypeEnum(orderType));
createOrderDto.setPayType(QueryPayType.ONLINE_PAY); createOrderDto.setPayType(QueryPayType.ONLINE_PAY);
if (Objects.nonNull(createOrderVo.getUnionPayCard())) { // if(StringUtils.isNotBlank(createOrderVo.getCardCode())){
createOrderDto.setPayChannel(PayChannel.USVCP.getCode()); // createOrderDto.setPayChannel("10102");
createOrderDto.setPayChannelName(PayChannel.USVCP.getDesc()); // createOrderDto.setPayChannelName("储值卡支付");
} else if(StringUtils.isNotBlank(createOrderVo.getCardCode())){ // }
createOrderDto.setPayChannel("10102"); createOrderDto.setPayChannel(getPayChannel4SharedOrder(Integer.valueOf(createOrderDto.getPayChannelType())));
createOrderDto.setPayChannelName("储值卡支付"); createOrderDto.setPayChannelName(getPayChannelName(Integer.valueOf(createOrderDto.getPayChannelType())));
}
createOrderDto.setSource(OrderSourceType.SAAS.getCode()); createOrderDto.setSource(OrderSourceType.SAAS.getCode());
createOrderDto.setSourceName(OrderSourceType.SAAS.getDesc()); createOrderDto.setSourceName(OrderSourceType.SAAS.getDesc());
createOrderDto.setRemark(remark); createOrderDto.setRemark(remark);
...@@ -3290,7 +3289,7 @@ public class OrderAdapter { ...@@ -3290,7 +3289,7 @@ public class OrderAdapter {
payChannel = "10102"; payChannel = "10102";
break; break;
case 3: case 3:
payChannel = "支付宝"; payChannel = "10300";
break; break;
case 4: case 4:
payChannel = "10212"; payChannel = "10212";
...@@ -3339,4 +3338,27 @@ public class OrderAdapter { ...@@ -3339,4 +3338,27 @@ public class OrderAdapter {
return new ArrayList(); return new ArrayList();
} }
} }
/**
* @nots 基础支付
* @param payChannelType
* @return
*/
public String getPayChannelName(Integer payChannelType) {
String payChannelName = "" ;
switch (payChannelType) {
case 1:
payChannelName = "微信";
break;
case 2:
payChannelName = "svc卡支付";
break;
case 3:
payChannelName = "支付宝";
break;
case 4:
payChannelName = "混合支付";
break;
}
return payChannelName;
}
} }
...@@ -15,6 +15,7 @@ package cn.freemud.entities.vo; ...@@ -15,6 +15,7 @@ package cn.freemud.entities.vo;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
@Data @Data
...@@ -129,4 +130,9 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV ...@@ -129,4 +130,9 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
* 代金券 * 代金券
*/ */
private String couponCode; private String couponCode;
/**
* svc卡支付金额
*/
private BigDecimal svcPayAmount;
} }
...@@ -1453,6 +1453,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -1453,6 +1453,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
svcPayAmount = new BigDecimal(orderAmount - deliveryAmount).divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP); svcPayAmount = new BigDecimal(orderAmount - deliveryAmount).divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP);
shoppingCartGoodsResponseVo.setTotalAmount(deliveryAmount.longValue()); shoppingCartGoodsResponseVo.setTotalAmount(deliveryAmount.longValue());
} }
shoppingCartGoodsResponseVo.setSvcPayAmount(svcPayAmount);
shoppingCartGoodsResponseVo.setSvcDiscountDesc("储值卡支付¥" + svcPayAmount); shoppingCartGoodsResponseVo.setSvcDiscountDesc("储值卡支付¥" + svcPayAmount);
} }
......
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