Browse Source

[feat]提交:增加预警视频流画框截图保存框的位置信息

pull/7/head
杨威 2 weeks ago
parent
commit
1789de9aba
  1. 12
      dk-modules/business/src/main/java/org/dromara/business/domain/vo/BusinessAlertVo.java
  2. 10
      dk-modules/business/src/main/java/org/dromara/business/service/impl/BusinessAlertServiceImpl.java

12
dk-modules/business/src/main/java/org/dromara/business/domain/vo/BusinessAlertVo.java

@ -232,4 +232,16 @@ public class BusinessAlertVo implements Serializable {
* 无人机俯视角 * 无人机俯视角
*/ */
private String gimbalPitch; private String gimbalPitch;
/**
* 画框的四个角度参数
*/
private String lx;
private String ly;
private String rx;
private String ry;
} }

10
dk-modules/business/src/main/java/org/dromara/business/service/impl/BusinessAlertServiceImpl.java

@ -7,6 +7,7 @@ import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
@ -172,6 +173,15 @@ public class BusinessAlertServiceImpl implements IBusinessAlertService {
for (BusinessAlertVo alertVo : alertVoList) { for (BusinessAlertVo alertVo : alertVoList) {
Map<String,Object>map=new HashMap<>(); Map<String,Object>map=new HashMap<>();
alertVo.setBusinessType(2); alertVo.setBusinessType(2);
//构建pixel
JSONObject pixelJson = new JSONObject();
pixelJson.put("lef_x",alertVo.getLx());
pixelJson.put("lef_y",alertVo.getLy());
pixelJson.put("right_x",alertVo.getRx());
pixelJson.put("right_y",alertVo.getRy());
alertVo.setPixelCoordinate(pixelJson.toJSONString());
BusinessAlert alert = addBusinessAlert(alertVo); BusinessAlert alert = addBusinessAlert(alertVo);
RemoteStartProcess startProcess = new RemoteStartProcess(); RemoteStartProcess startProcess = new RemoteStartProcess();
startProcess.setBusinessId(String.valueOf(alert.getId())); startProcess.setBusinessId(String.valueOf(alert.getId()));

Loading…
Cancel
Save