学制树
This commit is contained in:
@@ -9,6 +9,7 @@ import com.yunhai.bschclassmanage.model.entityField.EntityFieldNames;
|
||||
import com.yunhai.bschclassmanage.model.vo.AcademicStageSchsystemVO;
|
||||
import com.yunhai.bschclassmanage.model.vo.SchSystemVO;
|
||||
import com.yunhai.bschclassmanage.model.vo.SelectIntVO;
|
||||
import com.yunhai.bschclassmanage.model.vo.TreeSelectVO;
|
||||
import com.yunhai.bschclassmanage.service.IBaseSchsystemGradeService;
|
||||
import com.yunhai.bschclassmanage.service.IBaseSchsystemService;
|
||||
import com.yunhai.bschclassmanage.service.ISchBinSchsystemService;
|
||||
@@ -209,4 +210,27 @@ public class SchBinSchsystemService implements ISchBinSchsystemService {
|
||||
(oldVal, newVal) -> oldVal // 若key冲突,保留旧值(理论上不会冲突)
|
||||
));
|
||||
}
|
||||
|
||||
//学制树:第一层学段(value=学段id,title=学段名称),第二层学制(value=学制id,title=学制名称)
|
||||
public List<TreeSelectVO> selectSchsystemTree() {
|
||||
List<AcademicStageSchsystemVO> cached = getAcademicStageSchsystemList(null);
|
||||
List<TreeSelectVO> list = new ArrayList<>();
|
||||
for (AcademicStageSchsystemVO item : cached) {
|
||||
List<TreeSelectVO> children = new ArrayList<>();
|
||||
if (item.getAcademicStageList() != null) {
|
||||
for (SchSystemVO sys : item.getAcademicStageList()) {
|
||||
children.add(TreeSelectVO.builder()
|
||||
.value(sys.getId())
|
||||
.title(sys.getName())
|
||||
.build());
|
||||
}
|
||||
}
|
||||
list.add(TreeSelectVO.builder()
|
||||
.value(item.getAcademicStageId())
|
||||
.title(item.getAcademicStageName())
|
||||
.children(children)
|
||||
.build());
|
||||
}
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user