|
|
|
@@ -2,11 +2,18 @@ package com.iformall.b; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.domain.po.WxCouponOrder; |
|
|
|
import com.iformall.domain.po.WxCouponSend; |
|
|
|
import com.iformall.domain.po.WxLevelConfig; |
|
|
|
import com.iformall.domain.po.WxMerchantBUser; |
|
|
|
import com.iformall.domain.po.base.TenantEntity; |
|
|
|
import com.iformall.enums.EnumCouponSendSendType; |
|
|
|
import com.iformall.enums.EnumPayWay; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.service.WxCouponOrderService; |
|
|
|
import com.iformall.service.WxLevelConfigService; |
|
|
|
import com.iformall.service.WxOrderService; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.junit.FixMethodOrder; |
|
|
|
import org.junit.Test; |
|
|
|
@@ -43,6 +50,49 @@ public class CouponsendTest { |
|
|
|
@Autowired |
|
|
|
private MockMvc mockMvc; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WxOrderService wxOrderService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WxCouponOrderService wxCouponOrderService; |
|
|
|
|
|
|
|
|
|
|
|
//分账 |
|
|
|
@Test |
|
|
|
public void orderTest(){ |
|
|
|
TenantEntity tenantEntity = new TenantEntity(); |
|
|
|
tenantEntity.setTenantId("1020"); |
|
|
|
tenantEntity.setParentTenantId("1028"); |
|
|
|
Long orderId = 0l; |
|
|
|
Long payOrderId = 0l; |
|
|
|
|
|
|
|
wxOrderService.shareForMicroPay(tenantEntity, orderId, payOrderId, EnumPayWay.PAY_WAY_WECHAT_MA); |
|
|
|
} |
|
|
|
|
|
|
|
//补贴 |
|
|
|
@Test |
|
|
|
public void orderButieTest(){ |
|
|
|
TenantEntity tenantEntity = new TenantEntity(); |
|
|
|
tenantEntity.setTenantId("1020"); |
|
|
|
tenantEntity.setParentTenantId("1028"); |
|
|
|
|
|
|
|
Long couponOrderId = 0l; |
|
|
|
// Long merchantId = 515024466163560448l;//三只松鼠 |
|
|
|
// Long merchantId = 362811047385239552l;//栗满多 |
|
|
|
// Long merchantId = 362762186612543488l;//鱿鱼专业户 |
|
|
|
// Long merchantId = 468583615955628032l;//周黑鸭 |
|
|
|
// Long merchantId = 456958928779243520l;//湘记点心局 |
|
|
|
Long merchantId = 365267288275554304l;//零食旅行记 |
|
|
|
|
|
|
|
WxCouponOrder couponOrder = wxCouponOrderService.getById(couponOrderId,tenantEntity.getTenantId()); |
|
|
|
if(couponOrder == null) { |
|
|
|
log.error("券包ID未找到: " + couponOrderId); |
|
|
|
throw new MallinkException(ErrorCode.COUPON_ORDER_IS_NULL.getCode(), "券包ID未找到" + couponOrderId); |
|
|
|
} |
|
|
|
wxCouponOrderService.subsidyAfterVerify(couponOrder, merchantId); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 商户注券::卡券列表::全部 |
|
|
|
*/ |
|
|
|
|