feat(base): 添加设备统计功能和查询参数支持

- 在 BaseDeviceLedgerMapper 中新增 countValidDevices 方法用于统计有效设备数量
- 在 BaseDeviceLedgerMapper.xml 中添加对应的 SQL 查询语句
- 在 BaseDeviceParamVal 实体类中新增 beginTime 和 endTime 字段用于查询时间范围
- 为新字段添加 getter 和 setter 方法
- 在 toString 方法中包含新增的时间字段
- 提供设备台账的数据访问功能扩展
master
zangch@mesnac.com 7 days ago
parent 20f437592b
commit 3dec562d12

@ -49,6 +49,12 @@ private static final long serialVersionUID=1L;
@Excel(name = "记录时间", readConverterExp = "默=认当前时间")
private Date recordTime;
/** 查询开始时间(仅查询用) */
private Date beginTime;
/** 查询结束时间(仅查询用) */
private Date endTime;
public void setRecordId(Long recordId)
{
this.recordId = recordId;
@ -122,6 +128,22 @@ private static final long serialVersionUID=1L;
return recordTime;
}
public Date getBeginTime() {
return beginTime;
}
public void setBeginTime(Date beginTime) {
this.beginTime = beginTime;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
@Override
public String toString(){
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
@ -133,6 +155,8 @@ public String toString(){
.append("paramValue",getParamValue())
.append("collectTime",getCollectTime())
.append("recordTime",getRecordTime())
.append("beginTime",getBeginTime())
.append("endTime",getEndTime())
.toString();
}
}

@ -64,4 +64,10 @@ public interface BaseDeviceLedgerMapper
* @return
*/
public String getDeviceCode();
/**
*
* @return
*/
public int countValidDevices();
}

@ -182,4 +182,9 @@
#{objId}
</foreach>
</delete>
<!-- 统计有效设备数量 -->
<select id="countValidDevices" resultType="int">
SELECT COUNT(1) FROM base_deviceledger WHERE is_flag = 1
</select>
</mapper>
Loading…
Cancel
Save