bug修复
This commit is contained in:
parent
8ebe02e81e
commit
de31cacb32
@ -3,17 +3,20 @@ package com.zhgd.xmgl.modules.video.controller;
|
|||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.date.DatePattern;
|
import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
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.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.zhgd.jeecg.common.api.vo.Result;
|
import com.zhgd.jeecg.common.api.vo.Result;
|
||||||
import com.zhgd.xmgl.base.entity.vo.SectorVo;
|
import com.zhgd.xmgl.base.entity.vo.SectorVo;
|
||||||
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
|
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
|
||||||
import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService;
|
import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService;
|
||||||
|
import com.zhgd.xmgl.modules.mechanicalequipmentposition.entity.MechanicalEquipmentPositionData;
|
||||||
import com.zhgd.xmgl.modules.video.entity.AiAnalyseHardWareAlarmRecord;
|
import com.zhgd.xmgl.modules.video.entity.AiAnalyseHardWareAlarmRecord;
|
||||||
import com.zhgd.xmgl.modules.video.entity.vo.AiAnalyseHardWareAlarmTotalVo;
|
import com.zhgd.xmgl.modules.video.entity.vo.AiAnalyseHardWareAlarmTotalVo;
|
||||||
import com.zhgd.xmgl.modules.video.entity.vo.AiAnalyseHardWareAlarmTrendVo;
|
import com.zhgd.xmgl.modules.video.entity.vo.AiAnalyseHardWareAlarmTrendVo;
|
||||||
import com.zhgd.xmgl.modules.video.service.IAiAnalyseHardWareAlarmRecordService;
|
import com.zhgd.xmgl.modules.video.service.IAiAnalyseHardWareAlarmRecordService;
|
||||||
import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
|
import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
|
||||||
|
import com.zhgd.xmgl.util.DateUtils;
|
||||||
import com.zhgd.xmgl.util.MessageUtil;
|
import com.zhgd.xmgl.util.MessageUtil;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
|
|||||||
@ -4,11 +4,13 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
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 com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
|
import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
|
||||||
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.List;
|
import java.util.List;
|
||||||
@ -127,6 +129,10 @@ public class AiAnalyseHardWareAlarmRecord implements Serializable {
|
|||||||
private java.lang.String desc;
|
private java.lang.String desc;
|
||||||
@ApiModelProperty(value = "是否处置过1处置过0未处置")
|
@ApiModelProperty(value = "是否处置过1处置过0未处置")
|
||||||
private java.lang.Boolean handleDone;
|
private java.lang.Boolean handleDone;
|
||||||
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss")
|
||||||
|
private java.util.Date updateDate;
|
||||||
/**
|
/**
|
||||||
* 推送人id字符串数组
|
* 推送人id字符串数组
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -54,4 +54,7 @@ public interface AiAnalyseHardWareAlarmRecordMapper extends BaseMapper<AiAnalyse
|
|||||||
List<WorkerInfo> getViolatorList(Map<String, Object> map);
|
List<WorkerInfo> getViolatorList(Map<String, Object> map);
|
||||||
|
|
||||||
List<WorkerInfo> violatorListSort(Map<String, Object> map);
|
List<WorkerInfo> violatorListSort(Map<String, Object> map);
|
||||||
|
|
||||||
|
int batchInsert(@Param("list") List<AiAnalyseHardWareAlarmRecord> list);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -492,4 +492,26 @@
|
|||||||
group by wi.id
|
group by wi.id
|
||||||
order by count desc
|
order by count desc
|
||||||
</select>
|
</select>
|
||||||
|
<insert id="batchInsert" parameterType="map">
|
||||||
|
<!--@mbg.generated-->
|
||||||
|
insert into ai_analyse_hard_ware_alarm_record
|
||||||
|
(id, project_sn, hardware_name, hardware_id, image_url, alarm_type, `location`, create_time,
|
||||||
|
rectification_person_id, push_person_ids, `status`, correct_image, correct_remark,
|
||||||
|
correct_time, request_rectification_date, update_date, handle_result, `desc`, handle_done
|
||||||
|
)
|
||||||
|
values
|
||||||
|
<foreach collection="list" item="item" separator=",">
|
||||||
|
(#{item.id,jdbcType=BIGINT}, #{item.projectSn,jdbcType=VARCHAR}, #{item.hardwareName,jdbcType=VARCHAR},
|
||||||
|
#{item.hardwareId,jdbcType=VARCHAR}, #{item.imageUrl,jdbcType=VARCHAR}, #{item.alarmType,jdbcType=TINYINT},
|
||||||
|
#{item.location,jdbcType=VARCHAR}, #{item.createTime,jdbcType=VARCHAR},
|
||||||
|
#{item.rectificationPersonId,jdbcType=BIGINT},
|
||||||
|
#{item.pushPersonIds,jdbcType=VARCHAR}, #{item.status,jdbcType=TINYINT},
|
||||||
|
#{item.correctImage,jdbcType=VARCHAR},
|
||||||
|
#{item.correctRemark,jdbcType=VARCHAR}, #{item.correctTime,jdbcType=VARCHAR},
|
||||||
|
#{item.requestRectificationDate,jdbcType=VARCHAR},
|
||||||
|
#{item.updateDate,jdbcType=TIMESTAMP}, #{item.handleResult,jdbcType=INTEGER},
|
||||||
|
#{item.desc,jdbcType=LONGVARCHAR},
|
||||||
|
#{item.handleDone,jdbcType=INTEGER})
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@ -48,4 +48,6 @@ public interface IAiAnalyseHardWareAlarmRecordService extends IService<AiAnalyse
|
|||||||
List<WorkerInfo> violatorListSort(Map<String, Object> map);
|
List<WorkerInfo> violatorListSort(Map<String, Object> map);
|
||||||
|
|
||||||
void callback(HashMap<String, Object> paramMap);
|
void callback(HashMap<String, Object> paramMap);
|
||||||
|
|
||||||
|
int batchInsert(List<AiAnalyseHardWareAlarmRecord> list);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -447,6 +447,11 @@ public class AiAnalyseHardWareAlarmRecordServiceImpl extends ServiceImpl<AiAnaly
|
|||||||
asyncAiAnalyse.sendAiAnalyse(alarmRecord);
|
asyncAiAnalyse.sendAiAnalyse(alarmRecord);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int batchInsert(List<AiAnalyseHardWareAlarmRecord> list) {
|
||||||
|
return baseMapper.batchInsert(list);
|
||||||
|
}
|
||||||
|
|
||||||
private Integer getAlarmType(Integer algorithmId) {
|
private Integer getAlarmType(Integer algorithmId) {
|
||||||
/*
|
/*
|
||||||
4 行人闯入
|
4 行人闯入
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user