|
@@ -1,21 +1,25 @@
|
|
|
package com.fdkankan.ucenter.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.amazonaws.services.simpleworkflow.flow.annotations.NoWait;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fdkankan.common.constant.AppConstant;
|
|
|
+import com.fdkankan.common.constant.ErrorCode;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
import com.fdkankan.ucenter.common.CameraTypeEnum;
|
|
|
import com.fdkankan.ucenter.common.PageInfo;
|
|
|
import com.fdkankan.common.util.DateUtil;
|
|
|
import com.fdkankan.common.util.FileSizeUtil;
|
|
|
+import com.fdkankan.ucenter.common.Result;
|
|
|
import com.fdkankan.ucenter.common.constants.NacosProperty;
|
|
|
import com.fdkankan.ucenter.common.constants.ResultCode;
|
|
|
import com.fdkankan.ucenter.constant.CameraConstant;
|
|
|
import com.fdkankan.ucenter.constant.LoginConstant;
|
|
|
import com.fdkankan.ucenter.constant.OrderConstant;
|
|
|
import com.fdkankan.ucenter.entity.*;
|
|
|
+import com.fdkankan.ucenter.httpClient.client.FdkankanClient;
|
|
|
import com.fdkankan.ucenter.httpClient.service.LaserService;
|
|
|
import com.fdkankan.ucenter.mapper.ICameraMapper;
|
|
|
import com.fdkankan.ucenter.service.*;
|
|
@@ -27,6 +31,7 @@ import com.fdkankan.ucenter.vo.response.CameraAppVo;
|
|
|
import com.fdkankan.ucenter.vo.response.CameraSpaceVo;
|
|
|
import com.fdkankan.ucenter.vo.response.CameraVo;
|
|
|
import com.fdkankan.ucenter.vo.response.GroupByCount;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.joda.time.DateTime;
|
|
|
import org.joda.time.Days;
|
|
@@ -46,6 +51,7 @@ import java.util.stream.Stream;
|
|
|
* @since 2022-07-04
|
|
|
*/
|
|
|
@Service
|
|
|
+@Slf4j
|
|
|
public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implements ICameraService {
|
|
|
|
|
|
@Autowired
|
|
@@ -286,6 +292,8 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
sceneResourceCameraService.deleteByCameraIds(cameraIds); //删除协作相机
|
|
|
|
|
|
}
|
|
|
+ @Autowired
|
|
|
+ FdkankanClient fdkankanClient;
|
|
|
|
|
|
@Override
|
|
|
public void bind(Integer cameraType, String snCodes, String username) {
|
|
@@ -304,6 +312,23 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
}else {
|
|
|
snCode = wifiName;
|
|
|
}
|
|
|
+ try {
|
|
|
+ Result result = fdkankanClient.get(NacosProperty.fdMain+"/ucenter/_inner/getSnCode/"+snCode);
|
|
|
+ if(result.getCode() !=0){
|
|
|
+ throw new BusinessException(CameraConstant.FAILURE_CODE_6031,wifiName +"-"+ CameraConstant.FAILURE_MSG_6031);
|
|
|
+ }
|
|
|
+ JSONObject jsonObject = (JSONObject) result.getData();
|
|
|
+ Long companyId = jsonObject.getLong("companyId");
|
|
|
+ if(!companyId.equals(NacosProperty.companyId)){
|
|
|
+ throw new BusinessException(CameraConstant.FAILURE_CODE_6031,wifiName +"-"+ CameraConstant.FAILURE_MSG_6031);
|
|
|
+ }
|
|
|
+
|
|
|
+ }catch (Exception e){
|
|
|
+ log.info("相机查询4dkankan失败:{}",snCode);
|
|
|
+ throw new BusinessException(CameraConstant.FAILURE_CODE_6031,wifiName +"-"+ CameraConstant.FAILURE_MSG_6031);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
CameraInStoreParam param = new CameraInStoreParam();
|
|
|
param.setCameraType(cameraType);
|
|
|
param.setSnCode(snCode);
|