|
@@ -17,10 +17,9 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
-import java.util.Collection;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
@Slf4j
|
|
|
@Component
|
|
@@ -71,6 +70,8 @@ public class TicketPublish implements ProductPublish {
|
|
|
return;
|
|
|
}
|
|
|
rows.forEach(it -> {
|
|
|
+ List<Long> collect = it.getTicketList().stream().map(item -> new BigDecimal(item.getSalePrice()).multiply(BigDecimal.valueOf(100)).longValue()).collect(Collectors.toList());
|
|
|
+ Long min = Collections.min(collect);
|
|
|
|
|
|
try {
|
|
|
LocationModel locationModel = new LocationModel();
|
|
@@ -89,6 +90,7 @@ public class TicketPublish implements ProductPublish {
|
|
|
.cover(new String[]{it.getNewPicUrl()})
|
|
|
.title(it.getScenicName())
|
|
|
.address(it.getAddress())
|
|
|
+ .salePrice(min)
|
|
|
.meta(Map.of("scenic", it))
|
|
|
.locationPoint(locationModel)
|
|
|
.build()));
|