fix: 调整任务优先级
This commit is contained in:
34
src/test/java/mjkf/xinke/model/LevelItem.java
Normal file
34
src/test/java/mjkf/xinke/model/LevelItem.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package mjkf.xinke.model;
|
||||
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Data
|
||||
public class LevelItem {
|
||||
public String name;
|
||||
public String level;
|
||||
public String sheetName;
|
||||
public String no;
|
||||
public List<LevelTypeItem> levelTypeItems;
|
||||
|
||||
static public List<LevelItem> toItems(List<LevelTypeItem> levelTypeItems) {
|
||||
var no = 1;
|
||||
var groupMap = levelTypeItems.stream().collect(Collectors.groupingBy(item->item.getLevel(), Collectors.toList()));
|
||||
var result = new ArrayList<LevelItem>();
|
||||
for (String key: groupMap.keySet()) {
|
||||
var item = new LevelItem();
|
||||
item.setLevelTypeItems(groupMap.get(key));
|
||||
var company = groupMap.get(key).get(0);
|
||||
item.setLevel(company.getLevel());
|
||||
item.setSheetName(company.getSheetName());
|
||||
item.setNo(Convert.numberToChinese(no, false));
|
||||
no++;
|
||||
result.add(item);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user