diff --git a/tools/southbound/southbound-service/src/main/java/com/openeuler/southbound/service/plan/impl/BoardPlanServiceImpl.java b/tools/southbound/southbound-service/src/main/java/com/openeuler/southbound/service/plan/impl/BoardPlanServiceImpl.java index fb00a857bb0682e7bef574e65e80b20b653eb300..d655c21a488a80a973898e0dac3f5cb72f53bb69 100644 --- a/tools/southbound/southbound-service/src/main/java/com/openeuler/southbound/service/plan/impl/BoardPlanServiceImpl.java +++ b/tools/southbound/southbound-service/src/main/java/com/openeuler/southbound/service/plan/impl/BoardPlanServiceImpl.java @@ -184,7 +184,7 @@ public class BoardPlanServiceImpl implements BoardPlanService { json.put("x86Count", releaseX86Count.size()); json.put("arm64Count", releaseArm64Count.size()); if (date.getTime() > releaseEndTime.getTime() && (releaseX86Count.size() == 0 - || releaseArm64Count.size() == 0)) { + && releaseArm64Count.size() == 0)) { stageNotSupportCount.getAndIncrement(); } stageTableObject.add(json); diff --git a/tools/southbound/southbound-service/src/main/java/com/openeuler/southbound/service/plan/impl/WholePlanServiceImpl.java b/tools/southbound/southbound-service/src/main/java/com/openeuler/southbound/service/plan/impl/WholePlanServiceImpl.java index 6371be1dd7e3fdb2d7d29961cb00f34c30a6e10a..c8d0e508bfb2a999b5f873e4b64623088f53e977 100644 --- a/tools/southbound/southbound-service/src/main/java/com/openeuler/southbound/service/plan/impl/WholePlanServiceImpl.java +++ b/tools/southbound/southbound-service/src/main/java/com/openeuler/southbound/service/plan/impl/WholePlanServiceImpl.java @@ -134,12 +134,12 @@ public class WholePlanServiceImpl implements WholePlanService { AtomicInteger fitCount = new AtomicInteger(); AtomicInteger sum = new AtomicInteger(); models.forEach(item -> { - JSONObject json = new JSONObject(); List wfList = wholePlanMapper.queryModelTables(wholeFactory, item, versionName); if (wfList.size() == 0) { return; } wfList.forEach(wf -> { + JSONObject json = new JSONObject(); json.put("model", item); json.put("cpuFactory", wf.getCpuFactory()); json.put("cpuModel", wf.getCpuModel()); diff --git a/tools/southbound/southbound-service/src/main/resources/mapper/BoardOverallMapper.xml b/tools/southbound/southbound-service/src/main/resources/mapper/BoardOverallMapper.xml index a2bb9651dd3eda122fa385be3f73c51d9bb825de..8c0069ebd0967fde747f89bb8d12f4719151062d 100644 --- a/tools/southbound/southbound-service/src/main/resources/mapper/BoardOverallMapper.xml +++ b/tools/southbound/southbound-service/src/main/resources/mapper/BoardOverallMapper.xml @@ -14,11 +14,11 @@ SELECT COUNT(*) FROM `board_plan` bp - LEFT JOIN `version_plan` vp ON bp.version_id = vp.version_id + INNER JOIN `version_plan` vp ON bp.version_id = vp.version_id WHERE bp.chip_factory = #{chipFactory} AND vp.version_name = #{versionName} AND (FIND_IN_SET(#{typicalBoardModel}, bp.beta_list) @@ -113,11 +113,11 @@ \ No newline at end of file diff --git a/tools/southbound/southbound-service/src/main/resources/mapper/WholeOverallMapper.xml b/tools/southbound/southbound-service/src/main/resources/mapper/WholeOverallMapper.xml index 46245fe5d9923f7cf85be1656572ee3ebe1733a0..4516e10a113142b1cb82d8c68f5bb97b15e190ac 100644 --- a/tools/southbound/southbound-service/src/main/resources/mapper/WholeOverallMapper.xml +++ b/tools/southbound/southbound-service/src/main/resources/mapper/WholeOverallMapper.xml @@ -19,9 +19,8 @@ SELECT wf.whole_factory, cf.cpu_factory, cf.cpu_model, wf.hardware_model, wf.extend_model, cf.architecture, vp.version_name, vp.version_id, wf.create_time FROM `whole_factory` wf - LEFT JOIN cpu_factory cf ON wf.cpu_id = cf.cpu_id - LEFT JOIN cpu_version cv on cf.cpu_id = cv.cpu_id - LEFT JOIN version_plan vp on vp.version_id = cv.version_id + INNER JOIN `cpu_factory` cf ON cf.cpu_id = wf.cpu_id, + `version_plan` vp vp.version_id IN @@ -72,7 +71,7 @@ \ No newline at end of file diff --git a/tools/southbound/southbound-view/src/views/plan/version/detail-board.vue b/tools/southbound/southbound-view/src/views/plan/version/detail-board.vue index 52d930b1b1642d69e4a3b95a29824f4ad8bda77f..3ba1bd5b25936edaaa5997f159f61251d2870036 100644 --- a/tools/southbound/southbound-view/src/views/plan/version/detail-board.vue +++ b/tools/southbound/southbound-view/src/views/plan/version/detail-board.vue @@ -125,7 +125,7 @@ export default { adapting = []; dataList.forEach(item => { if (item.model) { - if (item.x86Count > 0 && item.arm64Count > 0) { + if (item.x86Count > 0 || item.arm64Count > 0) { adaptedList.push(item.model); } else { adapting.push(item.model);