|
|
|
@@ -1684,7 +1684,28 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("核销记账失败"+e.getMessage(),e); |
|
|
|
} |
|
|
|
} |
|
|
|
}else if(wxPayOrder != null){ |
|
|
|
WxProfitSharingReceiver psReceiverQ = new WxProfitSharingReceiver(); |
|
|
|
psReceiverQ.updateTenantInfo(wxPayOrder); |
|
|
|
psReceiverQ.setMerchantId(merchantId); |
|
|
|
psReceiverQ.setSharingType(payServiceFactory.getPayShareAdapterService(payWay).getProfitSharingType()); |
|
|
|
psReceiverQ.setStatus(EnumProfitSharingReceiverStatus.PROFIT_SHARING_RECEIVER_STATUS_VALID.getCode()); |
|
|
|
psReceiverQ.setPlat(EnumPayWay.getEnum(payWay).getPlat().getCode()); |
|
|
|
if(EnumAppPlat.TOUTIAO.getCode().equals(psReceiverQ.getPlat())){ |
|
|
|
psReceiverQ.setIsUse(EnumProfitSharingUse.YES.getCode()); |
|
|
|
} |
|
|
|
List<WxProfitSharingReceiver> psReceiverList = wxProfitSharingReceiverMapper.findList(psReceiverQ); |
|
|
|
if (psReceiverList == null || psReceiverList.size() == 0) { |
|
|
|
try { |
|
|
|
// 查询不到分账帐号,往账户里面记帐 |
|
|
|
if (couponOrder.getCouponPrice() > 0) { |
|
|
|
recordAfterVerified(couponOrder, merchantId); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("核销记账失败"+e.getMessage(),e); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(wxPayOrder != null){ |
|
|
|
WxSharingOrderDto wxSharingOrderDto = new WxSharingOrderDto(); |
|
|
|
wxSharingOrderDto.setCUserId(wxPayOrder.getCUserId()); |
|
|
|
|