指标字典调整

This commit is contained in:
2023-05-30 15:22:55 +08:00
parent e452e21c71
commit 5067f8575a
5 changed files with 78 additions and 5 deletions

View File

@@ -112,7 +112,8 @@ public class EleEpdPqdParam {
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public static class EleEpdPqdQueryParam extends BaseParam { public static class EleEpdPqdQueryParam extends BaseParam {
@ApiModelProperty("dataType")
private String dataType;
} }
} }

View File

@@ -146,5 +146,14 @@ public class EleEpdPqd {
*/ */
private String defaultValue; private String defaultValue;
/**
* 状态(0:删除 1:正常)
*/
private Integer status;
/**
* 报表数据来源(mysql表名)
*/
private String resourcesId;
} }

View File

@@ -17,6 +17,9 @@ public class EleEpdPqdVO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
private String id;
@ApiModelProperty(value = "数据名称") @ApiModelProperty(value = "数据名称")
private String name; private String name;
@@ -44,13 +47,55 @@ public class EleEpdPqdVO implements Serializable {
@ApiModelProperty(value = "数据结束谐波次数") @ApiModelProperty(value = "数据结束谐波次数")
private Integer harmEnd; private Integer harmEnd;
@ApiModelProperty(value = "统计方式")
private String statMethod;
@ApiModelProperty(value = "系统类型")
private String systemType;
@ApiModelProperty(value = "数据分类(influxDB表名)") @ApiModelProperty(value = "数据分类(influxDB表名)")
private String classId; private String classId;
@ApiModelProperty(value = "数据模型") @ApiModelProperty(value = "数据模型")
private String dataType; private String dataType;
@ApiModelProperty(value = "数据模型名称")
private String dataTypeName;
@ApiModelProperty(value = "报表数据来源(mysql表名)") @ApiModelProperty(value = "报表数据来源(mysql表名)")
private String resourcesId; private String resourcesId;
@ApiModelProperty(value = "数据是否上送 0:不上送 1:上送")
private Integer tranFlag;
@ApiModelProperty(value = "上送规则 变化:change 周期:period")
private String tranRule;
@ApiModelProperty(value = "事件类别||参数类别||系统参数||定值数据类型")
private String eventType;
@ApiModelProperty(value = "是否存储 1:存储 0:不存储||是否加密 1:加密 0:不加密")
private Integer storeFlag;
@ApiModelProperty(value = "当前值||是否需遥控校验 1需要 0不需要")
private Integer curSts;
@ApiModelProperty(value = "是否可远程控制 1:是 0:否||是否可修改 1:是 0:否||是否支持自动控制 1:是 0:否")
private Integer ctlSts;
@ApiModelProperty(value = "设置最大值")
private Integer maxNum;
@ApiModelProperty(value = "设置最小值")
private Integer minNum;
@ApiModelProperty(value = "参数为enum可设置的所有值序列")
private String setValue;
@ApiModelProperty(value = "参数string可设置字符串的长度上限")
private Integer strlen;
@ApiModelProperty(value = "参数缺省值")
private String defaultValue;
} }

View File

@@ -3,9 +3,19 @@
<mapper namespace="com.njcn.system.mapper.EleEpdPqdMapper"> <mapper namespace="com.njcn.system.mapper.EleEpdPqdMapper">
<select id="page" resultType="EleEpdPqdVO"> <select id="page" resultType="EleEpdPqdVO">
SELECT t0.* SELECT
FROM ele_epd_pqd t0 sdd.Name dataTypeName,
${ew.sqlSegment} ele_epd_pqd.*
FROM
ele_epd_pqd ele_epd_pqd
left join
sys_dict_data sdd
on
ele_epd_pqd.data_type = sdd.Id
<where>
1=1
and ${ew.sqlSegment}
</where>
</select> </select>
</mapper> </mapper>

View File

@@ -43,6 +43,7 @@ public class EleEpdPqdServiceImpl extends MppServiceImpl<EleEpdPqdMapper, EleEpd
if (StringUtils.isBlank(item.getType())){ if (StringUtils.isBlank(item.getType())){
eleEpdPqd.setType(""); eleEpdPqd.setType("");
} }
eleEpdPqd.setStatus(1);
return eleEpdPqd; return eleEpdPqd;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
this.saveBatch(list,1000); this.saveBatch(list,1000);
@@ -53,12 +54,15 @@ public class EleEpdPqdServiceImpl extends MppServiceImpl<EleEpdPqdMapper, EleEpd
checkEleEpdPqdParam(eleEpdPqdParam,false); checkEleEpdPqdParam(eleEpdPqdParam,false);
EleEpdPqd eleEpdPqd = new EleEpdPqd(); EleEpdPqd eleEpdPqd = new EleEpdPqd();
BeanUtils.copyProperties(eleEpdPqdParam,eleEpdPqd); BeanUtils.copyProperties(eleEpdPqdParam,eleEpdPqd);
eleEpdPqd.setStatus(1);
this.save(eleEpdPqd); this.save(eleEpdPqd);
} }
@Override @Override
public void delete(String id) { public void delete(String id) {
this.baseMapper.deleteById(id); EleEpdPqd eleEpdPqd = this.lambdaQuery().eq(EleEpdPqd::getId,id).one();
eleEpdPqd.setStatus(0);
this.updateById(eleEpdPqd);
} }
@Override @Override
@@ -89,6 +93,10 @@ public class EleEpdPqdServiceImpl extends MppServiceImpl<EleEpdPqdMapper, EleEpd
queryWrapper.orderBy(true, true, "Sort"); queryWrapper.orderBy(true, true, "Sort");
} }
} }
if (!StringUtils.isBlank(queryParam.getDataType())){
queryWrapper.eq("ele_epd_pqd.data_type", queryParam.getDataType());
}
queryWrapper.eq("ele_epd_pqd.status", 1);
return this.baseMapper.page(new Page<>(PageFactory.getPageNum(queryParam), PageFactory.getPageSize(queryParam)), queryWrapper); return this.baseMapper.page(new Page<>(PageFactory.getPageNum(queryParam), PageFactory.getPageSize(queryParam)), queryWrapper);
} }