优化代码
This commit is contained in:
@@ -1,10 +1,16 @@
|
||||
package cn.lili.test.promotion;
|
||||
|
||||
import cn.lili.modules.member.service.MemberService;
|
||||
import cn.lili.modules.promotion.entity.dos.Seckill;
|
||||
import cn.lili.modules.promotion.entity.enums.PromotionsApplyStatusEnum;
|
||||
import cn.lili.modules.promotion.entity.vos.SeckillApplyVO;
|
||||
import cn.lili.modules.promotion.service.SeckillApplyService;
|
||||
import cn.lili.modules.promotion.service.SeckillService;
|
||||
import cn.lili.modules.system.entity.dos.Setting;
|
||||
import cn.lili.modules.system.entity.dto.SeckillSetting;
|
||||
import cn.lili.modules.system.entity.enums.SettingEnum;
|
||||
import cn.lili.modules.system.service.SettingService;
|
||||
import com.google.gson.Gson;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
@@ -32,24 +38,23 @@ class SeckillTest {
|
||||
@Autowired
|
||||
private MemberService memberService;
|
||||
|
||||
/**
|
||||
* 系统设置
|
||||
*/
|
||||
@Autowired
|
||||
private SettingService settingService;
|
||||
|
||||
@Test
|
||||
void add() {
|
||||
// SeckillVO seckillVO = new SeckillVO();
|
||||
// seckillVO.setId("10000");
|
||||
// seckillVO.setStoreIds("132");
|
||||
// seckillVO.setSeckillApplyStatus(SeckillApplyStatusEnum.NOT_APPLY.name());
|
||||
// seckillVO.setPromotionStatus(PromotionStatusEnum.NEW.name());
|
||||
// seckillVO.setApplyEndTime(DateUtil.parse("2021-09-06 14:20:00"));
|
||||
// seckillVO.setStartTime(DateUtil.parse("2021-09-06 14:22:00"));
|
||||
// seckillVO.setEndTime(DateUtil.parse("2021-09-06 23:59:00"));
|
||||
// seckillVO.setHours("15,17,19");
|
||||
// seckillVO.setPromotionName("Seckill" + seckillVO.getId());
|
||||
// seckillVO.setSeckillRule("rule" + seckillVO.getId());
|
||||
// seckillVO.setStoreId("1376433565247471616");
|
||||
// seckillVO.setStoreName("platform");
|
||||
//
|
||||
// Assertions.assertTrue(seckillService.saveSeckill(seckillVO));
|
||||
// memberService.getUserInfo()
|
||||
Setting setting = settingService.get(SettingEnum.SECKILL_SETTING.name());
|
||||
System.out.println(setting);
|
||||
SeckillSetting seckillSetting = new Gson().fromJson(setting.getSettingValue(), SeckillSetting.class);
|
||||
System.out.println(seckillSetting);
|
||||
Seckill seckill = new Seckill(SeckillService.PRE_CREATION, seckillSetting.getHours(), seckillSetting.getSeckillRule());
|
||||
System.out.println(seckill);
|
||||
boolean result = seckillService.savePromotions(seckill);
|
||||
System.out.println(result);
|
||||
Assertions.assertTrue(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user