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

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

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

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

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