| | |
| | | package com.whyc.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.whyc.constant.AnalysisEnum; |
| | | import com.whyc.dto.AnalysisAlm.AnalysisChangeRes; |
| | | import com.whyc.dto.AnalysisAlm.ResAnalysis; |
| | | import com.whyc.dto.Real.RealDateDTO; |
| | |
| | | wrapper.eq("alm_id",almId); |
| | | wrapper.last("limit 1"); |
| | | AlmAnalysisParam param= mapper.selectOne(wrapper); |
| | | if(param!=null){ |
| | | param.setMainFieldTypeName(AnalysisEnum.getValue(param.getMainFieldType())); |
| | | param.setMinorField1TypeName(AnalysisEnum.getValue(param.getMinorField1Type())); |
| | | param.setMinorField2TypeName(AnalysisEnum.getValue(param.getMinorField2Type())); |
| | | param.setMinorField3TypeName(AnalysisEnum.getValue(param.getMinorField3Type())); |
| | | param.setMinorField4TypeName(AnalysisEnum.getValue(param.getMinorField4Type())); |
| | | } |
| | | return param; |
| | | } |
| | | |
| | |
| | | if(almAnalysisParam==null||almAnalysisParam.getMainFieldType()==null){ |
| | | return new Response().set(1,false,"无对应分析属性"); |
| | | }else{ |
| | | |
| | | //分组查看需要查询电源/电池实时表的哪些数据 |
| | | Map<String, Map<String,Object>> groupmap=groupPwrAndBatt(almAnalysisParam); |
| | | Map<String,Object> battMap=groupmap.get("batt"); |
| | |
| | | map.put("pwr",pwrHislist); |
| | | } |
| | | } |
| | | return new Response().setIII(1,true, map,mainMap,"预警分析管理-电源主属性和分析属性"); |
| | | return new Response().setIIII(1,true, map,mainMap,almAnalysisParam,"预警分析管理-电源主属性和分析属性"); |
| | | } |
| | | } |
| | | //分组查看需要查询电源/电池实时表的哪些数据 |
| | |
| | | map.put("pwr",pwrHislist); |
| | | } |
| | | } |
| | | return new Response().setIII(1,true, map,mainMap,"预警分析管理-切换时间间隔和副属性"); |
| | | return new Response().setIIII(1,true, map,mainMap,almAnalysisParam,"预警分析管理-切换时间间隔和副属性"); |
| | | } |
| | | //将属性拷贝至almAnalysisParam中 |
| | | private void copyProperties(AlmAnalysisParam almAnalysisParam, AnalysisChangeRes res) { |
| | |
| | | public Response getAlmSummaryParam() { |
| | | //总的属性配置 |
| | | List<AlmSummaryParam> summaryList=summaryParamService.getInfo(); |
| | | summaryList.forEach(item->{ |
| | | item.setFieldTypeName(AnalysisEnum.getValue(item.getFieldType())); |
| | | }); |
| | | return new Response().setII(1,true,summaryList,"预警分析管理-查询所有的属性对应关系"); |
| | | } |
| | | } |