|
@@ -838,12 +838,17 @@ public class LotServiceImpl extends ServiceImpl<LotMapper,Lot> implements ILotSe
|
|
|
response.setAuctionId(lot.getAuctionId());
|
|
response.setAuctionId(lot.getAuctionId());
|
|
|
response.setName(lot.getName());
|
|
response.setName(lot.getName());
|
|
|
response.setAuctionName(auction.getName());
|
|
response.setAuctionName(auction.getName());
|
|
|
|
|
+ response.setAuctionDesc(auction.getDescription());
|
|
|
|
|
+ response.setAuctionImgs(auction.getImgs());
|
|
|
response.setImgs(lot.getImgs());
|
|
response.setImgs(lot.getImgs());
|
|
|
response.setCarouselImgs(lot.getCarouselImgs());
|
|
response.setCarouselImgs(lot.getCarouselImgs());
|
|
|
response.setStatus(lot.getStatus());
|
|
response.setStatus(lot.getStatus());
|
|
|
- response.setStartTime(lot.getStartTime());
|
|
|
|
|
- response.setEndTime(lot.getEndTime());
|
|
|
|
|
- response.setRealEndTime(lot.getRealEndTime());
|
|
|
|
|
|
|
+ Date startTime = toBeijingTime(lot.getStartTime());
|
|
|
|
|
+ Date endTime = toBeijingTime(lot.getEndTime());
|
|
|
|
|
+ Date realEndTime = toBeijingTime(lot.getRealEndTime());
|
|
|
|
|
+ response.setStartTime(startTime);
|
|
|
|
|
+ response.setEndTime(endTime);
|
|
|
|
|
+ response.setRealEndTime(realEndTime);
|
|
|
response.setStartPrice(startPrice);
|
|
response.setStartPrice(startPrice);
|
|
|
response.setCurrentPrice(Objects.nonNull(lot.getLastPrice()) ? lot.getLastPrice() : startPrice);
|
|
response.setCurrentPrice(Objects.nonNull(lot.getLastPrice()) ? lot.getLastPrice() : startPrice);
|
|
|
response.setBidCount(lot.getBidCount());
|
|
response.setBidCount(lot.getBidCount());
|
|
@@ -857,16 +862,20 @@ public class LotServiceImpl extends ServiceImpl<LotMapper,Lot> implements ILotSe
|
|
|
response.setIsFans(Boolean.FALSE);
|
|
response.setIsFans(Boolean.FALSE);
|
|
|
response.setHasDeposit(Boolean.FALSE);
|
|
response.setHasDeposit(Boolean.FALSE);
|
|
|
response.setPayTimeLimit(lot.getPayTimeLimit());
|
|
response.setPayTimeLimit(lot.getPayTimeLimit());
|
|
|
- if (Objects.equals("Waiting", lot.getStatus())) {
|
|
|
|
|
- response.setTimestamp(lot.getStartTime().getTime() - System.currentTimeMillis());
|
|
|
|
|
- } else if (Objects.equals("Bidding", lot.getStatus())) {
|
|
|
|
|
- response.setTimestamp(lot.getEndTime().getTime() - System.currentTimeMillis());
|
|
|
|
|
|
|
+ if (Objects.equals("Waiting", lot.getStatus()) && Objects.nonNull(startTime)) {
|
|
|
|
|
+ response.setTimestamp(startTime.getTime() - System.currentTimeMillis());
|
|
|
|
|
+ } else if (Objects.equals("Bidding", lot.getStatus()) && Objects.nonNull(endTime)) {
|
|
|
|
|
+ response.setTimestamp(endTime.getTime() - System.currentTimeMillis());
|
|
|
}
|
|
}
|
|
|
//TODO 成交用户暂时无
|
|
//TODO 成交用户暂时无
|
|
|
fillUserFlags(lot, response, depositType);
|
|
fillUserFlags(lot, response, depositType);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private Date toBeijingTime(Date date) {
|
|
|
|
|
+ return Objects.isNull(date) ? null : DateUtils.addHours(date, 8);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private void fillUserFlags(Lot lot, LotDetailResponse response, String depositType) {
|
|
private void fillUserFlags(Lot lot, LotDetailResponse response, String depositType) {
|
|
|
UserInfo userInfo = UserUtils.getSimpleUserInfo();
|
|
UserInfo userInfo = UserUtils.getSimpleUserInfo();
|
|
|
if (Objects.isNull(userInfo)) {
|
|
if (Objects.isNull(userInfo)) {
|