Commit b4a36e9d authored by 王亚雷's avatar 王亚雷

Merge remote-tracking branch 'origin/bugfix-20211003'

parents 8a9f219b 77e0536c
package com.tanpu.feo.feojob.config; package com.tanpu.feo.feojob.config;
import lombok.Data; import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.format.TextStyle;
import java.util.List; import java.util.List;
import java.util.Locale;
@Slf4j
@Data @Data
@Configuration @Configuration
@ConfigurationProperties(prefix = "morning-paper") @ConfigurationProperties(prefix = "morning-paper")
public class MorningPaperProperties { public class MorningPaperProperties {
private List<String> mainTitles; private List<String> mainTitles;
private String subTitle; private String subTitle;
public String getTodayMailTitle() {
DayOfWeek dayOfWeek = LocalDate.now().plusDays(1).getDayOfWeek();
String displayName = dayOfWeek.getDisplayName(TextStyle.SHORT, Locale.CHINA);
int value = dayOfWeek.getValue();
log.info("displayName: {}, value: {}", displayName, value);
if (value <= mainTitles.size()) {
return mainTitles.get(value - 1);
}
return mainTitles.get(0);
}
} }
...@@ -77,8 +77,7 @@ public class DaySubJob { ...@@ -77,8 +77,7 @@ public class DaySubJob {
return; return;
} }
Map<String, List<DaySubjectEntity>> stringListMap = daySubjectList.stream().collect(Collectors.groupingBy(DaySubjectEntity::getDsPt)); Map<String, List<DaySubjectEntity>> stringListMap = daySubjectList.stream().collect(Collectors.groupingBy(DaySubjectEntity::getDsPt));
int size = morningPaperProperties.getMainTitles().size(); String mainTitle = getOneMorningTitle();
String mainTitle = morningPaperProperties.getMainTitles().get(RandomUtil.randomInt(0, size));
for (String orgId : stringListMap.keySet()) { for (String orgId : stringListMap.keySet()) {
log.info("开始推送机构(orgId={})的早报", orgId); log.info("开始推送机构(orgId={})的早报", orgId);
//查询orgCode //查询orgCode
...@@ -212,8 +211,7 @@ public class DaySubJob { ...@@ -212,8 +211,7 @@ public class DaySubJob {
} }
public String getOneMorningTitle() { public String getOneMorningTitle() {
int size = morningPaperProperties.getMainTitles().size(); return morningPaperProperties.getTodayMailTitle();
return morningPaperProperties.getMainTitles().get(RandomUtil.randomInt(0, size));
} }
......
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