Commit b6e374c6 authored by shiyu's avatar shiyu

拍卖中标签查询商品返回倒计时,自动刷新专场状态

parent 432227a2
...@@ -146,6 +146,7 @@ public class SupplierItemVo implements Entity { ...@@ -146,6 +146,7 @@ public class SupplierItemVo implements Entity {
*/ */
private Date auctionEndTime; private Date auctionEndTime;
/** /**
* 实际竞拍结束时间 * 实际竞拍结束时间
*/ */
......
...@@ -241,7 +241,7 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati ...@@ -241,7 +241,7 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
if (dto.getCollectionBookId().longValue() == CollectionBookConstants.DefaultBookEnum.AUCTIONING.getId()){ if (dto.getCollectionBookId().longValue() == CollectionBookConstants.DefaultBookEnum.AUCTIONING.getId()){
List<AuctionConfig> auctionConfigList = pageInfo.getList(); List<AuctionConfig> auctionConfigList = pageInfo.getList();
Map<Long, Date> map = auctionConfigList.stream().collect(Collectors.toMap(AuctionConfig::getItemId, AuctionConfig::getRealEndTime , (k1, k2) ->k2)); Map<Long, Date> map = auctionConfigList.stream().collect(Collectors.toMap(AuctionConfig::getItemId, AuctionConfig::getRealEndTime , (k1, k2) ->k2));
supplierItemVo.setAuctionEndTime(map.get(supplierItem.getId())); supplierItemVo.setRealEndTime(map.get(supplierItem.getId()));
} }
list.add(supplierItemVo); list.add(supplierItemVo);
} }
......
...@@ -172,18 +172,18 @@ public class SpecialPerformanceNoticeJob { ...@@ -172,18 +172,18 @@ public class SpecialPerformanceNoticeJob {
} else if (specialPerformance.getState().intValue() == SpecialPerformanceEnum.StateEnum.NOT_START.getCode()) { } else if (specialPerformance.getState().intValue() == SpecialPerformanceEnum.StateEnum.NOT_START.getCode()) {
//未开始的专场判断是否需要改为预展中,开始时间提前一天预展 //未开始的专场判断是否需要改为预展中,开始时间提前一天预展
//设置为预展中 //设置为预展中
if (specialPerformance.getStartTime().after(startTime) && specialPerformance.getStartTime().before(now)) { if (now.after(specialPerformance.getStartTime()) && specialPerformance.getStartTime().after(startTime)) {
if (specialPerformance.getState().intValue() != SpecialPerformanceEnum.StateEnum.PREVIEW.getCode()) { if (specialPerformance.getState().intValue() != SpecialPerformanceEnum.StateEnum.PREVIEW.getCode()) {
specialPerformanceDao.updateState(specialPerformance.getId(), SpecialPerformanceEnum.StateEnum.PREVIEW.getCode()); specialPerformanceDao.updateState(specialPerformance.getId(), SpecialPerformanceEnum.StateEnum.PREVIEW.getCode());
} }
} else if (specialPerformance.getStartTime().after(now) && specialPerformance.getEndTime().after(now)) { } else if (specialPerformance.getStartTime().before(now) && specialPerformance.getEndTime().after(now)) {
//开始时间之后,结束时间之前,状态设置为进行中 //开始时间之后,结束时间之前,状态设置为进行中
if (specialPerformance.getState().intValue() != SpecialPerformanceEnum.StateEnum.PROCESSING.getCode()) { if (specialPerformance.getState().intValue() != SpecialPerformanceEnum.StateEnum.PROCESSING.getCode()) {
specialPerformanceDao.updateState(specialPerformance.getId(), SpecialPerformanceEnum.StateEnum.PROCESSING.getCode()); specialPerformanceDao.updateState(specialPerformance.getId(), SpecialPerformanceEnum.StateEnum.PROCESSING.getCode());
} }
} }
} else if (specialPerformance.getState().intValue() == SpecialPerformanceEnum.StateEnum.PREVIEW.getCode()) { } else if (specialPerformance.getState().intValue() == SpecialPerformanceEnum.StateEnum.PREVIEW.getCode()) {
if (specialPerformance.getStartTime().after(now) && specialPerformance.getEndTime().after(now)) { if (specialPerformance.getStartTime().before(now) && specialPerformance.getEndTime().after(now)) {
//开始时间之后,结束时间之前,状态设置为进行中 //开始时间之后,结束时间之前,状态设置为进行中
if (specialPerformance.getState().intValue() != SpecialPerformanceEnum.StateEnum.PROCESSING.getCode()) { if (specialPerformance.getState().intValue() != SpecialPerformanceEnum.StateEnum.PROCESSING.getCode()) {
specialPerformanceDao.updateState(specialPerformance.getId(), SpecialPerformanceEnum.StateEnum.PROCESSING.getCode()); specialPerformanceDao.updateState(specialPerformance.getId(), SpecialPerformanceEnum.StateEnum.PROCESSING.getCode());
...@@ -209,14 +209,14 @@ public class SpecialPerformanceNoticeJob { ...@@ -209,14 +209,14 @@ public class SpecialPerformanceNoticeJob {
if (auctionConfig.getState().intValue() != AuctionEnum.StateEnum.PREVIEW.getCode()) { if (auctionConfig.getState().intValue() != AuctionEnum.StateEnum.PREVIEW.getCode()) {
auctionConfigDao.updateState(itemId, AuctionEnum.StateEnum.PREVIEW.getCode()); auctionConfigDao.updateState(itemId, AuctionEnum.StateEnum.PREVIEW.getCode());
} }
} else if (auctionConfig.getStartTime().after(now) && auctionConfig.getEndTime().after(now)) { } else if (auctionConfig.getStartTime().before(now) && auctionConfig.getEndTime().after(now)) {
//开始时间之后,结束时间之前,状态设置为拍卖中 //开始时间之后,结束时间之前,状态设置为拍卖中
if (auctionConfig.getState().intValue() != AuctionEnum.StateEnum.AUCTIONING.getCode()) { if (auctionConfig.getState().intValue() != AuctionEnum.StateEnum.AUCTIONING.getCode()) {
auctionConfigDao.updateState(itemId, AuctionEnum.StateEnum.AUCTIONING.getCode()); auctionConfigDao.updateState(itemId, AuctionEnum.StateEnum.AUCTIONING.getCode());
} }
} }
} else if (auctionConfig.getState().intValue() == AuctionEnum.StateEnum.PREVIEW.getCode()) { } else if (auctionConfig.getState().intValue() == AuctionEnum.StateEnum.PREVIEW.getCode()) {
if (auctionConfig.getStartTime().after(now) && specialPerformance.getEndTime().after(now)) { if (auctionConfig.getStartTime().before(now) && specialPerformance.getEndTime().after(now)) {
//开始时间之后,结束时间之前,状态设置为进行中 //开始时间之后,结束时间之前,状态设置为进行中
if (auctionConfig.getState().intValue() != AuctionEnum.StateEnum.AUCTIONING.getCode()) { if (auctionConfig.getState().intValue() != AuctionEnum.StateEnum.AUCTIONING.getCode()) {
auctionConfigDao.updateState(itemId, AuctionEnum.StateEnum.AUCTIONING.getCode()); auctionConfigDao.updateState(itemId, AuctionEnum.StateEnum.AUCTIONING.getCode());
......
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