parent
b60b1ef91a
commit
3179f7f644
|
|
@ -59,9 +59,6 @@ public class KeyProjectCameraQueryExe {
|
||||||
if(KeyProjectCameraTypeEnum.MOBILE_CAMERA.getCode().equals(cameraListCmd.getCameraType())){
|
if(KeyProjectCameraTypeEnum.MOBILE_CAMERA.getCode().equals(cameraListCmd.getCameraType())){
|
||||||
pageResponse = keyProjectCameraRepository.listMobileCameraAll(params);
|
pageResponse = keyProjectCameraRepository.listMobileCameraAll(params);
|
||||||
}
|
}
|
||||||
if(KeyProjectCameraTypeEnum.ALL_CAMERA.getCode().equals(cameraListCmd.getCameraType())){
|
|
||||||
pageResponse = keyProjectCameraRepository.listAllCamera(params);
|
|
||||||
}
|
|
||||||
List<CameraInfoCO> examCenterCOS = keyProjectCameraCoConvertor.converCameraDOsToCOs(pageResponse.getData());
|
List<CameraInfoCO> examCenterCOS = keyProjectCameraCoConvertor.converCameraDOsToCOs(pageResponse.getData());
|
||||||
|
|
||||||
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@ public class CameraInfoCO implements Serializable {
|
||||||
//摄像头id
|
//摄像头id
|
||||||
@ApiModelProperty(value = "摄像头id")
|
@ApiModelProperty(value = "摄像头id")
|
||||||
private String cameraId;
|
private String cameraId;
|
||||||
//摄像头类型,0:查全部,1:固定摄像头,2:移动摄像头
|
//摄像头类型,1:固定摄像头,2:移动摄像头
|
||||||
@ApiModelProperty(value = "摄像头类型,0:查全部,1:固定摄像头,2:移动摄像头")
|
@ApiModelProperty(value = "摄像头类型,1:固定摄像头,2:移动摄像头")
|
||||||
private Integer cameraType;
|
private Integer cameraType;
|
||||||
|
|
||||||
@ApiModelProperty(value = "摄像头名称")
|
@ApiModelProperty(value = "摄像头名称")
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ public class CameraListCmd extends PageQuery {
|
||||||
* - `le`: 小于等于比较查询
|
* - `le`: 小于等于比较查询
|
||||||
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "摄像头类型,0:查全部,1:固定摄像头,2:移动摄像头")
|
@ApiModelProperty(value = "摄像头类型,1:固定摄像头,2:移动摄像头")
|
||||||
@NotNull(message = "摄像头类型不能为空")
|
@NotNull(message = "摄像头类型不能为空")
|
||||||
private Integer cameraType;
|
private Integer cameraType;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@ import lombok.Getter;
|
||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
public enum KeyProjectCameraTypeEnum {
|
public enum KeyProjectCameraTypeEnum {
|
||||||
ALL_CAMERA(0, "全部摄像头"),
|
|
||||||
FIXED_CAMERA(1, "固定摄像头"),
|
FIXED_CAMERA(1, "固定摄像头"),
|
||||||
MOBILE_CAMERA(2, "移动摄像头");
|
MOBILE_CAMERA(2, "移动摄像头");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@ public class CameraInfoDO implements Serializable {
|
||||||
//摄像头id
|
//摄像头id
|
||||||
@ApiModelProperty(value = "摄像头id")
|
@ApiModelProperty(value = "摄像头id")
|
||||||
private String cameraId;
|
private String cameraId;
|
||||||
//摄像头类型,0:查全部,1:固定摄像头,2:移动摄像头
|
//摄像头类型,1:固定摄像头,2:移动摄像头
|
||||||
@ApiModelProperty(value = "摄像头类型,0:查全部,1:固定摄像头,2:移动摄像头")
|
@ApiModelProperty(value = "摄像头类型,1:固定摄像头,2:移动摄像头")
|
||||||
private Integer cameraType;
|
private Integer cameraType;
|
||||||
|
|
||||||
@ApiModelProperty(value = "摄像头名称")
|
@ApiModelProperty(value = "摄像头名称")
|
||||||
|
|
|
||||||
|
|
@ -30,8 +30,6 @@ public interface KeyProjectCameraMapper extends BaseMapper<KeyProjectCameraDO> {
|
||||||
|
|
||||||
IPage<CameraInfoDO> listMobileCameraAll(IPage<CameraInfoDO> iPage, Map<String, Object> params);
|
IPage<CameraInfoDO> listMobileCameraAll(IPage<CameraInfoDO> iPage, Map<String, Object> params);
|
||||||
|
|
||||||
IPage<CameraInfoDO> listAllCamera(IPage<CameraInfoDO> iPage, Map<String, Object> params);
|
|
||||||
|
|
||||||
|
|
||||||
List<KeyProjectCameraAiDO> listCameraByProjectId(@Param("params") Map<String, Object> params);
|
List<KeyProjectCameraAiDO> listCameraByProjectId(@Param("params") Map<String, Object> params);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -64,12 +64,5 @@ public class KeyProjectCameraRepositoryImpl extends BaseRepositoryImpl<KeyProjec
|
||||||
IPage<CameraInfoDO> result = keyProjectCameraMapper.listMobileCameraAll(iPage, params);
|
IPage<CameraInfoDO> result = keyProjectCameraMapper.listMobileCameraAll(iPage, params);
|
||||||
return PageHelper.pageToResponse(result, result.getRecords());
|
return PageHelper.pageToResponse(result, result.getRecords());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public PageResponse<CameraInfoDO> listAllCamera(Map<String, Object> params) {
|
|
||||||
IPage<CameraInfoDO> iPage = new Query<CameraInfoDO>().getPage(params);
|
|
||||||
IPage<CameraInfoDO> result = keyProjectCameraMapper.listAllCamera(iPage, params);
|
|
||||||
return PageHelper.pageToResponse(result, result.getRecords());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,5 @@ public interface KeyProjectCameraRepository extends BaseRepository<KeyProjectCam
|
||||||
PageResponse<CameraInfoDO> listFixedCameraAll(Map<String, Object> params);
|
PageResponse<CameraInfoDO> listFixedCameraAll(Map<String, Object> params);
|
||||||
|
|
||||||
PageResponse<CameraInfoDO> listMobileCameraAll(Map<String, Object> params);
|
PageResponse<CameraInfoDO> listMobileCameraAll(Map<String, Object> params);
|
||||||
|
|
||||||
PageResponse<CameraInfoDO> listAllCamera(Map<String, Object> params);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -71,35 +71,6 @@
|
||||||
)
|
)
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="listAllCamera" resultType="com.zcloud.key.project.persistence.dataobject.project.CameraInfoDO">
|
|
||||||
SELECT mc.fixed_camera_id as cameraId, mc.video_name as cameraName, 1 as cameraType
|
|
||||||
FROM fixed_camera mc
|
|
||||||
WHERE mc.delete_enum = 'FALSE'
|
|
||||||
AND NOT EXISTS (SELECT 1
|
|
||||||
FROM key_project_camera kpc
|
|
||||||
INNER JOIN key_project kp ON kpc.key_project_id = kp.key_project_id
|
|
||||||
WHERE kpc.camera_id = mc.fixed_camera_id
|
|
||||||
AND kp.delete_enum = 'FALSE'
|
|
||||||
AND kpc.delete_enum = 'FALSE'
|
|
||||||
AND kp.apply_status != 6
|
|
||||||
)
|
|
||||||
UNION ALL
|
|
||||||
SELECT mc.mobile_camera_id as cameraId, mc.video_name as cameraName, 2 as cameraType
|
|
||||||
FROM mobile_camera mc
|
|
||||||
WHERE mc.delete_enum = 'FALSE'
|
|
||||||
<if test="params.corpinfoId != null">
|
|
||||||
and mc.xgf_id = #{params.corpinfoId}
|
|
||||||
</if>
|
|
||||||
AND NOT EXISTS (SELECT 1
|
|
||||||
FROM key_project_camera kpc
|
|
||||||
INNER JOIN key_project kp ON kpc.key_project_id = kp.key_project_id
|
|
||||||
WHERE kpc.camera_id = mc.mobile_camera_id
|
|
||||||
AND kp.delete_enum = 'FALSE'
|
|
||||||
AND kpc.delete_enum = 'FALSE'
|
|
||||||
AND kp.apply_status != 6
|
|
||||||
)
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="listCameraByProjectId" resultType="com.zcloud.key.project.persistence.dataobject.project.KeyProjectCameraAiDO">
|
<select id="listCameraByProjectId" resultType="com.zcloud.key.project.persistence.dataobject.project.KeyProjectCameraAiDO">
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue