记得上下班打卡 | git大法好,push需谨慎

Commit ecd28952 authored by jiangxiulong's avatar jiangxiulong

人体检测-完善查询接口

parent f126bb5d
package com.liquidnet.service.kylin.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.entity.KylinCamera;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
......@@ -35,9 +37,11 @@ public class KylinApiCameraDevicesVo implements Serializable {
private String status;
@ApiModelProperty(value = "创建时间")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@ApiModelProperty(value = "修改时间")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
@ApiModelProperty(value = "检测到的人数")
......
......@@ -3,9 +3,11 @@ package com.liquidnet.service.kylin.service.impl;
import com.liquidnet.service.kylin.dto.vo.KylinApiCameraDevicesVo;
import com.liquidnet.service.kylin.service.IKylinCameraService;
import com.liquidnet.service.kylin.utils.DataUtils;
import com.liquidnet.service.kylin.utils.ObjectUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
......@@ -25,6 +27,17 @@ public class KylinCameraServiceImpl implements IKylinCameraService {
@Override
public List<KylinApiCameraDevicesVo> cameraList(String fieldId, Integer siteType) {
List<KylinApiCameraDevicesVo> list = dataUtils.getCameraDevices(fieldId);
return list;
ArrayList<KylinApiCameraDevicesVo> devicesVoArrayList = ObjectUtil.getKylinApiCameraDevicesVoArrayList();
for (KylinApiCameraDevicesVo devicesVo : list) {
devicesVo.setPersonNum(dataUtils.getCameraDevicePersonNum(devicesVo.getCameraId()));
if (siteType > 0 && devicesVo.getSiteType() == siteType) {
devicesVoArrayList.add(devicesVo);
}
}
if (siteType > 0) {
return devicesVoArrayList;
} else {
return list;
}
}
}
......@@ -861,4 +861,14 @@ public class DataUtils {
return (List<KylinApiCameraDevicesVo>) obj;
}
}
public Integer getCameraDevicePersonNum(String cameraId) {
String redisKey = KylinRedisConst.CAMERA_DEVICES_PERSON_NUM.concat(cameraId);
Object obj = redisUtil.get(redisKey);
if (null == obj) {
return 0;
} else {
return (int) obj;
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment