Commit a9d3933c authored by shiyu's avatar shiyu

后台藏家订单列表

parent a60d1beb
...@@ -87,9 +87,15 @@ public class SysDistributionOrderServiceImpl implements SysDistributionOrderServ ...@@ -87,9 +87,15 @@ public class SysDistributionOrderServiceImpl implements SysDistributionOrderServ
return Result.success(); return Result.success();
} }
} }
if (dto.getType() == null) { if (dto.getTypeStr() == null) {
dto.setTypeList(Arrays.asList(DistributionEnum.DistributionTypeEnum.FIXED_PRICE.getCode(), DistributionEnum.DistributionTypeEnum.AUCTION.getCode() dto.setTypeList(Arrays.asList(DistributionEnum.DistributionTypeEnum.FIXED_PRICE.getCode(), DistributionEnum.DistributionTypeEnum.DISCOUNT.getCode()));
, DistributionEnum.DistributionTypeEnum.DISCOUNT.getCode())); } else {
String[] types = dto.getTypeStr().split(",");
List<Integer> typeList = new ArrayList<>();
for (String type : types) {
typeList.add(Integer.valueOf(type));
}
dto.setTypeList(typeList);
} }
List<DistributionOrder> distributionOrderList = distributionOrderDao.findByPage(dto); List<DistributionOrder> distributionOrderList = distributionOrderDao.findByPage(dto);
PageInfo pageInfo = new PageInfo<>(distributionOrderList); PageInfo pageInfo = new PageInfo<>(distributionOrderList);
......
...@@ -179,6 +179,8 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit ...@@ -179,6 +179,8 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
*/ */
private Integer type; private Integer type;
private String typeStr;
private List<Integer> typeList; private List<Integer> typeList;
/** /**
......
...@@ -26,6 +26,7 @@ import org.springframework.stereotype.Service; ...@@ -26,6 +26,7 @@ import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import java.util.*; import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -55,6 +56,9 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati ...@@ -55,6 +56,9 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
@Autowired @Autowired
AuctionConfigDao auctionConfigDao; AuctionConfigDao auctionConfigDao;
@Autowired
AuctionRecordDao auctionRecordDao;
@Override @Override
public Result create(CollectionItemsRelationRequestDto dto) { public Result create(CollectionItemsRelationRequestDto dto) {
try { try {
...@@ -240,8 +244,14 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati ...@@ -240,8 +244,14 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
supplierItemVo.setHomePageImage(MediaUtil.getHomePageImage(supplierItem.getImages(), supplierItem.getVideos())); supplierItemVo.setHomePageImage(MediaUtil.getHomePageImage(supplierItem.getImages(), supplierItem.getVideos()));
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, AuctionConfig> map = auctionConfigList.stream().collect(Collectors.toMap(AuctionConfig::getItemId, Function.identity() , (k1, k2) ->k2));
supplierItemVo.setRealEndTime(map.get(supplierItem.getId())); supplierItemVo.setRealEndTime(map.get(supplierItem.getId()).getRealEndTime());
AuctionRecord auctionRecord = auctionRecordDao.findLastedRecord(dto.getItemId());
if (auctionRecord != null) {
supplierItemVo.setCurrentPrice(PriceUtil.convertPriceFenToYuan(auctionRecord.getPrice()));
} else {
supplierItemVo.setCurrentPrice(PriceUtil.convertPriceFenToYuan(map.get(supplierItem.getId()).getStartPrice()));
}
} }
list.add(supplierItemVo); list.add(supplierItemVo);
} }
......
...@@ -255,8 +255,8 @@ public class DistributionOrderServiceImpl implements DistributionOrderService { ...@@ -255,8 +255,8 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
distributionOrder.setDistributionOrderId(distributionOrderId); distributionOrder.setDistributionOrderId(distributionOrderId);
distributionOrder.setBuyerId(auctionRecord.getUserId()); distributionOrder.setBuyerId(auctionRecord.getUserId());
distributionOrder.setBuyerOpenid(auctionRecord.getUserOpenId()); distributionOrder.setBuyerOpenid(auctionRecord.getUserOpenId());
distributionOrder.setShopId(firstAuctionRecord.getDistributorId()); distributionOrder.setShopId(auctionConfig.getCreatorId());
distributionOrder.setSellerId(firstAuctionRecord.getDistributorId()); distributionOrder.setSellerId(auctionConfig.getCreatorId());
distributionOrder.setAmount(auctionRecord.getPrice()); distributionOrder.setAmount(auctionRecord.getPrice());
distributionOrder.setCreateTime(auctionConfig.getRealEndTime()); distributionOrder.setCreateTime(auctionConfig.getRealEndTime());
distributionOrder.setUpdateTime(now); distributionOrder.setUpdateTime(now);
......
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