|
@@ -690,7 +690,7 @@ public class TradeOrderInfoServiceImpl implements TradeOrderInfoService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private List<BigDecimal> getData(List<String> times, List<TradeSaleVo> data) {
|
|
private List<BigDecimal> getData(List<String> times, List<TradeSaleVo> data) {
|
|
|
- Map<String, BigDecimal> map = data.stream().collect(Collectors.toMap(TradeSaleVo::getTimePeriod, TradeSaleVo::getAmount, (a, b) -> a));
|
|
|
|
|
|
|
+ Map<String, BigDecimal> map = data.stream().collect(Collectors.toMap(TradeSaleVo::getTimePeriod, vo -> vo.getAmount() == null ? BigDecimal.ZERO : vo.getAmount(), (a, b) -> a));
|
|
|
return times.stream().map(d -> {
|
|
return times.stream().map(d -> {
|
|
|
BigDecimal bigDecimal = map.get(d);
|
|
BigDecimal bigDecimal = map.get(d);
|
|
|
if (Objects.isNull(bigDecimal)) {
|
|
if (Objects.isNull(bigDecimal)) {
|
|
@@ -925,6 +925,7 @@ public class TradeOrderInfoServiceImpl implements TradeOrderInfoService {
|
|
|
return tradeOrderContractVo;
|
|
return tradeOrderContractVo;
|
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
public List<OrderSaleVo> queryRecentSale(LocalDateTime start, LocalDateTime end) {
|
|
public List<OrderSaleVo> queryRecentSale(LocalDateTime start, LocalDateTime end) {
|
|
|
return kwoTradeOrderService.queryRecentSale(start, end);
|
|
return kwoTradeOrderService.queryRecentSale(start, end);
|
|
|
}
|
|
}
|