diff --git a/detection/src/main/java/com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java b/detection/src/main/java/com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java index 4190741e..5353a260 100644 --- a/detection/src/main/java/com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java +++ b/detection/src/main/java/com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java @@ -8,7 +8,9 @@ import lombok.Getter; */ @Getter public enum PlanResponseEnum { - PLAN_REPEATED("A003014", "当前模式下,该计划已存在"); + PLAN_REPEATED("A003014", "当前模式下,该计划已存在"), + PLAN_NOT_EXIST("A003015", "该计划不存在"), + SCRIPT_RELATE_DICT_NOT_EXIST("A003016","脚本关联的字典不存在"); private final String message; private final String code; diff --git a/detection/src/main/java/com/njcn/gather/plan/pojo/vo/AdPlanVO.java b/detection/src/main/java/com/njcn/gather/plan/pojo/vo/AdPlanVO.java index cb4cdaeb..d00897d4 100644 --- a/detection/src/main/java/com/njcn/gather/plan/pojo/vo/AdPlanVO.java +++ b/detection/src/main/java/com/njcn/gather/plan/pojo/vo/AdPlanVO.java @@ -92,4 +92,9 @@ public class AdPlanVO { * 自动生成,用于生成数据表后缀 */ private Integer code; + + /** + * 创建时间 + */ + private String createTime; } diff --git a/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java b/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java index 3aa5f98f..095037bc 100644 --- a/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java +++ b/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java @@ -73,6 +73,7 @@ public class AdPlanServiceImpl extends ServiceImpl impleme List adPlanVOList = adPlans.stream().map(adPlan -> { AdPlanVO adPlanVO = new AdPlanVO(); BeanUtil.copyProperties(adPlan, adPlanVO); + adPlanVO.setCreateTime(adPlanVO.getCreateTime().replace("T", " ")); adPlanVO.setDatasourceIds(Arrays.asList(adPlan.getDatasourceId().split(StrUtil.COMMA))); return adPlanVO; }).collect(Collectors.toList()); @@ -320,6 +321,9 @@ public class AdPlanServiceImpl extends ServiceImpl impleme public List> getBigTestItem(String planId) { List> result = new ArrayList<>(); AdPlan adPlan = this.getById(planId); + if (ObjectUtil.isNull(adPlan)) { + throw new BusinessException(PlanResponseEnum.PLAN_NOT_EXIST); + } String scriptId = adPlan.getScriptId(); List scriptDtlsList = pqScriptDtlsService.listPqScriptDtlByScriptId(scriptId); @@ -332,8 +336,12 @@ public class AdPlanServiceImpl extends ServiceImpl impleme Map map = new HashMap<>(); map.put("id", key); DictTree dictTree = dictTreeService.getById(key); - map.put("code", dictTree.getCode()); - map.put("scriptName", dictTree.getName()); + if(ObjectUtil.isNotNull(dictTree)){ + map.put("code", dictTree.getCode()); + map.put("scriptName", dictTree.getName()); + }else{ + throw new BusinessException(PlanResponseEnum.SCRIPT_RELATE_DICT_NOT_EXIST); + } result.add(map); }); diff --git a/device/src/main/java/com/njcn/gather/device/script/service/impl/PqScriptDtlsServiceImpl.java b/device/src/main/java/com/njcn/gather/device/script/service/impl/PqScriptDtlsServiceImpl.java index 7dde3659..51148063 100644 --- a/device/src/main/java/com/njcn/gather/device/script/service/impl/PqScriptDtlsServiceImpl.java +++ b/device/src/main/java/com/njcn/gather/device/script/service/impl/PqScriptDtlsServiceImpl.java @@ -105,7 +105,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl pqScriptDtls = this.pqScriptDtls(param.getScriptId(), param.getIsPhaseSequence(), volt, curr,param.getIndexList()); + List pqScriptDtls = this.pqScriptDtls(param.getScriptId(), param.getIsPhaseSequence(), volt, curr, param.getIndexList()); Boolean isValueType = pqScriptMapper.selectScriptIsValueType(param.getScriptId()); if (CollUtil.isNotEmpty(pqScriptDtls)) { /** @@ -159,7 +159,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl getIndexList(String scriptType, String scriptId) { MPJLambdaWrapper wrapper = new MPJLambdaWrapper<>(); @@ -216,7 +214,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl pqScriptDtls(String scriptId, String isPhaseSequence, Double volt, Double curr,List indexList) { + public List pqScriptDtls(String scriptId, String isPhaseSequence, Double volt, Double curr, List indexList) { List pqScriptDtls; MPJLambdaWrapper queryWrapper = new MPJLambdaWrapper<>(); queryWrapper.selectAll(PqScriptDtls.class) @@ -232,7 +230,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl