|
|
@@ -1,9 +1,12 @@
|
|
|
package com.dataeasy.server.task;
|
|
|
|
|
|
+import java.time.LocalDate;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
+import com.dataeasy.server.utiis.DateUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
@@ -20,6 +23,7 @@ import com.dataeasy.server.feign.dto.finance.StockResponse;
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
/**
|
|
|
* @author tyuio
|
|
|
@@ -54,7 +58,11 @@ public class IpoStockTask extends AbstractDataTask {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- List<DataIpoStock> ipoStocks = stockXgsglbEmList.stream().map(v -> {
|
|
|
+ // 过滤当天新股数据
|
|
|
+ String todayStr = DateUtils.YYYY_MM_DD_FORMATTER.format(LocalDate.now());
|
|
|
+ List<DataIpoStock> ipoStocks = stockXgsglbEmList.stream().filter(v -> StringUtils.hasText(v.getSubscriptionDate()))
|
|
|
+ .filter(v -> todayStr.equals(v.getSubscriptionDate()))
|
|
|
+ .map(v -> {
|
|
|
DataIpoStock ipoStock = new DataIpoStock();
|
|
|
BeanUtils.copyProperties(v, ipoStock);
|
|
|
return ipoStock;
|