Commit 8e4fc90c authored by shiyu's avatar shiyu

专场默认创建lot

parent 6cfc081b
......@@ -10,6 +10,7 @@ import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.core.util.CacheUtil;
import com.wwdz.ch.core.util.MediaUtil;
import com.wwdz.ch.core.util.PriceUtil;
import com.wwdz.ch.core.util.RedisUtils;
import com.wwdz.ch.db.dao.distribution.*;
import com.wwdz.ch.db.domain.distribution.*;
import com.wwdz.ch.db.dto.request.distribution.AuctionRecordRequestDto;
......@@ -31,6 +32,7 @@ import org.springframework.util.CollectionUtils;
import java.time.Duration;
import java.time.Instant;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.Handler;
import java.util.stream.Collectors;
......@@ -57,6 +59,9 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
@Autowired
AuctionConfigDao auctionConfigDao;
@Autowired
RedisUtils redisUtils;
@Override
public Result findList(SpecialPerformanceRequestDto dto) {
try {
......@@ -234,12 +239,19 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
if (flag) {
continue;
}
AuctionConfig auctionConfig = auctionConfigDao.findByItemId(Long.valueOf(itemId));
SpecialPerformanceConfig specialPerformanceConfig = new SpecialPerformanceConfig();
String key = dto.getSpecialPerformanceId() + ":lot";
int lot = 1;
if (redisUtils.hasKey(key)) {
lot = (int) redisUtils.get(key) + 1;
}
specialPerformanceConfig.setLot(lot);
redisUtils.set(key, lot, 60 * 60 * 24);
AuctionConfig auctionConfig = auctionConfigDao.findByItemId(Long.valueOf(itemId));
specialPerformanceConfig.setItemId(Long.valueOf(itemId));
specialPerformanceConfig.setSpecialPerformanceId(dto.getSpecialPerformanceId());
specialPerformanceConfig.setCurrentPrice(auctionConfig.getStartPrice());
specialPerformanceConfig.setLot(0);
specialPerformanceConfig.setState(SpecialPerformanceEnum.ConfigStateEnum.VALID.getCode());
Random random = new Random();
int randomNumber = random.nextInt(200) + 100;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment