feat:updates

This commit is contained in:
zwt13703 2026-03-14 15:50:33 +08:00
parent 41865e29e8
commit 8e5419df9c
1 changed files with 28 additions and 21 deletions

View File

@ -349,32 +349,39 @@ public class ArtTestController extends BaseController {
//detail.setRemark("source=" + sourceTag);
ArtSchoolCollegeBo schoolCollegeBo = null;
List<ArtSchoolCollegeBo> schoolCollegeBoList = new ArrayList<>();
List<ArtSchoolCollegeBo> schoolCollegeBoList = null;
ArtSchoolMajorBo artSchoolMajorBo = null;
List<ArtSchoolMajorBo> schoolMajorBoList;
List<ArtSchoolMajorBo> schoolMajorBoList = null;
// 学院信息
for (JsonNode college : node.get("college")) {
schoolCollegeBo = new ArtSchoolCollegeBo();
schoolCollegeBo.setCollegeName(asText(college.get("collegeName")));
schoolCollegeBo.setCollege51sdxId(asInteger(college.get("collegeId")));
if (node.has("college")) {
JsonNode collegeNode = node.get("college");
schoolCollegeBoList = new ArrayList<>();
if (!collegeNode.isEmpty()) {
for (JsonNode college : collegeNode) {
schoolCollegeBo = new ArtSchoolCollegeBo();
schoolCollegeBo.setCollegeName(asText(college.get("collegeName")));
schoolCollegeBo.setCollege51sdxId(asInteger(college.get("collegeId")));
schoolMajorBoList = new ArrayList<>();
// 学院专业列表
if (college.has("majorList")) {
for (JsonNode major : college.get("majorList")) {
artSchoolMajorBo = new ArtSchoolMajorBo();
artSchoolMajorBo.setEducationLevel(
"(本)".equals(asText(major.get("majorLevel"))) ? "1" : "0"
);
artSchoolMajorBo.setMajorName(asText(major.get("majorName")));
artSchoolMajorBo.setMajor51sdxId(asText(major.get("majorId")));
schoolMajorBoList.add(artSchoolMajorBo);
}
schoolCollegeBo.setSchoolMajorBoList(schoolMajorBoList);
schoolMajorBoList = new ArrayList<>();
// 学院专业列表
if (college.has("majorList")) {
for (JsonNode major : college.get("majorList")) {
artSchoolMajorBo = new ArtSchoolMajorBo();
artSchoolMajorBo.setEducationLevel(
"(本)".equals(asText(major.get("majorLevel"))) ? "1" : "0"
);
artSchoolMajorBo.setMajorName(asText(major.get("majorName")));
artSchoolMajorBo.setMajor51sdxId(asText(major.get("majorId")));
schoolMajorBoList.add(artSchoolMajorBo);
}
schoolCollegeBo.setSchoolMajorBoList(schoolMajorBoList);
}
schoolCollegeBoList.add(schoolCollegeBo);
}
}
}
schoolCollegeBoList.add(schoolCollegeBo);
}
// 其余结构化内容已映射到详情 JSON 字段