bug修改

This commit is contained in:
Administrator 2023-05-31 17:50:30 +08:00
parent d0b61dbc31
commit c625241047
11 changed files with 34 additions and 30 deletions

View File

@ -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;
} }

View File

@ -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

View File

@ -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);

View File

@ -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) {

View File

@ -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>