Commit fe29c8de by 徐康

循环依赖 代码注释掉

parent 2473c4da
...@@ -221,7 +221,7 @@ public class FuYouOrderService { ...@@ -221,7 +221,7 @@ public class FuYouOrderService {
* @return * @return
*/ */
public BaseResponse complete(CompleteRequest request) { public BaseResponse complete(CompleteRequest request) {
OrderInfoReqs orderInfoReqs = cashEventProcessor.getOrderByThirdOrderCode(request.getThirdOrderCode(), request.getOrderClient()); OrderInfoReqs orderInfoReqs = null;
BaseResponse response = new BaseResponse(); BaseResponse response = new BaseResponse();
if(ObjectUtils.notEqual(PayStatus.HAVE_PAID.getCode(),orderInfoReqs.getPayState())){ if(ObjectUtils.notEqual(PayStatus.HAVE_PAID.getCode(),orderInfoReqs.getPayState())){
return ResponseUtil.error(ORDER_NO_PAU); return ResponseUtil.error(ORDER_NO_PAU);
......
...@@ -40,7 +40,7 @@ public class OrderDiscountService { ...@@ -40,7 +40,7 @@ public class OrderDiscountService {
baseResponse.setMessage(ResponseResult.COUPON_TYPE_ERROR.getMessage()); baseResponse.setMessage(ResponseResult.COUPON_TYPE_ERROR.getMessage());
return baseResponse; return baseResponse;
} }
return eventProcessorRegister.getEventProcessor(payChannelEnum.getCode()).process(request); return null;
} }
} }
...@@ -75,7 +75,7 @@ public class PaymentService { ...@@ -75,7 +75,7 @@ public class PaymentService {
return baseResponse; return baseResponse;
} }
DiscountRequest discountRequest = mapperFacade.map(request, DiscountRequest.class); DiscountRequest discountRequest = mapperFacade.map(request, DiscountRequest.class);
return eventProcessorRegister.getEventProcessor(payChannelEnum.getCode()).process(discountRequest); return null;
} }
......
...@@ -45,179 +45,179 @@ import static cn.freemud.management.util.ResponseCodeEnum.SUCCESS; ...@@ -45,179 +45,179 @@ import static cn.freemud.management.util.ResponseCodeEnum.SUCCESS;
public abstract class AbstractProcessor implements EventProcessor { public abstract class AbstractProcessor implements EventProcessor {
protected final OrderSdkService orderSdkService; // protected final OrderSdkService orderSdkService;
protected final PaymentService paymentService; // protected final PaymentService paymentService;
//
//
protected AbstractProcessor(OrderSdkService orderSdkService, PaymentService paymentService) { // protected AbstractProcessor(OrderSdkService orderSdkService, PaymentService paymentService) {
this.orderSdkService = orderSdkService; // this.orderSdkService = orderSdkService;
this.paymentService = paymentService; // this.paymentService = paymentService;
} // }
//
/** // /**
* 转换支付 参数 // * 转换支付 参数
* @param orderItemList // * @param orderItemList
* @return // * @return
*/ // */
protected List<CodePayRequest.PayProduct> convertPayProduct(List<OrderItemCreateReq> orderItemList) { // protected List<CodePayRequest.PayProduct> convertPayProduct(List<OrderItemCreateReq> orderItemList) {
List<CodePayRequest.PayProduct> products = new ArrayList<>(); // List<CodePayRequest.PayProduct> products = new ArrayList<>();
if (CollectionUtils.isEmpty(orderItemList)) { // if (CollectionUtils.isEmpty(orderItemList)) {
return products; // return products;
} // }
//
orderItemList.stream().forEach((OrderItemCreateReq obj) -> { // orderItemList.stream().forEach((OrderItemCreateReq obj) -> {
CodePayRequest.PayProduct product =new CodePayRequest.PayProduct(); // CodePayRequest.PayProduct product =new CodePayRequest.PayProduct();
product.setId(obj.getProductId()); // product.setId(obj.getProductId());
product.setName(obj.getProductName()); // product.setName(obj.getProductName());
product.setPrice(obj.getSalePrice()); // product.setPrice(obj.getSalePrice());
product.setQuantity(obj.getProductQuantity()); // product.setQuantity(obj.getProductQuantity());
products.add(product); // products.add(product);
}); // });
//
return products; // return products;
} // }
//
/** // /**
* 转换支付 参数 // * 转换支付 参数
* @param orderItemList // * @param orderItemList
* @return // * @return
*/ // */
protected List<Product> convertProductRedeemVO(List<OrderItemCreateReq> orderItemList) { // protected List<Product> convertProductRedeemVO(List<OrderItemCreateReq> orderItemList) {
List<Product> products = new ArrayList<>(); // List<Product> products = new ArrayList<>();
if (CollectionUtils.isEmpty(orderItemList)) { // if (CollectionUtils.isEmpty(orderItemList)) {
return products; // return products;
} // }
//
orderItemList.stream().forEach((OrderItemCreateReq obj) -> { // orderItemList.stream().forEach((OrderItemCreateReq obj) -> {
Product product =new Product(); // Product product =new Product();
product.setId(obj.getProductId()); // product.setId(obj.getProductId());
product.setName(obj.getProductName()); // product.setName(obj.getProductName());
product.setPrice(obj.getSalePrice()); // product.setPrice(obj.getSalePrice());
product.setQuantity(obj.getProductQuantity()); // product.setQuantity(obj.getProductQuantity());
products.add(product); // products.add(product);
}); // });
//
return products; // return products;
} // }
//
//
/** // /**
* 获取订详情 // * 获取订详情
* // *
* @param orderCOde 订单号 // * @param orderCOde 订单号
* @return // * @return
*/ // */
protected OrderInfoReqs getOrder(String orderCOde) { // protected OrderInfoReqs getOrder(String orderCOde) {
QueryByCodeResponse orderInfo = orderSdkService.getOrderInfo(orderCOde, 0, LogThreadLocal.getTrackingNo()); // QueryByCodeResponse orderInfo = orderSdkService.getOrderInfo(orderCOde, 0, LogThreadLocal.getTrackingNo());
if (ObjectUtils.notEqual(ResponseConstant.SUCCESS_RESPONSE_CODE, orderInfo.getCode())) { // if (ObjectUtils.notEqual(ResponseConstant.SUCCESS_RESPONSE_CODE, orderInfo.getCode())) {
throw new RuntimeException("订单号不存在"); // throw new RuntimeException("订单号不存在");
} // }
return orderInfo.getResult(); // return orderInfo.getResult();
} // }
//
/** // /**
* 根据三方订单号查询 // * 根据三方订单号查询
* @param thirdOrderCode // * @param thirdOrderCode
* @return // * @return
*/ // */
protected OrderInfoReqs getOrderByThirdOrderCode(String thirdOrderCode,String orderClient) { // protected OrderInfoReqs getOrderByThirdOrderCode(String thirdOrderCode,String orderClient) {
QueryByCodeResponse orderInfo = orderSdkService.getOrderInfo(orderClient,null,thirdOrderCode, null, LogThreadLocal.getTrackingNo()); // QueryByCodeResponse orderInfo = orderSdkService.getOrderInfo(orderClient,null,thirdOrderCode, null, LogThreadLocal.getTrackingNo());
if (ObjectUtils.notEqual(ResponseConstant.SUCCESS_RESPONSE_CODE, orderInfo.getCode())) { // if (ObjectUtils.notEqual(ResponseConstant.SUCCESS_RESPONSE_CODE, orderInfo.getCode())) {
throw new RuntimeException(orderInfo.getMessage()); // throw new RuntimeException(orderInfo.getMessage());
} // }
return orderInfo.getResult(); // return orderInfo.getResult();
} // }
//
@Override // @Override
public BaseResponse process(DiscountRequest request) { // public BaseResponse process(DiscountRequest request) {
// 三方订单号兑换 订单信息 // // 三方订单号兑换 订单信息
OrderInfoReqs orderInfoReqs = getOrderByThirdOrderCode(request.getThirdOrderCode(),request.getOrderClient()); // OrderInfoReqs orderInfoReqs = getOrderByThirdOrderCode(request.getThirdOrderCode(),request.getOrderClient());
request.setOrderInfoReqs(orderInfoReqs); // request.setOrderInfoReqs(orderInfoReqs);
log.info("process.DiscountRequest:{}", JSON.toJSONString(request)); // log.info("process.DiscountRequest:{}", JSON.toJSONString(request));
BaseResponse response = doProcess(request); // BaseResponse response = doProcess(request);
if (ObjectUtils.notEqual(SUCCESS.code, response.getCode())) { // if (ObjectUtils.notEqual(SUCCESS.code, response.getCode())) {
return response; // return response;
} // }
log.info("AbstractProcessor.process,orderCode:{},responst:{}", orderInfoReqs.getOrderCode(), JSON.toJSONString(response)); // log.info("AbstractProcessor.process,orderCode:{},responst:{}", orderInfoReqs.getOrderCode(), JSON.toJSONString(response));
OrderSettlementReq orderSettlement = getOrderSettlement(request); // OrderSettlementReq orderSettlement = getOrderSettlement(request);
// 2.创建结算信息 // // 2.创建结算信息
// todo 分布式事物处理 // // todo 分布式事物处理
BaseResponse settlement = orderSdkService.createSettlement(orderSettlement, LogThreadLocal.getTrackingNo()); // BaseResponse settlement = orderSdkService.createSettlement(orderSettlement, LogThreadLocal.getTrackingNo());
if (ObjectUtils.notEqual(ResponseConstant.SUCCESS_RESPONSE_CODE, settlement.getCode())) { // if (ObjectUtils.notEqual(ResponseConstant.SUCCESS_RESPONSE_CODE, settlement.getCode())) {
postProcessors(request); // postProcessors(request);
throw new RuntimeException("创建结算信息失败"); // throw new RuntimeException("创建结算信息失败");
} // }
final PayChannelEnum payChannelEnum = PayChannelEnum.payChannelEnumMap.get(request.getPayChannel()); // final PayChannelEnum payChannelEnum = PayChannelEnum.payChannelEnumMap.get(request.getPayChannel());
if(Objects.nonNull(payChannelEnum)){ // if(Objects.nonNull(payChannelEnum)){
// 订单支付完成 // // 订单支付完成
final PayQueryRequest paymentRequest = mapper.map(request, PayQueryRequest.class); // final PayQueryRequest paymentRequest = mapper.map(request, PayQueryRequest.class);
return paySuccess(paymentRequest); // return paySuccess(paymentRequest);
//
} // }
return response; // return response;
} // }
//
/** // /**
* 支付完成 // * 支付完成
* @param request // * @param request
* @return // * @return
*/ // */
BaseResponse paySuccess(PayQueryRequest request){ // BaseResponse paySuccess(PayQueryRequest request){
return paymentService.paymentQuery(request); // return paymentService.paymentQuery(request);
} // }
//
/** // /**
* 业务处理 // * 业务处理
* // *
* @param request // * @param request
* @return // * @return
*/ // */
abstract BaseResponse doProcess(DiscountRequest request); // abstract BaseResponse doProcess(DiscountRequest request);
//
//
/** // /**
* @param note 注释 // * @param note 注释
* @param type 结算类型 // * @param type 结算类型
* @param online 是否线上 // * @param online 是否线上
* @param orderInfoReqs // * @param orderInfoReqs
* @param discountRequest // * @param discountRequest
* @return // * @return
*/ // */
OrderSettlementReq buildOrderSettlement(String note, OrderSettlementType type, Boolean online, OrderInfoReqs orderInfoReqs, DiscountRequest discountRequest) { // OrderSettlementReq buildOrderSettlement(String note, OrderSettlementType type, Boolean online, OrderInfoReqs orderInfoReqs, DiscountRequest discountRequest) {
OrderSettlementReq settlementReq = new OrderSettlementReq(); // OrderSettlementReq settlementReq = new OrderSettlementReq();
settlementReq.setOrderClient(99); // settlementReq.setOrderClient(99);
settlementReq.setOrderCode(orderInfoReqs.getOrderCode()); // settlementReq.setOrderCode(orderInfoReqs.getOrderCode());
settlementReq.setPartnerId(orderInfoReqs.getPartnerId()); // settlementReq.setPartnerId(orderInfoReqs.getPartnerId());
settlementReq.setThirdOrderCode(orderInfoReqs.getThirdOrderCode()); // settlementReq.setThirdOrderCode(orderInfoReqs.getThirdOrderCode());
//积分消费 // //积分消费
OrderSettlementCreateReq orderSettlementCreateReq = new OrderSettlementCreateReq(); // OrderSettlementCreateReq orderSettlementCreateReq = new OrderSettlementCreateReq();
orderSettlementCreateReq.setNote(note); // orderSettlementCreateReq.setNote(note);
orderSettlementCreateReq.setSettlementType(type.getIndex()); // orderSettlementCreateReq.setSettlementType(type.getIndex());
//orderSettlementCreateReq.setExternalObjectId(accountRequest.getAccountId()); // //orderSettlementCreateReq.setExternalObjectId(accountRequest.getAccountId());
orderSettlementCreateReq.setNumber(1); // orderSettlementCreateReq.setNumber(1);
//商家优惠 // //商家优惠
orderSettlementCreateReq.setShopDiscountAmount(0L); // orderSettlementCreateReq.setShopDiscountAmount(0L);
//结算金额 // //结算金额
orderSettlementCreateReq.setSettlementAmount(discountRequest.getPayAmount()); // orderSettlementCreateReq.setSettlementAmount(discountRequest.getPayAmount());
//是否线上 false:不是 true:是 // //是否线上 false:不是 true:是
orderSettlementCreateReq.setIsOnline(online); // orderSettlementCreateReq.setIsOnline(online);
orderSettlementCreateReq.setExtInfo(JSON.toJSONString(discountRequest)); // orderSettlementCreateReq.setExtInfo(JSON.toJSONString(discountRequest));
settlementReq.setOrderSettlementDetailList(Lists.newArrayList(orderSettlementCreateReq)); // settlementReq.setOrderSettlementDetailList(Lists.newArrayList(orderSettlementCreateReq));
return settlementReq; // return settlementReq;
} // }
//
/** // /**
* 获取构造结算数据 // * 获取构造结算数据
* // *
* @return // * @return
*/ // */
abstract OrderSettlementReq getOrderSettlement(DiscountRequest request); // abstract OrderSettlementReq getOrderSettlement(DiscountRequest request);
//
/** // /**
* 后置处理器 结算失败后会走,由各个业务处理,数据一致性 // * 后置处理器 结算失败后会走,由各个业务处理,数据一致性
* @return // * @return
*/ // */
protected boolean postProcessors(DiscountRequest request){return true;} // protected boolean postProcessors(DiscountRequest request){return true;}
......
...@@ -83,60 +83,60 @@ public class AliPayEventProcessor extends AbstractProcessor { ...@@ -83,60 +83,60 @@ public class AliPayEventProcessor extends AbstractProcessor {
//10216 扫呗公众号支付 //10216 扫呗公众号支付
//10217 商盟支付 //10217 商盟支付
//10300 扫呗支付宝 //10300 扫呗支付宝
private final PaymentNewService paymentNewService; //private final PaymentNewService paymentNewService;
//
protected AliPayEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService, PaymentNewService paymentNewService) { // protected AliPayEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService, PaymentNewService paymentNewService) {
super(orderSdkService, paymentService); // super(orderSdkService, paymentService);
this.paymentNewService = paymentNewService; // this.paymentNewService = paymentNewService;
} // }
//
@Override // @Override
BaseResponse doProcess(DiscountRequest request) { // BaseResponse doProcess(DiscountRequest request) {
BaseResponse baseResponse =new BaseResponse(); // BaseResponse baseResponse =new BaseResponse();
baseResponse.setCode(ResponseResultEnum.SUCCESS.getCode()); // baseResponse.setCode(ResponseResultEnum.SUCCESS.getCode());
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
//
CodePayRequest codePayRequest =new CodePayRequest(); // CodePayRequest codePayRequest =new CodePayRequest();
codePayRequest.setCode(request.getCode()); // codePayRequest.setCode(request.getCode());
codePayRequest.setBody(orderInfoReqs.getStoreName()); // codePayRequest.setBody(orderInfoReqs.getStoreName());
codePayRequest.setBusinessDate(DateUtil.convert2String(new Date(), DateUtil.FORMAT_YYYY_MM_DD_HHMMSS)); // codePayRequest.setBusinessDate(DateUtil.convert2String(new Date(), DateUtil.FORMAT_YYYY_MM_DD_HHMMSS));
codePayRequest.setStationId("1"); // codePayRequest.setStationId("1");
codePayRequest.setOperatorId("1"); // codePayRequest.setOperatorId("1");
//codePayRequest.setClientCode(10095); // //codePayRequest.setClientCode(10095);
//codePayRequest.setCode("10102"); // //codePayRequest.setCode("10102");
codePayRequest.setAmount(request.getPayAmount()); // codePayRequest.setAmount(request.getPayAmount());
codePayRequest.setPartnerId(orderInfoReqs.getPartnerId()); // codePayRequest.setPartnerId(orderInfoReqs.getPartnerId());
codePayRequest.setStoreId(orderInfoReqs.getStoreId()); // codePayRequest.setStoreId(orderInfoReqs.getStoreId());
codePayRequest.setFrontTransId(orderInfoReqs.getOrderCode()); // codePayRequest.setFrontTransId(orderInfoReqs.getOrderCode());
codePayRequest.setVer("2"); // codePayRequest.setVer("2");
// codePayRequest.setClientCode(10095L); // // codePayRequest.setClientCode(10095L);
codePayRequest.setTransId(orderInfoReqs.getOrderCode()); // codePayRequest.setTransId(orderInfoReqs.getOrderCode());
codePayRequest.setProducts(convertPayProduct(request.getOrderItemList())); // codePayRequest.setProducts(convertPayProduct(request.getOrderItemList()));
com.freemud.application.sdk.api.base.BaseResponse<CodePayResponse> codePayResponseBaseResponse = paymentNewService.codePay(codePayRequest, LogThreadLocal.getTrackingNo()); // com.freemud.application.sdk.api.base.BaseResponse<CodePayResponse> codePayResponseBaseResponse = paymentNewService.codePay(codePayRequest, LogThreadLocal.getTrackingNo());
log.info("aliPay.paymentFeignClient.codePay,request:{},response:{}", JSON.toJSONString(codePayRequest),JSON.toJSONString(codePayResponseBaseResponse)); // log.info("aliPay.paymentFeignClient.codePay,request:{},response:{}", JSON.toJSONString(codePayRequest),JSON.toJSONString(codePayResponseBaseResponse));
if(ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getCode()) || // if(ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getCode()) ||
ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getCode()) || // ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getCode()) ||
ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getData().getResultCode()) // ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getData().getResultCode())
){ // ){
baseResponse.setCode(codePayResponseBaseResponse.getCode()); // baseResponse.setCode(codePayResponseBaseResponse.getCode());
baseResponse.setMessage(codePayResponseBaseResponse.getMessage()); // baseResponse.setMessage(codePayResponseBaseResponse.getMessage());
return baseResponse; // return baseResponse;
} // }
request.setFmId(codePayResponseBaseResponse.getData().getData().getFmId()); // request.setFmId(codePayResponseBaseResponse.getData().getData().getFmId());
return baseResponse; // return baseResponse;
} // }
//
//
//
@Override // @Override
OrderSettlementReq getOrderSettlement(DiscountRequest request) { // OrderSettlementReq getOrderSettlement(DiscountRequest request) {
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
return buildOrderSettlement("支付宝支付", OrderSettlementType.ALIPAY, true, orderInfoReqs, request); // return buildOrderSettlement("支付宝支付", OrderSettlementType.ALIPAY, true, orderInfoReqs, request);
//
} // }
//
@Override // @Override
public Integer getEvent() { // public Integer getEvent() {
return PayChannelEnum.ALIPAY.getCode(); // return PayChannelEnum.ALIPAY.getCode();
} // }
} }
...@@ -22,30 +22,30 @@ import static cn.freemud.management.util.ResponseCodeEnum.SUCCESS; ...@@ -22,30 +22,30 @@ import static cn.freemud.management.util.ResponseCodeEnum.SUCCESS;
public class CashEventProcessor extends AbstractProcessor { public class CashEventProcessor extends AbstractProcessor {
protected CashEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService) { // protected CashEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService) {
super(orderSdkService, paymentService); // //super(orderSdkService, paymentService);
} // }
//
@Override // @Override
BaseResponse doProcess(DiscountRequest request) { // BaseResponse doProcess(DiscountRequest request) {
BaseResponse baseResponse =new BaseResponse(); // BaseResponse baseResponse =new BaseResponse();
baseResponse.setCode(SUCCESS.code); // baseResponse.setCode(SUCCESS.code);
return baseResponse; // return baseResponse;
} // }
//
public OrderInfoReqs getOrderByThirdOrderCode(String thirdOrderCode, String orderClient) { // public OrderInfoReqs getOrderByThirdOrderCode(String thirdOrderCode, String orderClient) {
return super.getOrderByThirdOrderCode(thirdOrderCode, orderClient); // return super.getOrderByThirdOrderCode(thirdOrderCode, orderClient);
} // }
//
@Override // @Override
OrderSettlementReq getOrderSettlement(DiscountRequest request) { // OrderSettlementReq getOrderSettlement(DiscountRequest request) {
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
return buildOrderSettlement("富有现金支付", OrderSettlementType.CASH, false, orderInfoReqs, request); // return buildOrderSettlement("富有现金支付", OrderSettlementType.CASH, false, orderInfoReqs, request);
} // }
//
@Override // @Override
public Integer getEvent() { // public Integer getEvent() {
return PayChannelEnum.CASH.getCode(); // return PayChannelEnum.CASH.getCode();
} // }
} }
...@@ -35,76 +35,76 @@ import static cn.freemud.management.util.ResponseCodeEnum.SUCCESS; ...@@ -35,76 +35,76 @@ import static cn.freemud.management.util.ResponseCodeEnum.SUCCESS;
public class CouponEventProcessor extends AbstractProcessor { public class CouponEventProcessor extends AbstractProcessor {
private final OfflineCouponSdkService offlineCouponSdkService; // private final OfflineCouponSdkService offlineCouponSdkService;
//
protected CouponEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService, OfflineCouponSdkService offlineCouponSdkService) { // protected CouponEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService, OfflineCouponSdkService offlineCouponSdkService) {
super(orderSdkService, paymentService); // //super(orderSdkService, paymentService);
this.offlineCouponSdkService = offlineCouponSdkService; // this.offlineCouponSdkService = offlineCouponSdkService;
} // }
//
//
@Override // @Override
com.freemud.application.sdk.api.ordercenter.response.BaseResponse doProcess(DiscountRequest request) { // com.freemud.application.sdk.api.ordercenter.response.BaseResponse doProcess(DiscountRequest request) {
com.freemud.application.sdk.api.ordercenter.response.BaseResponse baseResponse = new com.freemud.application.sdk.api.ordercenter.response.BaseResponse(); // com.freemud.application.sdk.api.ordercenter.response.BaseResponse baseResponse = new com.freemud.application.sdk.api.ordercenter.response.BaseResponse();
baseResponse.setCode(SUCCESS.code); // baseResponse.setCode(SUCCESS.code);
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
//1.核销券 // //1.核销券
CouponRequest couponCodeVerificationDto = new CouponRequest(); // CouponRequest couponCodeVerificationDto = new CouponRequest();
couponCodeVerificationDto.setVer(Integer.valueOf(Version.VERSION_1)); // couponCodeVerificationDto.setVer(Integer.valueOf(Version.VERSION_1));
couponCodeVerificationDto.setReqtype(71); // couponCodeVerificationDto.setReqtype(71);
couponCodeVerificationDto.setPartnerId(Integer.parseInt(orderInfoReqs.getPartnerId())); // couponCodeVerificationDto.setPartnerId(Integer.parseInt(orderInfoReqs.getPartnerId()));
//自取:pickup,外送:delivery,麦咖啡微信小程序:mocoffee_wx,麦咖啡支付宝小程序:mocoffee_zfb // //自取:pickup,外送:delivery,麦咖啡微信小程序:mocoffee_wx,麦咖啡支付宝小程序:mocoffee_zfb
couponCodeVerificationDto.setChannel("pickup"); // couponCodeVerificationDto.setChannel("pickup");
couponCodeVerificationDto.setStation_id(request.getPosId()); // couponCodeVerificationDto.setStation_id(request.getPosId());
couponCodeVerificationDto.setOperator_id("-1"); // couponCodeVerificationDto.setOperator_id("-1");
couponCodeVerificationDto.setStore_id(orderInfoReqs.getStoreId()); // couponCodeVerificationDto.setStore_id(orderInfoReqs.getStoreId());
//核销不需要核销通知 // //核销不需要核销通知
//couponCodeVerificationDto.setAppFlag("kgd.N"); // //couponCodeVerificationDto.setAppFlag("kgd.N");
// 订单号 替换成唯一序号 // // 订单号 替换成唯一序号
couponCodeVerificationDto.setTrans_id(orderInfoReqs.getOrderCode()); // couponCodeVerificationDto.setTrans_id(orderInfoReqs.getOrderCode());
couponCodeVerificationDto.setBusiness_date(cn.freemud.base.util.DateUtil.convert2Str(new Date(), cn.freemud.base.util.DateUtil.FORMAT_yyyyMMdd)); // couponCodeVerificationDto.setBusiness_date(cn.freemud.base.util.DateUtil.convert2Str(new Date(), cn.freemud.base.util.DateUtil.FORMAT_yyyyMMdd));
List<TransactionVO> transactions = new ArrayList<>(); // List<TransactionVO> transactions = new ArrayList<>();
TransactionVO couponCodeVerificationTransDto = new TransactionVO(); // TransactionVO couponCodeVerificationTransDto = new TransactionVO();
couponCodeVerificationTransDto.setCode(request.getCoupon()); // couponCodeVerificationTransDto.setCode(request.getCoupon());
couponCodeVerificationTransDto.setTotalAmount(request.getPayAmount()); // couponCodeVerificationTransDto.setTotalAmount(request.getPayAmount());
List<ProductRedeemVO> productRedeemVOS = convertOrderItemCreateReq(request.getOrderItemList()); // List<ProductRedeemVO> productRedeemVOS = convertOrderItemCreateReq(request.getOrderItemList());
couponCodeVerificationTransDto.setProducts(productRedeemVOS); // couponCodeVerificationTransDto.setProducts(productRedeemVOS);
transactions.add(couponCodeVerificationTransDto); // transactions.add(couponCodeVerificationTransDto);
couponCodeVerificationDto.setTransactions(transactions); // couponCodeVerificationDto.setTransactions(transactions);
final BaseResponse<CouponRedeemResponse> couponRedeemResponseBaseResponse = offlineCouponSdkService.couponRedeem(couponCodeVerificationDto, LogThreadLocal.getTrackingNo()); // final BaseResponse<CouponRedeemResponse> couponRedeemResponseBaseResponse = offlineCouponSdkService.couponRedeem(couponCodeVerificationDto, LogThreadLocal.getTrackingNo());
if (ObjectUtils.notEqual(FMStatusCode.SUCCESS.getCode(), couponRedeemResponseBaseResponse.getCode())) { // if (ObjectUtils.notEqual(FMStatusCode.SUCCESS.getCode(), couponRedeemResponseBaseResponse.getCode())) {
baseResponse.setCode(couponRedeemResponseBaseResponse.getCode()); // baseResponse.setCode(couponRedeemResponseBaseResponse.getCode());
baseResponse.setMessage(couponRedeemResponseBaseResponse.getMessage()); // baseResponse.setMessage(couponRedeemResponseBaseResponse.getMessage());
} // }
return baseResponse; // return baseResponse;
} // }
//
private List<ProductRedeemVO> convertOrderItemCreateReq(List<OrderItemCreateReq> orderItemList) { // private List<ProductRedeemVO> convertOrderItemCreateReq(List<OrderItemCreateReq> orderItemList) {
List<ProductRedeemVO> products = new ArrayList<>(); // List<ProductRedeemVO> products = new ArrayList<>();
if (CollectionUtils.isEmpty(orderItemList)) { // if (CollectionUtils.isEmpty(orderItemList)) {
return products; // return products;
} // }
for (int i = 0; i < orderItemList.size(); i++) { // for (int i = 0; i < orderItemList.size(); i++) {
//商品券核销核销参数 // //商品券核销核销参数
ProductRedeemVO couponCodeVerificationProductDto = new ProductRedeemVO(); // ProductRedeemVO couponCodeVerificationProductDto = new ProductRedeemVO();
couponCodeVerificationProductDto.setPid(UUID.randomUUID().toString()); // couponCodeVerificationProductDto.setPid(UUID.randomUUID().toString());
couponCodeVerificationProductDto.setConsume_num(orderItemList.get(i).getProductQuantity()); // couponCodeVerificationProductDto.setConsume_num(orderItemList.get(i).getProductQuantity());
couponCodeVerificationProductDto.setSeq(i); // couponCodeVerificationProductDto.setSeq(i);
// couponCodeVerificationProductDto.setMerchantProductId(orderItemList.get(i).getProductId()); // // couponCodeVerificationProductDto.setMerchantProductId(orderItemList.get(i).getProductId());
products.add(couponCodeVerificationProductDto); // products.add(couponCodeVerificationProductDto);
} // }
return products; // return products;
} // }
//
//
@Override // @Override
OrderSettlementReq getOrderSettlement(DiscountRequest request) { // OrderSettlementReq getOrderSettlement(DiscountRequest request) {
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
return buildOrderSettlement("富有优惠券", OrderSettlementType.COUPON, false, orderInfoReqs, request); // return buildOrderSettlement("富有优惠券", OrderSettlementType.COUPON, false, orderInfoReqs, request);
} // }
//
@Override // @Override
public Integer getEvent() { // public Integer getEvent() {
return PayChannelEnum.COUPON.getCode(); // return PayChannelEnum.COUPON.getCode();
} // }
} }
...@@ -9,21 +9,21 @@ import ma.glasnost.orika.impl.DefaultMapperFactory; ...@@ -9,21 +9,21 @@ import ma.glasnost.orika.impl.DefaultMapperFactory;
public interface EventProcessor { public interface EventProcessor {
MapperFacade mapper = new DefaultMapperFactory.Builder().build().getMapperFacade(); // MapperFacade mapper = new DefaultMapperFactory.Builder().build().getMapperFacade();
//
/** // /**
* 处理 // * 处理
* // *
* @param request // * @param request
*/ // */
BaseResponse process(DiscountRequest request); // BaseResponse process(DiscountRequest request);
//
//
/** // /**
* 消息类型 // * 消息类型
* {@link PayChannelEnum} // * {@link PayChannelEnum}
* // *
* @return // * @return
*/ // */
Integer getEvent(); // Integer getEvent();
} }
...@@ -16,27 +16,27 @@ import java.util.Map; ...@@ -16,27 +16,27 @@ import java.util.Map;
public class EventProcessorRegister extends ApplicationObjectSupport { public class EventProcessorRegister extends ApplicationObjectSupport {
//Collections.emptyMap() //Collections.emptyMap()
private static Map<Integer, EventProcessor> processorMap = Maps.newHashMap(); // private static Map<Integer, EventProcessor> processorMap = Maps.newHashMap();
//
@PostConstruct // @PostConstruct
private void init() { // private void init() {
Map<String, EventProcessor> beans = getApplicationContext().getBeansOfType(EventProcessor.class); // Map<String, EventProcessor> beans = getApplicationContext().getBeansOfType(EventProcessor.class);
log.info("EventProcessorRegister:bean:{}",beans); // log.info("EventProcessorRegister:bean:{}",beans);
if (!CollectionUtils.isEmpty(beans)) { // if (!CollectionUtils.isEmpty(beans)) {
beans.values().stream().forEach((EventProcessor obj) -> { // beans.values().stream().forEach((EventProcessor obj) -> {
processorMap.put(obj.getEvent(), obj); // processorMap.put(obj.getEvent(), obj);
} // }
//
//
); // );
} // }
} // }
//
public EventProcessor getEventProcessor(Integer event) { // public EventProcessor getEventProcessor(Integer event) {
//todo dev环境init初始化 beans =null // //todo dev环境init初始化 beans =null
if(processorMap.get(event) ==null){ // if(processorMap.get(event) ==null){
init(); // init();
} // }
return processorMap.get(event); // return processorMap.get(event);
} // }
} }
...@@ -25,53 +25,53 @@ import static cn.freemud.management.util.ResponseCodeEnum.SUCCESS; ...@@ -25,53 +25,53 @@ import static cn.freemud.management.util.ResponseCodeEnum.SUCCESS;
@Slf4j @Slf4j
public class IntegralEventProcessor extends AbstractProcessor { public class IntegralEventProcessor extends AbstractProcessor {
private final ScoreFeignClient scoreFeignClient; // private final ScoreFeignClient scoreFeignClient;
//
protected IntegralEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService, ScoreFeignClient scoreFeignClient) { // protected IntegralEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService, ScoreFeignClient scoreFeignClient) {
super(orderSdkService, paymentService); // //super(orderSdkService, paymentService);
this.scoreFeignClient = scoreFeignClient; // this.scoreFeignClient = scoreFeignClient;
} // }
//
//
@Override // @Override
BaseResponse doProcess(DiscountRequest request) { // BaseResponse doProcess(DiscountRequest request) {
BaseResponse baseResponse = new BaseResponse(); // BaseResponse baseResponse = new BaseResponse();
baseResponse.setCode(SUCCESS.code); // baseResponse.setCode(SUCCESS.code);
final OrderInfoReqs order = request.getOrderInfoReqs(); // final OrderInfoReqs order = request.getOrderInfoReqs();
//
ScorePayRequest scorePayRequest = new ScorePayRequest(); // ScorePayRequest scorePayRequest = new ScorePayRequest();
scorePayRequest.setPartnerId(order.getPartnerId()); // scorePayRequest.setPartnerId(order.getPartnerId());
scorePayRequest.setChangeScore(request.getScore().intValue()); // scorePayRequest.setChangeScore(request.getScore().intValue());
scorePayRequest.setMemberId(order.getUserId()); // scorePayRequest.setMemberId(order.getUserId());
scorePayRequest.setOrderId(order.getOrderCode()); // scorePayRequest.setOrderId(order.getOrderCode());
scorePayRequest.setOperationType(14); // scorePayRequest.setOperationType(14);
scorePayRequest.setIdempotencyBussinessType("5"); // scorePayRequest.setIdempotencyBussinessType("5");
scorePayRequest.setChangeScore(request.getScore().intValue()); // scorePayRequest.setChangeScore(request.getScore().intValue());
scorePayRequest.setIdempotencyBussinessId(order.getOrderCode()); // scorePayRequest.setIdempotencyBussinessId(order.getOrderCode());
cn.freemud.base.entity.BaseResponse<UpdateScoreResponse> responseBaseResponse = scoreFeignClient.pay(scorePayRequest); // cn.freemud.base.entity.BaseResponse<UpdateScoreResponse> responseBaseResponse = scoreFeignClient.pay(scorePayRequest);
log.info("scoreFeignClient.pay,order:{},response:{}", order.getOrderCode(), JSON.toJSONString(responseBaseResponse)); // log.info("scoreFeignClient.pay,order:{},response:{}", order.getOrderCode(), JSON.toJSONString(responseBaseResponse));
if (ObjectUtils.notEqual(SUCCESS.code, responseBaseResponse.getCode())) { // if (ObjectUtils.notEqual(SUCCESS.code, responseBaseResponse.getCode())) {
baseResponse.setCode(responseBaseResponse.getCode()); // baseResponse.setCode(responseBaseResponse.getCode());
baseResponse.setMessage(responseBaseResponse.getMessage()); // baseResponse.setMessage(responseBaseResponse.getMessage());
} // }
return baseResponse; // return baseResponse;
} // }
//
//
@Override // @Override
OrderSettlementReq getOrderSettlement(DiscountRequest request) { // OrderSettlementReq getOrderSettlement(DiscountRequest request) {
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
return buildOrderSettlement("富有积分兑换", OrderSettlementType.POINTS, true, orderInfoReqs, request); // return buildOrderSettlement("富有积分兑换", OrderSettlementType.POINTS, true, orderInfoReqs, request);
} // }
//
//
@Override // @Override
protected boolean postProcessors(DiscountRequest request) { // protected boolean postProcessors(DiscountRequest request) {
return false; // return false;
} // }
//
@Override // @Override
public Integer getEvent() { // public Integer getEvent() {
return PayChannelEnum.INTEGRAL.getCode(); // return PayChannelEnum.INTEGRAL.getCode();
} // }
} }
...@@ -27,59 +27,59 @@ import java.util.Date; ...@@ -27,59 +27,59 @@ import java.util.Date;
@Component @Component
@Slf4j @Slf4j
public class SvcEventProcessor extends AbstractProcessor { public class SvcEventProcessor extends AbstractProcessor {
private final PaymentNewService paymentNewService; // private final PaymentNewService paymentNewService;
//
protected SvcEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService, // protected SvcEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService,
PaymentNewService paymentNewService) { // PaymentNewService paymentNewService) {
super(orderSdkService, paymentService); // //super(orderSdkService, paymentService);
this.paymentNewService = paymentNewService; // this.paymentNewService = paymentNewService;
} // }
//
//
@Override // @Override
BaseResponse doProcess(DiscountRequest request) // BaseResponse doProcess(DiscountRequest request)
{ // {
BaseResponse baseResponse =new BaseResponse(); // BaseResponse baseResponse =new BaseResponse();
baseResponse.setCode(ResponseResultEnum.SUCCESS.getCode()); // baseResponse.setCode(ResponseResultEnum.SUCCESS.getCode());
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
//
CodePayRequest codePayRequest =new CodePayRequest(); // CodePayRequest codePayRequest =new CodePayRequest();
codePayRequest.setCode(request.getCode()); // codePayRequest.setCode(request.getCode());
codePayRequest.setAmount(request.getPayAmount()); // codePayRequest.setAmount(request.getPayAmount());
codePayRequest.setStoreId(orderInfoReqs.getStoreId()); // codePayRequest.setStoreId(orderInfoReqs.getStoreId());
codePayRequest.setFrontTransId(orderInfoReqs.getOrderCode()); // codePayRequest.setFrontTransId(orderInfoReqs.getOrderCode());
codePayRequest.setProducts(convertPayProduct(request.getOrderItemList())); // codePayRequest.setProducts(convertPayProduct(request.getOrderItemList()));
codePayRequest.setBody(orderInfoReqs.getStoreName()); // codePayRequest.setBody(orderInfoReqs.getStoreName());
codePayRequest.setBusinessDate(DateUtil.convert2String(new Date(), DateUtil.FORMAT_YYYY_MM_DD_HHMMSS)); // codePayRequest.setBusinessDate(DateUtil.convert2String(new Date(), DateUtil.FORMAT_YYYY_MM_DD_HHMMSS));
codePayRequest.setStationId("1"); // codePayRequest.setStationId("1");
codePayRequest.setOperatorId("1"); // codePayRequest.setOperatorId("1");
codePayRequest.setVer("2"); // codePayRequest.setVer("2");
//codePayRequest.setCode("10102"); // //codePayRequest.setCode("10102");
codePayRequest.setPartnerId(orderInfoReqs.getPartnerId()); // codePayRequest.setPartnerId(orderInfoReqs.getPartnerId());
codePayRequest.setTransId(orderInfoReqs.getOrderCode()); // codePayRequest.setTransId(orderInfoReqs.getOrderCode());
//
final com.freemud.application.sdk.api.base.BaseResponse<CodePayResponse> codePayResponseBaseResponse = paymentNewService.codePay(codePayRequest, LogThreadLocal.getTrackingNo()); // final com.freemud.application.sdk.api.base.BaseResponse<CodePayResponse> codePayResponseBaseResponse = paymentNewService.codePay(codePayRequest, LogThreadLocal.getTrackingNo());
log.info("SVC.paymentFeignClient.codePay,request:{},response:{}", JSON.toJSONString(codePayRequest),JSON.toJSONString(codePayResponseBaseResponse)); // log.info("SVC.paymentFeignClient.codePay,request:{},response:{}", JSON.toJSONString(codePayRequest),JSON.toJSONString(codePayResponseBaseResponse));
if(ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getCode()) || // if(ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getCode()) ||
ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getCode()) || // ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getCode()) ||
ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getData().getResultCode()) // ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getData().getResultCode())
){ // ){
baseResponse.setCode(codePayResponseBaseResponse.getCode()); // baseResponse.setCode(codePayResponseBaseResponse.getCode());
baseResponse.setMessage(codePayResponseBaseResponse.getMessage()); // baseResponse.setMessage(codePayResponseBaseResponse.getMessage());
return baseResponse; // return baseResponse;
} // }
request.setFmId(codePayResponseBaseResponse.getData().getData().getFmId()); // request.setFmId(codePayResponseBaseResponse.getData().getData().getFmId());
return baseResponse; // return baseResponse;
} // }
//
@Override // @Override
OrderSettlementReq getOrderSettlement(DiscountRequest request) { // OrderSettlementReq getOrderSettlement(DiscountRequest request) {
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
return buildOrderSettlement("SVV支付", OrderSettlementType.SVC, true, orderInfoReqs, request); // return buildOrderSettlement("SVV支付", OrderSettlementType.SVC, true, orderInfoReqs, request);
} // }
//
@Override // @Override
public Integer getEvent() { // public Integer getEvent() {
return PayChannelEnum.SVC.getCode(); // return PayChannelEnum.SVC.getCode();
} // }
} }
...@@ -25,55 +25,55 @@ import java.util.Date; ...@@ -25,55 +25,55 @@ import java.util.Date;
@Slf4j @Slf4j
public class WeChatEventProcessor extends AbstractProcessor{ public class WeChatEventProcessor extends AbstractProcessor{
private final PaymentNewService paymentNewService; // private final PaymentNewService paymentNewService;
protected WeChatEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService, // protected WeChatEventProcessor(OrderSdkService orderSdkService, PaymentService paymentService,
PaymentNewService paymentNewService) { // PaymentNewService paymentNewService) {
super(orderSdkService, paymentService); // //super(orderSdkService, paymentService);
this.paymentNewService = paymentNewService; // this.paymentNewService = paymentNewService;
} // }
//
@Override // @Override
BaseResponse doProcess(DiscountRequest request) { // BaseResponse doProcess(DiscountRequest request) {
BaseResponse baseResponse =new BaseResponse(); // BaseResponse baseResponse =new BaseResponse();
baseResponse.setCode(ResponseResultEnum.SUCCESS.getCode()); // baseResponse.setCode(ResponseResultEnum.SUCCESS.getCode());
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
com.freemud.application.sdk.api.paymentcenter.client.request.CodePayRequest codePayRequest =new CodePayRequest(); // com.freemud.application.sdk.api.paymentcenter.client.request.CodePayRequest codePayRequest =new CodePayRequest();
codePayRequest.setCode(request.getCode()); // codePayRequest.setCode(request.getCode());
codePayRequest.setAmount(request.getPayAmount()); // codePayRequest.setAmount(request.getPayAmount());
codePayRequest.setStoreId(orderInfoReqs.getStoreId()); // codePayRequest.setStoreId(orderInfoReqs.getStoreId());
codePayRequest.setFrontTransId(orderInfoReqs.getOrderCode()); // codePayRequest.setFrontTransId(orderInfoReqs.getOrderCode());
codePayRequest.setProducts(convertPayProduct(request.getOrderItemList())); // codePayRequest.setProducts(convertPayProduct(request.getOrderItemList()));
codePayRequest.setBody(orderInfoReqs.getStoreName()); // codePayRequest.setBody(orderInfoReqs.getStoreName());
codePayRequest.setBusinessDate(DateUtil.convert2String(new Date(), DateUtil.FORMAT_YYYY_MM_DD_HHMMSS)); // codePayRequest.setBusinessDate(DateUtil.convert2String(new Date(), DateUtil.FORMAT_YYYY_MM_DD_HHMMSS));
codePayRequest.setStationId("1"); // codePayRequest.setStationId("1");
codePayRequest.setOperatorId("1"); // codePayRequest.setOperatorId("1");
codePayRequest.setVer("2"); // codePayRequest.setVer("2");
//codePayRequest.setClientCode(100037L); // //codePayRequest.setClientCode(100037L);
codePayRequest.setPartnerId(orderInfoReqs.getPartnerId()); // codePayRequest.setPartnerId(orderInfoReqs.getPartnerId());
codePayRequest.setTransId(orderInfoReqs.getOrderCode()); // codePayRequest.setTransId(orderInfoReqs.getOrderCode());
//
final com.freemud.application.sdk.api.base.BaseResponse<CodePayResponse> codePayResponseBaseResponse = paymentNewService.codePay(codePayRequest, LogThreadLocal.getTrackingNo()); // final com.freemud.application.sdk.api.base.BaseResponse<CodePayResponse> codePayResponseBaseResponse = paymentNewService.codePay(codePayRequest, LogThreadLocal.getTrackingNo());
log.info("wechat.paymentFeignClient.codePay,request:{},response:{}", JSON.toJSONString(codePayRequest),JSON.toJSONString(codePayResponseBaseResponse)); // log.info("wechat.paymentFeignClient.codePay,request:{},response:{}", JSON.toJSONString(codePayRequest),JSON.toJSONString(codePayResponseBaseResponse));
if(ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getCode()) || // if(ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getCode()) ||
ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getCode()) || // ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getCode()) ||
ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getData().getResultCode()) // ObjectUtils.notEqual(ResponseResultEnum.SUCCESS.getCode(),codePayResponseBaseResponse.getData().getData().getResultCode())
){ // ){
baseResponse.setCode(codePayResponseBaseResponse.getCode()); // baseResponse.setCode(codePayResponseBaseResponse.getCode());
baseResponse.setMessage(codePayResponseBaseResponse.getMessage()); // baseResponse.setMessage(codePayResponseBaseResponse.getMessage());
return baseResponse; // return baseResponse;
} // }
request.setFmId(codePayResponseBaseResponse.getData().getData().getFmId()); // request.setFmId(codePayResponseBaseResponse.getData().getData().getFmId());
return baseResponse; // return baseResponse;
} // }
//
@Override // @Override
OrderSettlementReq getOrderSettlement(DiscountRequest request) { // OrderSettlementReq getOrderSettlement(DiscountRequest request) {
OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs(); // OrderInfoReqs orderInfoReqs = request.getOrderInfoReqs();
return buildOrderSettlement("微信支付", OrderSettlementType.WEIXIN, true, orderInfoReqs, request); // return buildOrderSettlement("微信支付", OrderSettlementType.WEIXIN, true, orderInfoReqs, request);
//
} // }
@Override // @Override
public Integer getEvent() { // public Integer getEvent() {
return PayChannelEnum.WECHAT.getCode(); // return PayChannelEnum.WECHAT.getCode();
} // }
} }
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