|
|
|
@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.IdWorker; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.dto.WxSharingOrderDto; |
|
|
|
import com.iformall.domain.po.*; |
|
|
|
import com.iformall.domain.vo.WxMerchantVo; |
|
|
|
import com.iformall.domain.vo.WxOrderCouponVo; |
|
|
|
@@ -892,7 +893,18 @@ public class WxOrderServiceImpl implements WxOrderService { |
|
|
|
|
|
|
|
if (wxPayOrder != null && wxMerchantBUser != null && |
|
|
|
wxPayOrder.getShare().equals(EnumPayShare.YES.getCode())) { |
|
|
|
wxProfitSharingOrderService.createSharingOrder(wxPayOrder, wxMerchantBUser.getMerchantId()); |
|
|
|
WxSharingOrderDto wxSharingOrderDto = new WxSharingOrderDto(); |
|
|
|
wxSharingOrderDto.setcUserId(wxPayOrder.getcUserId()); |
|
|
|
wxSharingOrderDto.setMerchantId(wxMerchantBUser.getMerchantId()); |
|
|
|
wxSharingOrderDto.setType(EnumProfitSharingOrderType.PROFIT_SHARING_SINGLE.getCode()); |
|
|
|
wxSharingOrderDto.setPayAmount(wxPayOrder.getPayAmount()); |
|
|
|
wxSharingOrderDto.setOrderId(wxPayOrder.getId()); |
|
|
|
wxSharingOrderDto.setPayTimeStart(wxPayOrder.getPayTimeStart()); |
|
|
|
wxSharingOrderDto.setPayTimeEnd(wxPayOrder.getPayTimeEnd()); |
|
|
|
wxSharingOrderDto.setTenantId(wxPayOrder.getTenantId()); |
|
|
|
wxSharingOrderDto.setTransactionId(wxPayOrder.getTransactionId()); |
|
|
|
wxSharingOrderDto.setShareAmount(wxPayOrder.getShareAmount()); |
|
|
|
wxProfitSharingOrderService.createSharingOrder(wxSharingOrderDto); |
|
|
|
} else { |
|
|
|
logger.error("微信分账: 未找到payorder or merchant at orderid-" + orderId); |
|
|
|
} |
|
|
|
|