This commit is contained in:
wr
2025-02-21 15:59:29 +08:00
parent 79b89e7e8b
commit 84879b8d18
3 changed files with 19 additions and 28 deletions

View File

@@ -77,6 +77,11 @@ public class PqScriptDtlsParam {
*/ */
private String valueType; private String valueType;
/**
* 检测指标类型父id
*/
private String pid;
/** /**
* 数据类型,来源于字典表,包括实时数据(3s)、分钟统计数据(1min/3min/5min/10min)等 * 数据类型,来源于字典表,包括实时数据(3s)、分钟统计数据(1min/3min/5min/10min)等
*/ */

View File

@@ -381,12 +381,13 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
if (CollUtil.isNotEmpty(checkDataList)) { if (CollUtil.isNotEmpty(checkDataList)) {
List<String> ids = checkDataList.stream().map(PqScriptDtlsParam.CheckData::getValueType).collect(Collectors.toList()); List<String> ids = checkDataList.stream().map(PqScriptDtlsParam.CheckData::getValueType).collect(Collectors.toList());
List<DictTree> dictTreeById = dictTreeService.getDictTreeById(ids); List<DictTree> dictTreeById = dictTreeService.getDictTreeById(ids);
Map<String, String> dicTreeMap = dictTreeById.stream().collect(Collectors.toMap(DictTree::getId, DictTree::getCode)); Map<String, DictTree> dicTreeMap = dictTreeById.stream().collect(Collectors.toMap(DictTree::getId,Function.identity()));
PqScriptDtlsParam.CheckData checkData; PqScriptDtlsParam.CheckData checkData;
for (PqScriptDtlsParam.CheckData channelListDTO : checkDataList) { for (PqScriptDtlsParam.CheckData channelListDTO : checkDataList) {
if (dicTreeMap.containsKey(channelListDTO.getValueType())) { if (dicTreeMap.containsKey(channelListDTO.getValueType())) {
String code = dicTreeMap.get(channelListDTO.getValueType()); DictTree dictTree = dicTreeMap.get(channelListDTO.getValueType());
DetectionCodeEnum codeEnum = DetectionCodeEnum.getDetectionCodeByCode(code); channelListDTO.setPid(dictTree.getPid());
DetectionCodeEnum codeEnum = DetectionCodeEnum.getDetectionCodeByCode(dictTree.getCode());
List<PqScriptDtlsParam.ChannelListDTO> channelList = sourceIssue.getChannelList(); List<PqScriptDtlsParam.ChannelListDTO> channelList = sourceIssue.getChannelList();
List<PqScriptDtlsParam.ChannelListDTO> list; List<PqScriptDtlsParam.ChannelListDTO> list;
switch (codeEnum) { switch (codeEnum) {
@@ -398,6 +399,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setPhase("T"); checkData.setPhase("T");
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
break; break;
case U1: case U1:
@@ -418,6 +420,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setPhase(listDTO.getChannelType().substring(1, 2)); checkData.setPhase(listDTO.getChannelType().substring(1, 2));
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
} }
@@ -433,6 +436,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setPhase(listDTO.getChannelType().substring(1, 2)); checkData.setPhase(listDTO.getChannelType().substring(1, 2));
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
} }
@@ -476,6 +480,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setPhase(listDTO.getChannelType().substring(1, 2)); checkData.setPhase(listDTO.getChannelType().substring(1, 2));
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
@@ -506,6 +511,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setPhase(listDTO.getChannelType().substring(1, 2)); checkData.setPhase(listDTO.getChannelType().substring(1, 2));
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
break; break;
@@ -519,6 +525,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setPhase(listDTO.getChannelType().substring(1, 2)); checkData.setPhase(listDTO.getChannelType().substring(1, 2));
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
break; break;
@@ -539,7 +546,6 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
break; break;
case PST: case PST:
break; break;
case I1: case I1:
break; break;
case UNKNOWN_ERROR: case UNKNOWN_ERROR:
@@ -606,6 +612,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setPhase("T"); checkData.setPhase("T");
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
} }
@@ -620,6 +627,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setPhase(listDTO.getChannelType().substring(1, 2)); checkData.setPhase(listDTO.getChannelType().substring(1, 2));
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
} }
@@ -638,6 +646,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setHarmNum(inharmModel.getInharm()); checkData.setHarmNum(inharmModel.getInharm());
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
} }
@@ -658,6 +667,7 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
checkData.setHarmNum(harmModel.getHarm()); checkData.setHarmNum(harmModel.getHarm());
checkData.setDataType(channelListDTO.getDataType()); checkData.setDataType(channelListDTO.getDataType());
checkData.setValueType(channelListDTO.getValueType()); checkData.setValueType(channelListDTO.getValueType());
checkData.setPid(channelListDTO.getPid());
info.add(checkData); info.add(checkData);
} }
} }

View File

@@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="generator.mapper.PqScriptCheckdataMapper">
<resultMap id="BaseResultMap" type="com.njcn.gather.script.pojo.po.PqScriptCheckData">
<id property="id" column="Id" jdbcType="CHAR"/>
<result property="scriptId" column="Script_Id" jdbcType="CHAR"/>
<result property="index" column="Index" jdbcType="INTEGER"/>
<result property="valueType" column="Value_Type" jdbcType="CHAR"/>
<result property="dataType" column="Data_Type" jdbcType="CHAR"/>
<result property="phase" column="Phase" jdbcType="CHAR"/>
<result property="value" column="Value" jdbcType="FLOAT"/>
<result property="harmnum" column="HarmNum" jdbcType="FLOAT"/>
<result property="enable" column="Enable" jdbcType="TINYINT"/>
</resultMap>
<sql id="Base_Column_List">
Id,Script_Id,Index,
Value_Type,Data_Type,Phase,
Value,HarmNum,Enable
</sql>
</mapper>