优化代码

This commit is contained in:
paulGao
2022-01-26 17:54:09 +08:00
parent 696bfe0a2c
commit 64f2f4668b
4 changed files with 42 additions and 18 deletions

View File

@@ -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