| @@ -2,11 +2,18 @@ package com.iformall.b; | |||||
| import com.alibaba.fastjson.JSON; | import com.alibaba.fastjson.JSON; | ||||
| import com.fasterxml.jackson.databind.ObjectMapper; | 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.WxCouponSend; | ||||
| import com.iformall.domain.po.WxLevelConfig; | import com.iformall.domain.po.WxLevelConfig; | ||||
| import com.iformall.domain.po.WxMerchantBUser; | |||||
| import com.iformall.domain.po.base.TenantEntity; | import com.iformall.domain.po.base.TenantEntity; | ||||
| import com.iformall.enums.EnumCouponSendSendType; | 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.WxLevelConfigService; | ||||
| import com.iformall.service.WxOrderService; | |||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||
| import org.junit.FixMethodOrder; | import org.junit.FixMethodOrder; | ||||
| import org.junit.Test; | import org.junit.Test; | ||||
| @@ -43,6 +50,49 @@ public class CouponsendTest { | |||||
| @Autowired | @Autowired | ||||
| private MockMvc mockMvc; | 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); | |||||
| } | |||||
| /** | /** | ||||
| * 商户注券::卡券列表::全部 | * 商户注券::卡券列表::全部 | ||||
| */ | */ | ||||