diff --git a/mallinkBApi/src/test/java/com/iformall/b/CouponsendTest.java b/mallinkBApi/src/test/java/com/iformall/b/CouponsendTest.java index 33b605aa5..03f6954c4 100644 --- a/mallinkBApi/src/test/java/com/iformall/b/CouponsendTest.java +++ b/mallinkBApi/src/test/java/com/iformall/b/CouponsendTest.java @@ -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); + } + + /** * 商户注券::卡券列表::全部 */