正式检测-左侧检测项、检测详情弹窗-表单内容

This commit is contained in:
caozehui
2024-12-31 14:42:19 +08:00
parent 3bc797f23e
commit 14f3ab52bb
22 changed files with 652 additions and 23 deletions

View File

@@ -138,9 +138,9 @@ public interface DevValidMessage {
String PQ_SOURCE_PARAMETER_VALUE_NOT_BLANK = "参数值不能为空请检查pqSourceParameterValue参数";
String DEV_ID_NOT_BLANK = "所属设备ID不能为空";
String DEV_ID_NOT_BLANK = "设备ID不能为空";
String DEV_ID_FORMAT_ERROR = "所属设备ID格式错误";
String DEV_ID_FORMAT_ERROR = "设备ID格式错误";
String BELONG_LINE_NOT_BLANK = "所属母线不能为空";

View File

@@ -23,6 +23,7 @@ public class PqScriptDtls implements Serializable {
/**
* 检测脚本ID
*/
@TableField("Script_Id")
private String scriptId;
/**
@@ -34,6 +35,7 @@ public class PqScriptDtls implements Serializable {
/**
* 检测脚本类型
*/
@TableField("Script_Type")
private String scriptType;
/**
@@ -51,6 +53,7 @@ public class PqScriptDtls implements Serializable {
/**
* 表明指标类型例如VOL电压、CUR电流、Freq频率...
*/
@TableField("Value_Type")
private String valueType;
/**

View File

@@ -55,8 +55,18 @@ public interface IPqScriptDtlsService extends IService<PqScriptDtls> {
/**
* 根据计划绑定检测脚本id获取全部检测脚本
*
* @param param
* @return
*/
List<SourceIssue> listSourceIssue(PqScriptIssueParam param);
/**
* 根据脚本类型、脚本id获取index列表
*
* @param scriptType 脚本类型
* @param scriptId 脚本id
* @return index列表
*/
List<Integer> getIndexList(String scriptType, String scriptId);
}

View File

@@ -197,6 +197,16 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
return sourceIssues;
}
@Override
public List<Integer> getIndexList(String scriptType, String scriptId) {
MPJLambdaWrapper<PqScriptDtls> wrapper = new MPJLambdaWrapper<>();
wrapper.select(PqScriptDtls::getIndex)
.distinct()
.eq(PqScriptDtls::getScriptType, scriptType)
.eq(PqScriptDtls::getScriptId, scriptId);
return this.getBaseMapper().selectJoinList(PqScriptDtls.class, wrapper).stream().map(PqScriptDtls::getIndex).collect(Collectors.toList());
}
private List<PqScriptDtls> pqScriptDtls(String scriptId, Boolean isPhaseSequence, Double volt, Double curr) {
List<PqScriptDtls> pqScriptDtls;
MPJLambdaWrapper<PqScriptDtls> queryWrapper = new MPJLambdaWrapper<>();