bug修改
This commit is contained in:
parent
d0b61dbc31
commit
c625241047
@ -341,17 +341,21 @@ public class AsyncCommon {
|
|||||||
|
|
||||||
@Async("asyncExecutor")
|
@Async("asyncExecutor")
|
||||||
public Future<HashMap<String, Object>> getPlayUrlAsync(ProjectVideoConfig videoConfig, EntityMap entityMap) {
|
public Future<HashMap<String, Object>> getPlayUrlAsync(ProjectVideoConfig videoConfig, EntityMap entityMap) {
|
||||||
String serialNumber = MapUtils.getString(entityMap, "serialNumber");
|
try {
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
String serialNumber = MapUtils.getString(entityMap, "serialNumber");
|
||||||
String url = HikVideoUtil.callPostApiGetPreviewURL(serialNumber, "hls", null, videoConfig.getAccount(),
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
videoConfig.getPassword(), videoConfig.getAppId(), videoConfig.getAppSecret());
|
String url = HikVideoUtil.callPostApiGetPreviewURL(serialNumber, "hls", null, videoConfig.getAccount(),
|
||||||
if (StringUtils.isNotEmpty(url)) {
|
videoConfig.getPassword(), videoConfig.getAppId(), videoConfig.getAppSecret());
|
||||||
HashMap<String, Object> map = new HashMap<>();
|
if (StringUtils.isNotEmpty(url)) {
|
||||||
map.put("url", url);
|
HashMap<String, Object> map = new HashMap<>();
|
||||||
map.putAll(entityMap);
|
map.put("url", url);
|
||||||
Future<HashMap<String, Object>> future = new AsyncResult<>(map);
|
map.putAll(entityMap);
|
||||||
return future;
|
Future<HashMap<String, Object>> future = new AsyncResult<>(map);
|
||||||
|
return future;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("err:", e);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -68,8 +68,8 @@
|
|||||||
</select>
|
</select>
|
||||||
<select id="exportExcelWorkerEducation" resultType="com.zhgd.jeecg.common.mybatis.EntityMap">
|
<select id="exportExcelWorkerEducation" resultType="com.zhgd.jeecg.common.mybatis.EntityMap">
|
||||||
SELECT a.id,a.study_time,
|
SELECT a.id,a.study_time,
|
||||||
a.is_qualified ,
|
a.score,
|
||||||
(case when a.is_qualified=1 then '合格' when a.is_qualified=2 then '不合格' else '' end) is_qualified,
|
(case when a.is_qualified=1 then '合格' when a.is_qualified=2 then '不合格' else '' end) is_qualified,
|
||||||
w.worker_name,b.edu_content,b.edu_course_name,
|
w.worker_name,b.edu_content,b.edu_course_name,
|
||||||
(case when b.edu_type=1 then '入场三级教育' when b.edu_type=2 then '定期安全教育' when b.edu_type=3 then '安全技术交底' when b.edu_type=4 then 'VR安全教育' else '' end) edu_type
|
(case when b.edu_type=1 then '入场三级教育' when b.edu_type=2 then '定期安全教育' when b.edu_type=3 then '安全技术交底' when b.edu_type=4 then 'VR安全教育' else '' end) edu_type
|
||||||
from worker_safe_education_worker a
|
from worker_safe_education_worker a
|
||||||
|
|||||||
@ -157,7 +157,7 @@ public class SafeEducationQuestionServiceImpl extends ServiceImpl<SafeEducationQ
|
|||||||
try {
|
try {
|
||||||
List<EntityMap> list = safeEducationQuestionMapper.exportExcelWorkerEducation(workerSafeEducation);
|
List<EntityMap> list = safeEducationQuestionMapper.exportExcelWorkerEducation(workerSafeEducation);
|
||||||
String[] heads = {"人员姓名", "培训日期", "培训类型", "培训主题", "考试分数", "是否及格"};
|
String[] heads = {"人员姓名", "培训日期", "培训类型", "培训主题", "考试分数", "是否及格"};
|
||||||
String[] headsStr = {"workerName", "studyTime", "eduType", "eduCourseName", "isQualified"};
|
String[] headsStr = {"workerName", "studyTime", "eduType", "eduCourseName", "score", "isQualified"};
|
||||||
JxlExcelUtils.excelExport("培训记录数据列表", heads, headsStr, list, response);
|
JxlExcelUtils.excelExport("培训记录数据列表", heads, headsStr, list, response);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("导出培训记录数据异常" + e);
|
log.error("导出培训记录数据异常" + e);
|
||||||
|
|||||||
@ -72,22 +72,23 @@ public class DustNoiseDataServiceImpl extends ServiceImpl<DustNoiseDataMapper, D
|
|||||||
|
|
||||||
if (map.get("deviceId") == null) {
|
if (map.get("deviceId") == null) {
|
||||||
DustNoiseData nd = dustNoiseDataMapper.getRealTimeDustNoiseData(map);
|
DustNoiseData nd = dustNoiseDataMapper.getRealTimeDustNoiseData(map);
|
||||||
List<DustNoiseData> noiseDataList = Arrays.asList(nd);
|
if (nd != null) {
|
||||||
for (DustNoiseData dustNoiseData : noiseDataList) {
|
List<DustNoiseData> noiseDataList = Arrays.asList(nd);
|
||||||
DustNoiseData dataBuilder = dataBuilder(dustNoiseData);
|
for (DustNoiseData dustNoiseData : noiseDataList) {
|
||||||
if (noiseData == null) {
|
DustNoiseData dataBuilder = dataBuilder(dustNoiseData);
|
||||||
noiseData = dataBuilder;
|
if (noiseData == null) {
|
||||||
continue;
|
noiseData = dataBuilder;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
noiseData.setPm25(NumberUtil.div(NumberUtil.add(noiseData.getPm25(), dataBuilder.getPm25()), 2).floatValue());
|
||||||
|
noiseData.setPm10(NumberUtil.div(NumberUtil.add(noiseData.getPm10(), dataBuilder.getPm10()), 2).floatValue());
|
||||||
|
noiseData.setNoise(NumberUtil.div(NumberUtil.add(noiseData.getNoise(), dataBuilder.getNoise()), 2).floatValue());
|
||||||
|
noiseData.setTemperature(NumberUtil.div(NumberUtil.add(noiseData.getTemperature(), dataBuilder.getTemperature()), 2).floatValue());
|
||||||
|
noiseData.setHumidity(NumberUtil.div(NumberUtil.add(noiseData.getHumidity(), dataBuilder.getHumidity()), 2).floatValue());
|
||||||
|
noiseData.setWindspeed(NumberUtil.div(NumberUtil.add(noiseData.getWindspeed(), dataBuilder.getWindspeed()), 2).floatValue());
|
||||||
|
noiseData.setPressure(NumberUtil.div(NumberUtil.add(noiseData.getPressure(), dataBuilder.getPressure()), 2).floatValue());
|
||||||
}
|
}
|
||||||
noiseData.setPm25(NumberUtil.div(NumberUtil.add(noiseData.getPm25(), dataBuilder.getPm25()), 2).floatValue());
|
|
||||||
noiseData.setPm10(NumberUtil.div(NumberUtil.add(noiseData.getPm10(), dataBuilder.getPm10()), 2).floatValue());
|
|
||||||
noiseData.setNoise(NumberUtil.div(NumberUtil.add(noiseData.getNoise(), dataBuilder.getNoise()), 2).floatValue());
|
|
||||||
noiseData.setTemperature(NumberUtil.div(NumberUtil.add(noiseData.getTemperature(), dataBuilder.getTemperature()), 2).floatValue());
|
|
||||||
noiseData.setHumidity(NumberUtil.div(NumberUtil.add(noiseData.getHumidity(), dataBuilder.getHumidity()), 2).floatValue());
|
|
||||||
noiseData.setWindspeed(NumberUtil.div(NumberUtil.add(noiseData.getWindspeed(), dataBuilder.getWindspeed()), 2).floatValue());
|
|
||||||
noiseData.setPressure(NumberUtil.div(NumberUtil.add(noiseData.getPressure(), dataBuilder.getPressure()), 2).floatValue());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
noiseData = dustNoiseDataMapper.getRealTimeDustNoiseData(map);
|
noiseData = dustNoiseDataMapper.getRealTimeDustNoiseData(map);
|
||||||
if (noiseData != null) {
|
if (noiseData != null) {
|
||||||
|
|||||||
@ -2,8 +2,7 @@
|
|||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.zhgd.xmgl.modules.quality.mapper.DangerItemRecordMapper">
|
<mapper namespace="com.zhgd.xmgl.modules.quality.mapper.DangerItemRecordMapper">
|
||||||
<select id="selectDangerItemRecordList" resultType="com.zhgd.xmgl.modules.quality.entity.DangerItemRecord">
|
<select id="selectDangerItemRecordList" resultType="com.zhgd.xmgl.modules.quality.entity.DangerItemRecord">
|
||||||
SELECT a.*,
|
SELECT IFNULL(b.record_status,0) record_status,a.*
|
||||||
IFNULL(b.record_status,0) record_status
|
|
||||||
from danger_item_record a LEFT JOIN
|
from danger_item_record a LEFT JOIN
|
||||||
(SELECT * FROM project_danger_type_disable WHERE project_sn=#{projectSn} and type=2) b ON b.danger_type_id=a.id
|
(SELECT * FROM project_danger_type_disable WHERE project_sn=#{projectSn} and type=2) b ON b.danger_type_id=a.id
|
||||||
WHERE a.danger_type_id=#{dangerTypeId}
|
WHERE a.danger_type_id=#{dangerTypeId}
|
||||||
@ -37,4 +36,4 @@
|
|||||||
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user