| | |
| | | "aiAutoTuneIntervalMinutes", |
| | | DEFAULT_AI_AUTO_TUNE_INTERVAL_MINUTES |
| | | )); |
| | | List<BasCrnp> crnList = loadCrnList(); |
| | | List<BasDualCrnp> dualCrnList = loadDualCrnList(); |
| | | snapshot.setStationOutTaskLimits(loadStationOutTaskLimits()); |
| | | snapshot.setCrnMaxOutTask(loadCrnMaxOutTask()); |
| | | snapshot.setCrnMaxInTask(loadCrnMaxInTask()); |
| | | snapshot.setDualCrnMaxOutTask(loadDualCrnMaxOutTask()); |
| | | snapshot.setDualCrnMaxInTask(loadDualCrnMaxInTask()); |
| | | snapshot.setCrnMaxOutTask(buildCrnMaxOutTask(crnList)); |
| | | snapshot.setCrnMaxInTask(buildCrnMaxInTask(crnList)); |
| | | snapshot.setDualCrnMaxOutTask(buildDualCrnMaxOutTask(dualCrnList)); |
| | | snapshot.setDualCrnMaxInTask(buildDualCrnMaxInTask(dualCrnList)); |
| | | return snapshot; |
| | | } |
| | | |
| | |
| | | } |
| | | QueryWrapper<BasStation> wrapper = new QueryWrapper<>(); |
| | | wrapper.orderByAsc("station_id"); |
| | | for (BasStation station : safeList(basStationService.list(wrapper))) { |
| | | return buildStationOutTaskLimitMap(basStationService.list(wrapper)); |
| | | } |
| | | |
| | | Map<String, Integer> buildStationOutTaskLimitMap(List<BasStation> stationList) { |
| | | Map<String, Integer> result = new LinkedHashMap<>(); |
| | | for (BasStation station : safeList(stationList)) { |
| | | if (station != null && station.getStationId() != null) { |
| | | result.put(String.valueOf(station.getStationId()), defaultInt(station.getOutTaskLimit())); |
| | | result.put(String.valueOf(station.getStationId()), station.getOutTaskLimit()); |
| | | } |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | private Map<String, Integer> loadCrnMaxOutTask() { |
| | | private Map<String, Integer> buildCrnMaxOutTask(List<BasCrnp> crnList) { |
| | | Map<String, Integer> result = new LinkedHashMap<>(); |
| | | for (BasCrnp crn : loadCrnList()) { |
| | | for (BasCrnp crn : safeList(crnList)) { |
| | | if (crn == null || crn.getCrnNo() == null) { |
| | | continue; |
| | | } |
| | | result.put(String.valueOf(crn.getCrnNo()), defaultInt(crn.getMaxOutTask())); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | private Map<String, Integer> loadCrnMaxInTask() { |
| | | private Map<String, Integer> buildCrnMaxInTask(List<BasCrnp> crnList) { |
| | | Map<String, Integer> result = new LinkedHashMap<>(); |
| | | for (BasCrnp crn : loadCrnList()) { |
| | | for (BasCrnp crn : safeList(crnList)) { |
| | | if (crn == null || crn.getCrnNo() == null) { |
| | | continue; |
| | | } |
| | | result.put(String.valueOf(crn.getCrnNo()), defaultInt(crn.getMaxInTask())); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | private Map<String, Integer> loadDualCrnMaxOutTask() { |
| | | private Map<String, Integer> buildDualCrnMaxOutTask(List<BasDualCrnp> dualCrnList) { |
| | | Map<String, Integer> result = new LinkedHashMap<>(); |
| | | for (BasDualCrnp dualCrn : loadDualCrnList()) { |
| | | for (BasDualCrnp dualCrn : safeList(dualCrnList)) { |
| | | if (dualCrn == null || dualCrn.getCrnNo() == null) { |
| | | continue; |
| | | } |
| | | result.put(String.valueOf(dualCrn.getCrnNo()), defaultInt(dualCrn.getMaxOutTask())); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | private Map<String, Integer> loadDualCrnMaxInTask() { |
| | | private Map<String, Integer> buildDualCrnMaxInTask(List<BasDualCrnp> dualCrnList) { |
| | | Map<String, Integer> result = new LinkedHashMap<>(); |
| | | for (BasDualCrnp dualCrn : loadDualCrnList()) { |
| | | for (BasDualCrnp dualCrn : safeList(dualCrnList)) { |
| | | if (dualCrn == null || dualCrn.getCrnNo() == null) { |
| | | continue; |
| | | } |
| | | result.put(String.valueOf(dualCrn.getCrnNo()), defaultInt(dualCrn.getMaxInTask())); |
| | | } |
| | | return result; |