Commit 25bfc4d9 by ping.wu

Merge branches 'feature/20220105_无单收银支持储值卡_wuping' and 'qa' of…

Merge branches 'feature/20220105_无单收银支持储值卡_wuping' and 'qa' of http://gitlab.freemud.com/order-group-application/order-group into qa
parents f9bacb0a 31229b88
...@@ -98,7 +98,7 @@ public class CreateOrderAdapter { ...@@ -98,7 +98,7 @@ public class CreateOrderAdapter {
requestDto.setUnionPayCard(u); requestDto.setUnionPayCard(u);
} }
// 转换 fisherman end // 转换 fisherman end
requestDto.setStoreId(createOrderBo.getCreateOrderBaseVo().getShopId()); // requestDto.setStoreId(createOrderBo.getCreateOrderBaseVo().getShopId());
requestDto.setChannel(createOrderBo.getCreateOrderBaseVo().getChannel()); requestDto.setChannel(createOrderBo.getCreateOrderBaseVo().getChannel());
return requestDto; return requestDto;
} }
......
...@@ -3361,7 +3361,7 @@ public class OrderAdapter { ...@@ -3361,7 +3361,7 @@ public class OrderAdapter {
requestDto.setTransId(createOrderOperateDto.getFatherOrderBean().getOid()); requestDto.setTransId(createOrderOperateDto.getFatherOrderBean().getOid());
requestDto.setOrderClient(null); requestDto.setOrderClient(null);
requestDto.setUnionPayCard(createOrderVo.getUnionPayCard()); requestDto.setUnionPayCard(createOrderVo.getUnionPayCard());
requestDto.setStoreId(createOrderVo.getShopId()); // requestDto.setStoreId(createOrderVo.getShopId());
requestDto.setChannel(createOrderVo.getChannel() == null ? "" : createOrderVo.getChannel()); requestDto.setChannel(createOrderVo.getChannel() == null ? "" : createOrderVo.getChannel());
return requestDto; return requestDto;
} }
......
...@@ -173,7 +173,7 @@ public class SpellGroupOrderAdapter { ...@@ -173,7 +173,7 @@ public class SpellGroupOrderAdapter {
requestDto.setOrderClient(OrderClientType.getOrderClientType(Integer.valueOf(data.getOrderClient()))); requestDto.setOrderClient(OrderClientType.getOrderClientType(Integer.valueOf(data.getOrderClient())));
requestDto.setProductOrderBean(data); requestDto.setProductOrderBean(data);
requestDto.setFatherOrderBean(data); requestDto.setFatherOrderBean(data);
requestDto.setStoreId(data.getShopId()); // requestDto.setStoreId(data.getShopId());
requestDto.setChannel(""); requestDto.setChannel("");
return requestDto; return requestDto;
} }
......
...@@ -68,7 +68,12 @@ public class CreatePrepayRequestDto { ...@@ -68,7 +68,12 @@ public class CreatePrepayRequestDto {
* 使用电子风味卡 * 使用电子风味卡
*/ */
private CreateOrderUnionPayCardVo unionPayCard; private CreateOrderUnionPayCardVo unionPayCard;
private String storeId; /**
* 支付门店 混合支付当时定义(暂时废弃,取订单门店),
* 虚拟商品(券包)分账可使用 可优化
*/
private String payStoreId;
private String channel; private String channel;
private String sessionId; private String sessionId;
......
...@@ -161,7 +161,7 @@ public class PayServiceImpl { ...@@ -161,7 +161,7 @@ public class PayServiceImpl {
CreateOrderResponseVo createOrderResponse; CreateOrderResponseVo createOrderResponse;
OrderPayResponse orderPayResponse = null; OrderPayResponse orderPayResponse = null;
PaymentRequest paymentRequest = orderBodyConvertToPaymentBody(createPrepayRequestDto.getOpenId(), createPrepayRequestDto.getPartnerId(), PaymentRequest paymentRequest = orderBodyConvertToPaymentBody(createPrepayRequestDto.getOpenId(), createPrepayRequestDto.getPartnerId(),
createPrepayRequestDto.getWxAppId(), createPrepayRequestDto.getPayCode(), createPrepayRequestDto.getFatherOrderBean().getShopId()); createPrepayRequestDto.getWxAppId(), createPrepayRequestDto.getPayCode());
long totalAmount = createPrepayRequestDto.getTotalAmount(); long totalAmount = createPrepayRequestDto.getTotalAmount();
String cardCode = createPrepayRequestDto.getCardCode(); String cardCode = createPrepayRequestDto.getCardCode();
String transId = createPrepayRequestDto.getTransId(); String transId = createPrepayRequestDto.getTransId();
...@@ -179,7 +179,7 @@ public class PayServiceImpl { ...@@ -179,7 +179,7 @@ public class PayServiceImpl {
orderPayResponse = getPreOrderPay(createPrepayRequestDto.getFatherOrderBean(), paymentRequest, createPrepayRequestDto.getCardAmount(), transId, createPrepayRequestDto.getOrderExtInfoDTO()); orderPayResponse = getPreOrderPay(createPrepayRequestDto.getFatherOrderBean(), paymentRequest, createPrepayRequestDto.getCardAmount(), transId, createPrepayRequestDto.getOrderExtInfoDTO());
} else if (totalAmount > 0 && StringUtils.isNotBlank(cardCode)) { } else if (totalAmount > 0 && StringUtils.isNotBlank(cardCode)) {
//混合支付+svc卡(礼品卡) //混合支付+svc卡(礼品卡)
orderPayResponse = switchSvcOrComb(totalAmount, cardCode, createPrepayRequestDto.getFatherOrderBean(), paymentRequest, transId, createPrepayRequestDto.getChannel(), createPrepayRequestDto.getStoreId(), LogThreadLocal.getTrackingNo()); orderPayResponse = switchSvcOrComb(totalAmount, cardCode, createPrepayRequestDto.getFatherOrderBean(), paymentRequest, transId, createPrepayRequestDto.getChannel());
} else { } else {
// 0元订单如果不需要支付,自定义支付单号 // 0元订单如果不需要支付,自定义支付单号
orderPayResponse = getOrderPayResponse(paymentRequest, createPrepayRequestDto.getFatherOrderBean()); orderPayResponse = getOrderPayResponse(paymentRequest, createPrepayRequestDto.getFatherOrderBean());
...@@ -431,7 +431,7 @@ public class PayServiceImpl { ...@@ -431,7 +431,7 @@ public class PayServiceImpl {
/** /**
* 查询支付配置 * 查询支付配置
*/ */
private PaymentRequest orderBodyConvertToPaymentBody(String openId, String partnerId, String appId, String payCode, String storeId) { private PaymentRequest orderBodyConvertToPaymentBody(String openId, String partnerId, String appId, String payCode) {
//设置支付信息 //设置支付信息
PaymentRequest paymentRequest = new PaymentRequest(); PaymentRequest paymentRequest = new PaymentRequest();
paymentRequest.setOpenId(openId); paymentRequest.setOpenId(openId);
...@@ -649,9 +649,7 @@ public class PayServiceImpl { ...@@ -649,9 +649,7 @@ public class PayServiceImpl {
, OrderBeanV1 orderBean , OrderBeanV1 orderBean
, PaymentRequest paymentRequest , PaymentRequest paymentRequest
, String transId , String transId
, String channel , String channel) {
, String storeId
, String trackingNo) {
OrderPayResponse orderPayResponse = null; OrderPayResponse orderPayResponse = null;
//混合支付开关 //混合支付开关
...@@ -659,7 +657,7 @@ public class PayServiceImpl { ...@@ -659,7 +657,7 @@ public class PayServiceImpl {
//混合支付 //混合支付
if (check && StringUtils.isNotBlank(channel)) { if (check && StringUtils.isNotBlank(channel)) {
String partnerPayOvertime = this.getPartnerPayOvertime(orderBean.getCompanyId()); String partnerPayOvertime = this.getPartnerPayOvertime(orderBean.getCompanyId());
orderPayResponse = comPayOrder(cardCode, orderBean, paymentRequest, partnerPayOvertime, totalAmount.intValue(), channel, storeId); orderPayResponse = comPayOrder(cardCode, orderBean, paymentRequest, partnerPayOvertime, totalAmount.intValue(), channel, orderBean.getShopId());
} else {//svc 支付 } else {//svc 支付
orderPayResponse = svcPay(cardCode, orderBean, paymentRequest, transId); orderPayResponse = svcPay(cardCode, orderBean, paymentRequest, transId);
} }
......
...@@ -440,7 +440,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService { ...@@ -440,7 +440,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
createPrepayRequestDto.setTotalAmount(createOrderRequest.getSettlementAmount()); createPrepayRequestDto.setTotalAmount(createOrderRequest.getSettlementAmount());
createPrepayRequestDto.setCardAmount(0); createPrepayRequestDto.setCardAmount(0);
createPrepayRequestDto.setChannel(requestVo.getChannel()); createPrepayRequestDto.setChannel(requestVo.getChannel());
createPrepayRequestDto.setStoreId(storeId); // createPrepayRequestDto.setStoreId(storeId);
OrderExtInfoDto orderExtInfoDto = new OrderExtInfoDto(); OrderExtInfoDto orderExtInfoDto = new OrderExtInfoDto();
String deliveryHoursDayStart = ""; String deliveryHoursDayStart = "";
String deliveryHoursDayEnd = ""; String deliveryHoursDayEnd = "";
......
...@@ -679,7 +679,7 @@ public abstract class UniversalOrderService { ...@@ -679,7 +679,7 @@ public abstract class UniversalOrderService {
} }
//混合支付+svc卡 //混合支付+svc卡
else if (totalAmount > 0 && StringUtils.isNotBlank(cardCode)) { else if (totalAmount > 0 && StringUtils.isNotBlank(cardCode)) {
orderPayResponse = payService.switchSvcOrComb(totalAmount, cardCode, createPrepayRequestDto.getFatherOrderBean(), paymentRequest, transId, createPrepayRequestDto.getChannel(), createPrepayRequestDto.getStoreId(), LogThreadLocal.getTrackingNo()); orderPayResponse = payService.switchSvcOrComb(totalAmount, cardCode, createPrepayRequestDto.getFatherOrderBean(), paymentRequest, transId, createPrepayRequestDto.getChannel());
} else { } else {
// 0元订单如果不需要支付,自定义支付单号 // 0元订单如果不需要支付,自定义支付单号
orderPayResponse = getOrderPayResponse(paymentRequest, createPrepayRequestDto.getFatherOrderBean()); orderPayResponse = getOrderPayResponse(paymentRequest, createPrepayRequestDto.getFatherOrderBean());
......
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