Commit 6a15e86b authored by shiyu's avatar shiyu

专场自动开始

parent 4aad7cd5
...@@ -49,17 +49,27 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService ...@@ -49,17 +49,27 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService
@Override @Override
public Result findInfo(SpecialPerformanceRequestDto dto) { public Result findInfo(SpecialPerformanceRequestDto dto) {
try { try {
SpecialPerformanceVo specialPerformanceVo = new SpecialPerformanceVo();
SpecialPerformance specialPerformance = specialPerformanceDao.findByType(dto.getType()); SpecialPerformance specialPerformance = specialPerformanceDao.findByType(dto.getType());
if (specialPerformance == null) {
return Result.success(specialPerformanceVo);
}
Date now = new Date(); Date now = new Date();
if (now.after(specialPerformance.getEndTime())) { if (now.after(specialPerformance.getEndTime())) {
SpecialPerformance updateDto = new SpecialPerformance(); SpecialPerformance updateDto = new SpecialPerformance();
updateDto.setId(dto.getSpecialPerformanceId()); updateDto.setId(specialPerformance.getId());
updateDto.setState(DistributionEnum.AuctionStateEnum.END.getCode()); updateDto.setState(DistributionEnum.AuctionStateEnum.END.getCode());
updateDto.setUpdateTime(now); updateDto.setUpdateTime(now);
specialPerformanceDao.update(updateDto); specialPerformanceDao.update(updateDto);
specialPerformance.setState(DistributionEnum.AuctionStateEnum.END.getCode()); specialPerformance.setState(DistributionEnum.AuctionStateEnum.END.getCode());
} else if (now.after(specialPerformance.getStartTime())) {
SpecialPerformance updateDto = new SpecialPerformance();
updateDto.setId(specialPerformance.getId());
updateDto.setState(DistributionEnum.AuctionStateEnum.IN_AUCTION.getCode());
updateDto.setUpdateTime(now);
specialPerformanceDao.update(updateDto);
specialPerformance.setState(DistributionEnum.AuctionStateEnum.IN_AUCTION.getCode());
} }
int specialPerformanceId = specialPerformance.getId(); int specialPerformanceId = specialPerformance.getId();
SpecialPerformanceConfigRequestDto specialPerformanceConfigRequestDto = new SpecialPerformanceConfigRequestDto(); SpecialPerformanceConfigRequestDto specialPerformanceConfigRequestDto = new SpecialPerformanceConfigRequestDto();
specialPerformanceConfigRequestDto.setPage(dto.getPage()); specialPerformanceConfigRequestDto.setPage(dto.getPage());
...@@ -67,7 +77,6 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService ...@@ -67,7 +77,6 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService
specialPerformanceConfigRequestDto.setSpecialPerformanceId(specialPerformanceId); specialPerformanceConfigRequestDto.setSpecialPerformanceId(specialPerformanceId);
List<SpecialPerformanceConfig> list = specialPerformanceConfigDao.findList(specialPerformanceConfigRequestDto); List<SpecialPerformanceConfig> list = specialPerformanceConfigDao.findList(specialPerformanceConfigRequestDto);
PageInfo pageInfo = new PageInfo<>(list); PageInfo pageInfo = new PageInfo<>(list);
SpecialPerformanceVo specialPerformanceVo = new SpecialPerformanceVo();
specialPerformanceVo.setTotalItemNum(pageInfo.getTotal()); specialPerformanceVo.setTotalItemNum(pageInfo.getTotal());
specialPerformanceVo.setSpecialPerformanceId(specialPerformanceId); specialPerformanceVo.setSpecialPerformanceId(specialPerformanceId);
specialPerformanceVo.setTitle(specialPerformance.getTitle()); specialPerformanceVo.setTitle(specialPerformance.getTitle());
......
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