1
0

feat: 增加静态选项默认

This commit is contained in:
2025-09-25 15:38:10 +08:00
parent 7d3b3758f3
commit 1edd74e35d

View File

@@ -6,6 +6,7 @@ import com.lanyuanxiaoyao.leopard.core.repository.StockRepository;
import com.lanyuanxiaoyao.leopard.server.service.TaskService; import com.lanyuanxiaoyao.leopard.server.service.TaskService;
import com.lanyuanxiaoyao.service.template.controller.GlobalResponse; import com.lanyuanxiaoyao.service.template.controller.GlobalResponse;
import java.util.Arrays; import java.util.Arrays;
import java.util.Comparator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@@ -100,18 +101,21 @@ public class CommonOptionsController {
case "stock_market" -> GlobalResponse.responseSuccess( case "stock_market" -> GlobalResponse.responseSuccess(
Arrays.stream(Stock.Market.values()) Arrays.stream(Stock.Market.values())
.map(market -> new Option(market.getChineseName(), market.name())) .map(market -> new Option(market.getChineseName(), market.name()))
.sorted(Comparator.comparing(Option::label))
.toList() .toList()
); );
case "stock_industry" -> GlobalResponse.responseSuccess( case "stock_industry" -> GlobalResponse.responseSuccess(
stockRepository.findDistinctIndustries() stockRepository.findDistinctIndustries()
.stream() .stream()
.map(industry -> new Option(industry, industry)) .map(industry -> new Option(industry, industry))
.sorted(Comparator.comparing(Option::label))
.toList() .toList()
); );
case "task_template_id" -> GlobalResponse.responseSuccess( case "task_template_id" -> GlobalResponse.responseSuccess(
taskService.getTemplates() taskService.getTemplates()
.stream() .stream()
.map(template -> new Option(template.name(), template.id())) .map(template -> new Option(template.name(), template.id()))
.sorted(Comparator.comparing(Option::label))
.toList() .toList()
); );
default -> GlobalResponse.responseSuccess(List.of()); default -> GlobalResponse.responseSuccess(List.of());