大屏高支模
This commit is contained in:
parent
5e6791e399
commit
dbfe7243b0
@ -39,7 +39,7 @@ public class UopModifyMessageReceiveListener {
|
|||||||
receiver = new UopMQMessageReceiverServiceImpl(name, password, url);
|
receiver = new UopMQMessageReceiverServiceImpl(name, password, url);
|
||||||
// 将上一步自定义的Listener加进去
|
// 将上一步自定义的Listener加进去
|
||||||
receiver.addListener(new UopCustomMessageReceiverServiceImpl());
|
receiver.addListener(new UopCustomMessageReceiverServiceImpl());
|
||||||
receiver.start();
|
//receiver.start();
|
||||||
System.out.println("启动消费者");
|
System.out.println("启动消费者");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -57,9 +57,9 @@ public class TowerCurrentDataController {
|
|||||||
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String")
|
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String")
|
||||||
})
|
})
|
||||||
@PostMapping(value = "/list")
|
@PostMapping(value = "/list")
|
||||||
public Result<IPage<EntityMap>> queryPageList(@RequestBody Map<String, Object> map) {
|
public Result<IPage<TowerCurrentData>> queryPageList(@RequestBody Map<String, Object> map) {
|
||||||
Result<IPage<EntityMap>> result = new Result<IPage<EntityMap>>();
|
Result<IPage<TowerCurrentData>> result = new Result<>();
|
||||||
IPage<EntityMap> pageList = towerCurrentDataService.queryTowerCurrentDataPageList(map);
|
IPage<TowerCurrentData> pageList = towerCurrentDataService.queryTowerCurrentDataPageList(map);
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
result.setResult(pageList);
|
result.setResult(pageList);
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@ -27,7 +27,7 @@ public interface TowerCurrentDataMapper extends BaseMapper<TowerCurrentData> {
|
|||||||
|
|
||||||
TowerCurrentData selectNewestOneTowerCurrentData(Map<String, Object> map);
|
TowerCurrentData selectNewestOneTowerCurrentData(Map<String, Object> map);
|
||||||
|
|
||||||
List<EntityMap> queryTowerCurrentDataPageList(Page<EntityMap> page, @Param("param") Map<String, Object> map);
|
List<TowerCurrentData> queryTowerCurrentDataPageList(Page<TowerCurrentData> page, @Param("param") Map<String, Object> map);
|
||||||
|
|
||||||
List<EntityMap> selectExcelTowerCurrentDataList(Map<String, Object> map);
|
List<EntityMap> selectExcelTowerCurrentDataList(Map<String, Object> map);
|
||||||
|
|
||||||
|
|||||||
@ -41,7 +41,7 @@
|
|||||||
ORDER BY a.recive_time DESC
|
ORDER BY a.recive_time DESC
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
<select id="queryTowerCurrentDataPageList" resultType="com.zhgd.jeecg.common.mybatis.EntityMap">
|
<select id="queryTowerCurrentDataPageList" resultType="com.zhgd.xmgl.modules.bigdevice.entity.TowerCurrentData">
|
||||||
SELECT a.*
|
SELECT a.*
|
||||||
from tower_current_data a
|
from tower_current_data a
|
||||||
where a.project_sn=#{param.projectSn}
|
where a.project_sn=#{param.projectSn}
|
||||||
|
|||||||
@ -28,7 +28,7 @@ public interface ITowerCurrentDataService extends IService<TowerCurrentData> {
|
|||||||
|
|
||||||
List<EntityMap> selectProjectTowerNewestCurrentDataList(Map<String, Object> map);
|
List<EntityMap> selectProjectTowerNewestCurrentDataList(Map<String, Object> map);
|
||||||
|
|
||||||
IPage<EntityMap> queryTowerCurrentDataPageList(Map<String, Object> map);
|
IPage<TowerCurrentData> queryTowerCurrentDataPageList(Map<String, Object> map);
|
||||||
|
|
||||||
void exporExcelTowerCurrentData(HttpServletResponse response, Map<String, Object> map);
|
void exporExcelTowerCurrentData(HttpServletResponse response, Map<String, Object> map);
|
||||||
|
|
||||||
|
|||||||
@ -202,11 +202,11 @@ public class TowerCurrentDataServiceImpl extends ServiceImpl<TowerCurrentDataMap
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<EntityMap> queryTowerCurrentDataPageList(Map<String, Object> map) {
|
public IPage<TowerCurrentData> queryTowerCurrentDataPageList(Map<String, Object> map) {
|
||||||
int pageNo = Integer.parseInt(map.getOrDefault("pageNo", 1).toString());
|
int pageNo = Integer.parseInt(map.getOrDefault("pageNo", 1).toString());
|
||||||
int pageSize = Integer.parseInt(map.getOrDefault("pageSize", 10).toString());
|
int pageSize = Integer.parseInt(map.getOrDefault("pageSize", 10).toString());
|
||||||
Page<EntityMap> page = new Page<>(pageNo, pageSize);
|
Page<TowerCurrentData> page = new Page<>(pageNo, pageSize);
|
||||||
List<EntityMap> list = towerCurrentDataMapper.queryTowerCurrentDataPageList(page, map);
|
List<TowerCurrentData> list = towerCurrentDataMapper.queryTowerCurrentDataPageList(page, map);
|
||||||
return page.setRecords(list);
|
return page.setRecords(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.zhgd.jeecg.common.api.vo.Result;
|
import com.zhgd.jeecg.common.api.vo.Result;
|
||||||
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
||||||
|
import com.zhgd.xmgl.modules.highformwork.entity.vo.BigScreenHighFormworkVo;
|
||||||
import com.zhgd.xmgl.modules.highformwork.service.IHighFormworkMeasureCurrentDataService;
|
import com.zhgd.xmgl.modules.highformwork.service.IHighFormworkMeasureCurrentDataService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
@ -11,7 +12,10 @@ import io.swagger.annotations.ApiImplicitParams;
|
|||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -55,13 +59,32 @@ public class HighFormworkMeasureCurrentDataController {
|
|||||||
* @param highFormworkMeasureCurrentData
|
* @param highFormworkMeasureCurrentData
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@ApiOperation(value = " 添加高支模-测量点实时数据信息", notes = "添加高支模-测量点实时数据信息" , httpMethod="POST")
|
@ApiOperation(value = " 添加高支模-测量点实时数据信息", notes = "添加高支模-测量点实时数据信息", httpMethod = "POST")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<HighFormworkMeasureCurrentData> add(@RequestBody HighFormworkMeasureCurrentData highFormworkMeasureCurrentData) {
|
public Result<HighFormworkMeasureCurrentData> add(@RequestBody HighFormworkMeasureCurrentData highFormworkMeasureCurrentData) {
|
||||||
Result<HighFormworkMeasureCurrentData> result = new Result<HighFormworkMeasureCurrentData>();
|
Result<HighFormworkMeasureCurrentData> result = new Result<HighFormworkMeasureCurrentData>();
|
||||||
highFormworkMeasureCurrentDataService.saveHighFormworkMeasureCurrentData(highFormworkMeasureCurrentData);
|
highFormworkMeasureCurrentDataService.saveHighFormworkMeasureCurrentData(highFormworkMeasureCurrentData);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 大屏高支模分页列表查询
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "大屏高支模分页列表查询", notes = "大屏高支模分页列表查询", httpMethod = "POST")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "measurePointNumber", value = "监测点编号", paramType = "query", required = false, dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "startTime", value = "开始时间,格式2021-05-08", paramType = "query", required = false, dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "endTime", value = "结束时间,格式2021-05-08", paramType = "query", required = false, dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "alarmState", value = "报警状态,1正常,2预警,3报警", paramType = "query", required = false, dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"),
|
||||||
|
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"),
|
||||||
|
})
|
||||||
|
@PostMapping(value = "/big/screen/list")
|
||||||
|
public Result<IPage<BigScreenHighFormworkVo>> queryBigScreenPageList(@RequestBody Map<String, Object> map) {
|
||||||
|
return Result.success(highFormworkMeasureCurrentDataService.queryBigScreenPageList(map));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,10 +3,12 @@ package com.zhgd.xmgl.modules.highformwork.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@ -38,6 +40,8 @@ public class HighFormworkMeasureCurrentData implements Serializable {
|
|||||||
/**采集时间*/
|
/**采集时间*/
|
||||||
@Excel(name = "采集时间", width = 15)
|
@Excel(name = "采集时间", width = 15)
|
||||||
@ApiModelProperty(value="采集时间")
|
@ApiModelProperty(value="采集时间")
|
||||||
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
private Date collectTime ;
|
private Date collectTime ;
|
||||||
/**电量(%)*/
|
/**电量(%)*/
|
||||||
@Excel(name = "电量(%)", width = 15)
|
@Excel(name = "电量(%)", width = 15)
|
||||||
|
|||||||
@ -0,0 +1,27 @@
|
|||||||
|
package com.zhgd.xmgl.modules.highformwork.entity.vo;
|
||||||
|
|
||||||
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 大屏高支模Vo
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel(value = "大屏高支模Vo")
|
||||||
|
public class BigScreenHighFormworkVo extends HighFormworkMeasureCurrentData {
|
||||||
|
/**
|
||||||
|
* 测量点名称
|
||||||
|
*/
|
||||||
|
@Excel(name = "测量点名称", width = 15)
|
||||||
|
@ApiModelProperty(value = "测量点名称")
|
||||||
|
private java.lang.String measurePointName;
|
||||||
|
/**
|
||||||
|
* 测量点编号
|
||||||
|
*/
|
||||||
|
@Excel(name = "测量点编号", width = 15)
|
||||||
|
@ApiModelProperty(value = "测量点编号")
|
||||||
|
private java.lang.String measurePointNumber;
|
||||||
|
}
|
||||||
@ -3,8 +3,10 @@ package com.zhgd.xmgl.modules.highformwork.mapper;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
||||||
|
import com.zhgd.xmgl.modules.highformwork.entity.vo.BigScreenHighFormworkVo;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
||||||
@ -23,4 +25,6 @@ public interface HighFormworkMeasureCurrentDataMapper extends BaseMapper<HighFor
|
|||||||
|
|
||||||
|
|
||||||
HighFormworkMeasureCurrentData selectNewestHighFormworkMeasureCurrentData(@Param("measurePointNumber")String measurePointNumber, @Param("projectSn")String projectSn);
|
HighFormworkMeasureCurrentData selectNewestHighFormworkMeasureCurrentData(@Param("measurePointNumber")String measurePointNumber, @Param("projectSn")String projectSn);
|
||||||
|
|
||||||
|
IPage<BigScreenHighFormworkVo> queryBigScreenPageList(Page<BigScreenHighFormworkVo> p,@Param("q") Map<String, Object> map);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -38,5 +38,17 @@
|
|||||||
order by collect_time desc
|
order by collect_time desc
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
|
<select id="queryBigScreenPageList"
|
||||||
|
resultType="com.zhgd.xmgl.modules.highformwork.entity.vo.BigScreenHighFormworkVo">
|
||||||
|
SELECT
|
||||||
|
cd.*,
|
||||||
|
mp.measure_point_name,
|
||||||
|
mp.measure_point_number
|
||||||
|
FROM
|
||||||
|
high_formwork_measure_current_data cd
|
||||||
|
INNER JOIN high_formwork_measure_point mp ON mp.measure_point_number = cd.measure_point_number
|
||||||
|
WHERE
|
||||||
|
cd.project_sn = #{q.projectSn}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.zhgd.xmgl.modules.highformwork.entity.vo.BigScreenHighFormworkVo;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -18,4 +19,6 @@ public interface IHighFormworkMeasureCurrentDataService extends IService<HighFor
|
|||||||
IPage<EntityMap> selectMeasureCurrentDataPage(Map<String, Object> map);
|
IPage<EntityMap> selectMeasureCurrentDataPage(Map<String, Object> map);
|
||||||
|
|
||||||
void saveHighFormworkMeasureCurrentData(HighFormworkMeasureCurrentData highFormworkMeasureCurrentData);
|
void saveHighFormworkMeasureCurrentData(HighFormworkMeasureCurrentData highFormworkMeasureCurrentData);
|
||||||
|
|
||||||
|
IPage<BigScreenHighFormworkVo> queryBigScreenPageList(Map<String, Object> map);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,11 +3,13 @@ package com.zhgd.xmgl.modules.highformwork.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
||||||
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasurePoint;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasurePoint;
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasurePointThreshold;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasurePointThreshold;
|
||||||
|
import com.zhgd.xmgl.modules.highformwork.entity.vo.BigScreenHighFormworkVo;
|
||||||
import com.zhgd.xmgl.modules.highformwork.mapper.HighFormworkMeasureCurrentDataMapper;
|
import com.zhgd.xmgl.modules.highformwork.mapper.HighFormworkMeasureCurrentDataMapper;
|
||||||
import com.zhgd.xmgl.modules.highformwork.mapper.HighFormworkMeasurePointMapper;
|
import com.zhgd.xmgl.modules.highformwork.mapper.HighFormworkMeasurePointMapper;
|
||||||
import com.zhgd.xmgl.modules.highformwork.mapper.HighFormworkMeasurePointThresholdMapper;
|
import com.zhgd.xmgl.modules.highformwork.mapper.HighFormworkMeasurePointThresholdMapper;
|
||||||
@ -16,8 +18,6 @@ import com.zhgd.xmgl.util.MessageUtil;
|
|||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@ -131,11 +131,20 @@ public class HighFormworkMeasureCurrentDataServiceImpl extends ServiceImpl<HighF
|
|||||||
highFormworkMeasureCurrentData.setProjectSn(point.getProjectSn());
|
highFormworkMeasureCurrentData.setProjectSn(point.getProjectSn());
|
||||||
highFormworkMeasureCurrentData.setAlarmState(alarmState);
|
highFormworkMeasureCurrentData.setAlarmState(alarmState);
|
||||||
highFormworkMeasureCurrentDataMapper.insert(highFormworkMeasureCurrentData);
|
highFormworkMeasureCurrentDataMapper.insert(highFormworkMeasureCurrentData);
|
||||||
HighFormworkMeasurePoint tempHighFormworkMeasurePoint=new HighFormworkMeasurePoint();
|
HighFormworkMeasurePoint tempHighFormworkMeasurePoint = new HighFormworkMeasurePoint();
|
||||||
tempHighFormworkMeasurePoint.setId(point.getId());
|
tempHighFormworkMeasurePoint.setId(point.getId());
|
||||||
tempHighFormworkMeasurePoint.setRealTime(new Date());
|
tempHighFormworkMeasurePoint.setRealTime(new Date());
|
||||||
tempHighFormworkMeasurePoint.setAlarmState(alarmState);
|
tempHighFormworkMeasurePoint.setAlarmState(alarmState);
|
||||||
highFormworkMeasurePointMapper.updateById(tempHighFormworkMeasurePoint);
|
highFormworkMeasurePointMapper.updateById(tempHighFormworkMeasurePoint);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IPage<BigScreenHighFormworkVo> queryBigScreenPageList(Map<String, Object> map) {
|
||||||
|
int pageNo = Integer.parseInt(map.getOrDefault("pageNo", 1).toString());
|
||||||
|
int pageSize = Integer.parseInt(map.getOrDefault("pageSize", 10).toString());
|
||||||
|
Page<BigScreenHighFormworkVo> p = new Page<>(pageNo, pageSize);
|
||||||
|
IPage<BigScreenHighFormworkVo> page = highFormworkMeasureCurrentDataMapper.queryBigScreenPageList(p, map);
|
||||||
|
return page;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,12 +1,9 @@
|
|||||||
package com.zhgd.xmgl.modules.worker.controller;
|
package com.zhgd.xmgl.modules.worker.controller;
|
||||||
|
|
||||||
import com.baidubce.services.iotshc.model.deivce.DeviceInfo;
|
|
||||||
import com.zhgd.annotation.OperLog;
|
import com.zhgd.annotation.OperLog;
|
||||||
import com.zhgd.jeecg.common.api.vo.Result;
|
import com.zhgd.jeecg.common.api.vo.Result;
|
||||||
import com.zhgd.xmgl.modules.worker.entity.UfaceDev;
|
import com.zhgd.xmgl.modules.worker.entity.UfaceDev;
|
||||||
import com.zhgd.xmgl.modules.worker.service.IUfaceDevService;
|
import com.zhgd.xmgl.modules.worker.service.IUfaceDevService;
|
||||||
import com.zhgd.xmgl.util.MessageUtil;
|
|
||||||
import com.zhgd.xmgl.util.UniUbiUtil;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
@ -16,7 +13,7 @@ import org.apache.commons.collections.MapUtils;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -151,8 +148,20 @@ public class UfaceDevController {
|
|||||||
@ApiImplicitParam(name = "idcard", value = "身份证号", paramType = "query", required = false, dataType = "String"),
|
@ApiImplicitParam(name = "idcard", value = "身份证号", paramType = "query", required = false, dataType = "String"),
|
||||||
})
|
})
|
||||||
@GetMapping(value = "/retryNewJxJAttendance")
|
@GetMapping(value = "/retryNewJxJAttendance")
|
||||||
public Result retryNewJxJAttendance(String projectSn,String startTime,String endTime,String idcard) {
|
public Result retryNewJxJAttendance(String projectSn, String startTime, String endTime, String idcard) {
|
||||||
ufaceDevService.retryNewJxJAttendance(projectSn,startTime,endTime,idcard);
|
ufaceDevService.retryNewJxJAttendance(projectSn, startTime, endTime, idcard);
|
||||||
return Result.ok();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
/**
|
||||||
|
* 统计设备在线离线的数量
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/count/onoffline")
|
||||||
|
@ApiOperation(value = "统计设备在线离线的数量", notes = "统计设备在线离线的数量", httpMethod="GET")
|
||||||
|
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "query", required = true, dataType = "String")
|
||||||
|
public Result<HashMap<String, Object>> countUfaceDevOnOffline(@RequestParam String projectSn) {
|
||||||
|
return ufaceDevService.countUfaceDevOnOffline(projectSn);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package com.zhgd.xmgl.modules.worker.mapper;
|
package com.zhgd.xmgl.modules.worker.mapper;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -30,4 +31,6 @@ public interface UfaceDevMapper extends BaseMapper<UfaceDev> {
|
|||||||
EntityMap selectUfaceDevBySn(Map<String, Object> map);
|
EntityMap selectUfaceDevBySn(Map<String, Object> map);
|
||||||
|
|
||||||
List<EntityMap> selectUfaceDevList(Map<String, Object> map);
|
List<EntityMap> selectUfaceDevList(Map<String, Object> map);
|
||||||
|
|
||||||
|
HashMap<String, Object> countUfaceDevOnOffline(String projectSn);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -95,4 +95,13 @@
|
|||||||
from uface_dev
|
from uface_dev
|
||||||
where project_sn=#{projectSn}
|
where project_sn=#{projectSn}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="countUfaceDevOnOffline" resultType="java.util.HashMap">
|
||||||
|
SELECT
|
||||||
|
count(case when round((UNIX_TIMESTAMP(now())-UNIX_TIMESTAMP(heart_beat_time))/60)<![CDATA[<=]]>30 then 1 else 0 end) as onlineNum,
|
||||||
|
count(case when round((UNIX_TIMESTAMP(now())-UNIX_TIMESTAMP(heart_beat_time))/60)<![CDATA[>=]]>30 then 0 else 1 end) as offlineNum
|
||||||
|
FROM
|
||||||
|
`uface_dev`
|
||||||
|
WHERE
|
||||||
|
project_sn = #{sn}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@ -1,8 +1,10 @@
|
|||||||
package com.zhgd.xmgl.modules.worker.service;
|
package com.zhgd.xmgl.modules.worker.service;
|
||||||
|
|
||||||
|
import com.zhgd.jeecg.common.api.vo.Result;
|
||||||
import com.zhgd.xmgl.modules.worker.entity.UfaceDev;
|
import com.zhgd.xmgl.modules.worker.entity.UfaceDev;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -33,4 +35,6 @@ public interface IUfaceDevService extends IService<UfaceDev> {
|
|||||||
void retryAttendance(String projectSn, String startTime, String endTime, String personGuid);
|
void retryAttendance(String projectSn, String startTime, String endTime, String personGuid);
|
||||||
|
|
||||||
void retryNewJxJAttendance(String projectSn, String startTime, String endTime, String idcard);
|
void retryNewJxJAttendance(String projectSn, String startTime, String endTime, String idcard);
|
||||||
|
|
||||||
|
Result<HashMap<String, Object>> countUfaceDevOnOffline(String projectSn);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,6 +2,7 @@ package com.zhgd.xmgl.modules.worker.service.impl;
|
|||||||
|
|
||||||
import com.baidubce.services.iotshc.model.deivce.DeviceInfo;
|
import com.baidubce.services.iotshc.model.deivce.DeviceInfo;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.zhgd.jeecg.common.api.vo.Result;
|
||||||
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
||||||
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
||||||
import com.zhgd.xmgl.async.AsyncWorker;
|
import com.zhgd.xmgl.async.AsyncWorker;
|
||||||
@ -202,4 +203,9 @@ public class UfaceDevServiceImpl extends ServiceImpl<UfaceDevMapper, UfaceDev> i
|
|||||||
throw new OpenAlertException("项目配置不下发设备或未配置参数");
|
throw new OpenAlertException("项目配置不下发设备或未配置参数");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result<HashMap<String, Object>> countUfaceDevOnOffline(String projectSn) {
|
||||||
|
return Result.success(ufaceDevMapper.countUfaceDevOnOffline(projectSn));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,16 +49,16 @@ public class JwtTokenFilter extends OncePerRequestFilter {
|
|||||||
if (securityEnable) {
|
if (securityEnable) {
|
||||||
//三江统一认证
|
//三江统一认证
|
||||||
if ("sjjt-gsx".equals(activeProfile)) {
|
if ("sjjt-gsx".equals(activeProfile)) {
|
||||||
try {
|
//try {
|
||||||
//验证不通过不放行
|
// //验证不通过不放行
|
||||||
boolean b = validateSjProfile(request, response, filterChain);
|
// boolean b = validateSjProfile(request, response, filterChain);
|
||||||
if (!b) {
|
// if (!b) {
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
} catch (InvalidKeySpecException e) {
|
//} catch (InvalidKeySpecException e) {
|
||||||
log.error("认证失败ex::", e);
|
// log.error("认证失败ex::", e);
|
||||||
return;
|
// return;
|
||||||
}
|
//}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
validateOtherProfile(request);
|
validateOtherProfile(request);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user