数据接收功能修改
This commit is contained in:
parent
00193a7252
commit
cacf21776c
@ -244,7 +244,7 @@ public class MyMqttCallback implements MqttCallback {
|
||||
fields.put(v,(Double.parseDouble(msg.get(k).toString()) - 400) * 1.25);
|
||||
break;
|
||||
case "temp":
|
||||
fields.put(v,Double.parseDouble(msg.get(k).toString()) * 0.1);
|
||||
fields.put(v,Double.parseDouble(msg.get(k).toString()) / 10.0);
|
||||
break;
|
||||
default:
|
||||
fields.put(v,msg.get(k));
|
||||
|
@ -32,7 +32,7 @@ public class DataQueryService implements IDataQueryService{
|
||||
public Map<String, Object> selectDataListByPages(String equipId, String tableName, String startTime, String endTime, Integer pageSize, Integer pageNum) {
|
||||
Map<String, Object> resMap = new HashMap<>();
|
||||
//TODO 分页查找条数,根据设备id、表名、时间范围、页码、每页条数
|
||||
List<Map<String, Object>> dataList = queryDataByTime(tableName, null, startTime, endTime, pageNum, pageSize);
|
||||
List<Map<String, Object>> dataList = queryDataByTime(tableName, equipId, startTime, endTime, pageNum, pageSize);
|
||||
dataList.forEach(map -> {
|
||||
try {
|
||||
String time = map.get("time").toString();
|
||||
@ -44,7 +44,11 @@ public class DataQueryService implements IDataQueryService{
|
||||
//TODO 时间需要将查询到的UTC时间转为系统时间(北京时间)
|
||||
// DateUtils.tranUTC2LocalDateTime("2024-08-28T08:00:00Z");
|
||||
//TODO 查询数据总条数
|
||||
long total = countDataList(tableName, "x_push_temp", null, startTime, endTime);
|
||||
long total = 0L;
|
||||
if (dataList.size() != 0) {
|
||||
List<String> keys = new ArrayList<>(dataList.get(0).keySet());
|
||||
total = countDataList(tableName, keys.get(0), null, startTime, endTime);
|
||||
}
|
||||
resMap.put("list", dataList);
|
||||
resMap.put("total", total);
|
||||
return resMap;
|
||||
@ -191,8 +195,7 @@ public class DataQueryService implements IDataQueryService{
|
||||
/**
|
||||
* 按照策略分段查询数据列表
|
||||
*/
|
||||
private List<Map<String, Object>> selectDataByColumnNameandDateSegmentation(String equipId, String tableName, String columnName, String startTime, String endTime,long intervalHours)
|
||||
{
|
||||
private List<Map<String, Object>> selectDataByColumnNameandDateSegmentation(String equipId, String tableName, String columnName, String startTime, String endTime, long intervalHours) {
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
if (intervalHours <= 6) {//6小时内全查
|
||||
list = selectDataByColumnNameandDate(null, tableName, columnName, startTime, endTime);
|
||||
@ -266,6 +269,7 @@ public class DataQueryService implements IDataQueryService{
|
||||
|
||||
/**
|
||||
* 根据字段名称和起止时间查询数据
|
||||
*
|
||||
* @param tableName 表名
|
||||
* @param columnName 字段名称
|
||||
* @param beginTime 起始时间
|
||||
|
@ -104,6 +104,8 @@ public class NoticeController {
|
||||
Assert.notNull(notice, "公告不能为空");
|
||||
// 直接插入站内信表
|
||||
notice.setId(null);
|
||||
notice.setCreateTime(null);
|
||||
notice.setUpdateTime(null);
|
||||
NotifyMessageDO notifyMessage = BeanUtils.toBean(notice, NotifyMessageDO.class);
|
||||
notifyMessage.setTemplateNickname(SecurityFrameworkUtils.getLoginUserNickname());
|
||||
notifyMessage.setTemplateType(notice.getType());
|
||||
|
@ -55,17 +55,17 @@ public interface NotifyMessageMapper extends BaseMapperX<NotifyMessageDO> {
|
||||
|
||||
default List<NotifyMessageDO> selectUnreadListByUserIdAndUserType(Long userId, Integer userType, Integer size) {
|
||||
return selectList(new QueryWrapperX<NotifyMessageDO>() // 由于要使用 limitN 语句,所以只能用 QueryWrapperX
|
||||
.eq("user_id", userId)
|
||||
.eq("user_type", userType)
|
||||
// .eq("user_id", userId)
|
||||
// .eq("user_type", userType)
|
||||
.eq("read_status", false)
|
||||
.orderByDesc("id").limitN(size));
|
||||
}
|
||||
|
||||
default Long selectUnreadCountByUserIdAndUserType(Long userId, Integer userType) {
|
||||
return selectCount(new LambdaQueryWrapperX<NotifyMessageDO>()
|
||||
.eq(NotifyMessageDO::getReadStatus, false)
|
||||
.eq(NotifyMessageDO::getUserId, userId)
|
||||
.eq(NotifyMessageDO::getUserType, userType));
|
||||
.eq(NotifyMessageDO::getReadStatus, false));
|
||||
// .eq(NotifyMessageDO::getUserId, userId)
|
||||
// .eq(NotifyMessageDO::getUserType, userType));
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user