dengzedong
8 天以前 d7e45458270b8ced81d306e4492afe9fa5376f9b
下发bug
已修改1个文件
9 ■■■■■ 文件已修改
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java
@@ -365,14 +365,15 @@
                    continue;
                }
                Object resultValue = result.get(stScheduleModelOutDTO.getResultKey());
                String resultJson = JSON.toJSONString(resultValue.toString());
                //判断解析方式
                ModelOutResultType modelOutResultType = ModelOutResultType.getEumByCode(stScheduleModelOutDTO.getResultType());
                switch (modelOutResultType) {
                    case D:
                        value = Double.valueOf(resultValue.toString());
                        value = Double.valueOf(resultJson);
                        break;
                    case D1:
                        JSONArray jsonArray = JSON.parseArray(resultValue.toString());
                        JSONArray jsonArray = JSON.parseArray(resultJson);
                        if (stScheduleModelOutDTO.getResultPort() < jsonArray.size()) {
                            value = jsonArray.getDoubleValue(stScheduleModelOutDTO.getResultPort());
                        } else {
@@ -380,7 +381,7 @@
                        }
                        break;
                    case D2:
                        JSONArray json2Array = JSON.parseArray(resultValue.toString());
                        JSONArray json2Array = JSON.parseArray(resultJson);
                        if (stScheduleModelOutDTO.getResultPort() < json2Array.size() && stScheduleModelOutDTO.getResultIndex() < json2Array.getJSONArray(stScheduleModelOutDTO.getResultPort()).size()) {
                            value = json2Array.getJSONArray(stScheduleModelOutDTO.getResultPort()).getDoubleValue(stScheduleModelOutDTO.getResultIndex());
                        } else {
@@ -397,7 +398,7 @@
                }
            }
        } catch (Exception ex) {
            log.error("下发数据异常",ex);
            log.error("下发数据异常,result:" + JSON.toJSONString(result),ex);
        }
        return true;
    }