Commit d60dd9ff by 胡敬轩

多储值卡支付 去除华莱士是否分账代码 此逻辑放储值交易服务了

parent 12342346
...@@ -3944,7 +3944,7 @@ public class OrderAdapter { ...@@ -3944,7 +3944,7 @@ public class OrderAdapter {
orderExtInfoDto.setPackageAmountCollectType(shoppingCartGoodsDto.getPackageAmountCollectType()); orderExtInfoDto.setPackageAmountCollectType(shoppingCartGoodsDto.getPackageAmountCollectType());
} }
orderExtInfoDto.setUnDistribution(createOrderVo.getUnDistribution()); // orderExtInfoDto.setUnDistribution(createOrderVo.getUnDistribution());
return orderExtInfoDto; return orderExtInfoDto;
} }
......
...@@ -290,7 +290,7 @@ public class CreateOrderVo { ...@@ -290,7 +290,7 @@ public class CreateOrderVo {
* *
* 1 表示不分账 ,其他情况 不传值 给基础服务 * 1 表示不分账 ,其他情况 不传值 给基础服务
*/ */
private Integer unDistribution; // private Integer unDistribution;
/** /**
* 是否使用电子风味卡,如果不为空则为使用 * 是否使用电子风味卡,如果不为空则为使用
......
...@@ -64,7 +64,7 @@ public class SellCouponCreateOrderVo { ...@@ -64,7 +64,7 @@ public class SellCouponCreateOrderVo {
* <p> * <p>
* 1 表示不分账 ,其他情况 不传值 给基础服务 * 1 表示不分账 ,其他情况 不传值 给基础服务
*/ */
private Integer unDistribution; // private Integer unDistribution;
/** /**
......
...@@ -190,13 +190,13 @@ public class CheckOrder { ...@@ -190,13 +190,13 @@ public class CheckOrder {
} }
//校验会员svc卡信息 //校验会员svc卡信息
List<GetSvcInfoByMemberIdResponseVo> memberCardCode = checkCardCode(createOrderVo.getPartnerId(), userLoginInfoDto.getMemberId(), cardCodes); List<GetSvcInfoByMemberIdResponseVo> memberCardCode = checkCardCode(createOrderVo.getPartnerId(), userLoginInfoDto.getMemberId(), cardCodes);
if (CollectionUtils.isNotEmpty(memberCardCode)) { // if (CollectionUtils.isNotEmpty(memberCardCode)) {
// 【华莱士】【订单C端记录不分账的卡面编号】不让走分账,卡面编号--11840,11845,11846,11853,11854,11855,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866,11906 // // 【华莱士】【订单C端记录不分账的卡面编号】不让走分账,卡面编号--11840,11845,11846,11853,11854,11855,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866,11906
long count = memberCardCode.stream().filter(card -> cardCodes.contains(card.getCardCode()) && unDistributions.contains(card.getApplyId())).count(); // long count = memberCardCode.stream().filter(card -> cardCodes.contains(card.getCardCode()) && unDistributions.contains(card.getApplyId())).count();
if (count > 0) { // if (count > 0) {
createOrderVo.setUnDistribution(1); // createOrderVo.setUnDistribution(1);
} // }
} // }
createOrderVo.setUserId(userLoginInfoDto.getMemberId()); createOrderVo.setUserId(userLoginInfoDto.getMemberId());
return userLoginInfoDto; return userLoginInfoDto;
} }
...@@ -205,13 +205,13 @@ public class CheckOrder { ...@@ -205,13 +205,13 @@ public class CheckOrder {
if (StringUtils.isNotBlank(requestVo.getCardCode())) { if (StringUtils.isNotBlank(requestVo.getCardCode())) {
//校验会员svc卡信息 //校验会员svc卡信息
List<GetSvcInfoByMemberIdResponseVo> memberCardCode = checkCardCode(partnerId, memberId, Sets.newHashSet(requestVo.getCardCode())); List<GetSvcInfoByMemberIdResponseVo> memberCardCode = checkCardCode(partnerId, memberId, Sets.newHashSet(requestVo.getCardCode()));
if (CollectionUtils.isNotEmpty(memberCardCode)) { // if (CollectionUtils.isNotEmpty(memberCardCode)) {
// 【华莱士】【订单C端记录不分账的卡面编号】不让走分账,卡面编号--11840,11845,11846,11853,11854,11855,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866,11906 // // 【华莱士】【订单C端记录不分账的卡面编号】不让走分账,卡面编号--11840,11845,11846,11853,11854,11855,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866,11906
long count = memberCardCode.stream().filter(card -> Sets.newHashSet(requestVo.getCardCode()).contains(card.getCardCode()) && unDistributions.contains(card.getApplyId())).count(); // long count = memberCardCode.stream().filter(card -> Sets.newHashSet(requestVo.getCardCode()).contains(card.getCardCode()) && unDistributions.contains(card.getApplyId())).count();
if (count > 0) { // if (count > 0) {
requestVo.setUnDistribution(1); // requestVo.setUnDistribution(1);
} // }
} // }
} }
} }
...@@ -1252,20 +1252,12 @@ public class CheckOrder { ...@@ -1252,20 +1252,12 @@ public class CheckOrder {
|| responseDTO.getData().size() == 0) { || responseDTO.getData().size() == 0) {
throw new ServiceException(ResponseResult.USER_SVC_CARD_ERROR); throw new ServiceException(ResponseResult.USER_SVC_CARD_ERROR);
} }
//svc卡无效 List<GetSvcInfoByMemberIdResponseVo> memberDatas = responseDTO.getData().stream().filter(data -> data.getStatusFlag() == 0).collect(Collectors.toList());
boolean b = true; Set<String> memberCardCodes = memberDatas.stream().map(GetSvcInfoByMemberIdResponseVo :: getCardCode).collect(Collectors.toSet());
for (GetSvcInfoByMemberIdResponseVo getSvcInfoByMemberIdResponse : responseDTO.getData()) { if(!memberCardCodes.containsAll(cardCodes)){
for (String cardCode : cardCodes){
if (cardCode.equals(getSvcInfoByMemberIdResponse.getCardCode()) && getSvcInfoByMemberIdResponse.getStatusFlag() == 0) {
b = false;
break;
}
}
}
if (b) {
throw new ServiceException(ResponseResult.USER_SVC_CARD_ERROR); throw new ServiceException(ResponseResult.USER_SVC_CARD_ERROR);
} }
return responseDTO.getData(); return memberDatas;
} }
public void checkOrderByStore(StoreResponseDto storeResponseDto) { public void checkOrderByStore(StoreResponseDto storeResponseDto) {
......
...@@ -2631,7 +2631,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -2631,7 +2631,7 @@ public class OrderServiceImpl implements Orderservice {
orderExtInfoDto.setPackageAmountCollectType(shoppingCartGoodsDto.getPackageAmountCollectType()); orderExtInfoDto.setPackageAmountCollectType(shoppingCartGoodsDto.getPackageAmountCollectType());
} }
orderExtInfoDto.setUnDistribution(createOrderVo.getUnDistribution()); // orderExtInfoDto.setUnDistribution(createOrderVo.getUnDistribution());
return orderExtInfoDto; return orderExtInfoDto;
} }
......
...@@ -464,7 +464,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService { ...@@ -464,7 +464,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
orderExtInfoDto.setSessionKey(userLoginInfoDto.getSessionKey()); orderExtInfoDto.setSessionKey(userLoginInfoDto.getSessionKey());
orderExtInfoDto.setFormId(requestVo.getFormId()); orderExtInfoDto.setFormId(requestVo.getFormId());
orderExtInfoDto.setFromAppId(userLoginInfoDto.getWxAppId()); orderExtInfoDto.setFromAppId(userLoginInfoDto.getWxAppId());
orderExtInfoDto.setUnDistribution(requestVo.getUnDistribution()); // orderExtInfoDto.setUnDistribution(requestVo.getUnDistribution());
createPrepayRequestDto.setOrderExtInfoDTO(orderExtInfoDto); createPrepayRequestDto.setOrderExtInfoDTO(orderExtInfoDto);
if (StringUtils.isNotBlank(requestVo.getCardCode()) || createPrepayRequestDto.getTotalAmount() == 0) { if (StringUtils.isNotBlank(requestVo.getCardCode()) || createPrepayRequestDto.getTotalAmount() == 0) {
return ResponseUtil.success(payService.createPrepayOrder(createPrepayRequestDto)); return ResponseUtil.success(payService.createPrepayOrder(createPrepayRequestDto));
......
...@@ -214,7 +214,7 @@ public class OrderExtInfoDto { ...@@ -214,7 +214,7 @@ public class OrderExtInfoDto {
* *
* 1 表示不分账 ,其他情况 不传值 给基础服务 * 1 表示不分账 ,其他情况 不传值 给基础服务
*/ */
private Integer unDistribution; // private Integer unDistribution;
/** /**
......
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