|
@@ -11,8 +11,10 @@ import com.ozs.common.core.domain.entity.SysDept;
|
|
import com.ozs.common.core.domain.entity.SysUser;
|
|
import com.ozs.common.core.domain.entity.SysUser;
|
|
import com.ozs.common.core.domain.model.LoginUser;
|
|
import com.ozs.common.core.domain.model.LoginUser;
|
|
import com.ozs.common.exception.base.BaseException;
|
|
import com.ozs.common.exception.base.BaseException;
|
|
|
|
+import com.ozs.common.utils.ApiTokenUtils;
|
|
import com.ozs.common.utils.AppendUtils;
|
|
import com.ozs.common.utils.AppendUtils;
|
|
import com.ozs.common.utils.ChineseToPingyin;
|
|
import com.ozs.common.utils.ChineseToPingyin;
|
|
|
|
+import com.ozs.common.utils.IdempotenceUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.file.FileUtils;
|
|
import com.ozs.common.utils.file.FileUtils;
|
|
import com.ozs.common.utils.http.HttpUtils;
|
|
import com.ozs.common.utils.http.HttpUtils;
|
|
@@ -92,6 +94,8 @@ public class BaseCameraManagementController extends BaseController {
|
|
private ServerConfig serverConfig;
|
|
private ServerConfig serverConfig;
|
|
@Autowired
|
|
@Autowired
|
|
private CaneraConfig caneraConfig;
|
|
private CaneraConfig caneraConfig;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IdempotenceUtils idempotenceUtils;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 所有相机列表+权限
|
|
* 所有相机列表+权限
|
|
@@ -221,6 +225,11 @@ public class BaseCameraManagementController extends BaseController {
|
|
@ApiOperation("新增相机台账管理信息")
|
|
@ApiOperation("新增相机台账管理信息")
|
|
@Transactional
|
|
@Transactional
|
|
public AjaxResult saveAccountManagement(@RequestBody BaseCameraManagement baseCameraManagement) {
|
|
public AjaxResult saveAccountManagement(@RequestBody BaseCameraManagement baseCameraManagement) {
|
|
|
|
+ String idempotence = idempotenceUtils.getIdempotence(baseCameraManagement.getCameraCode());
|
|
|
|
+ if (StringUtils.isNotEmpty(idempotence)){
|
|
|
|
+ return error("你的网络卡顿,请不要一直添加!!!");
|
|
|
|
+ }
|
|
|
|
+ idempotenceUtils.createIdempotence(baseCameraManagement.getCameraCode());
|
|
LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
if (!ObjectUtils.isEmpty(baseCameraManagement.getCameraCode())) {
|
|
if (!ObjectUtils.isEmpty(baseCameraManagement.getCameraCode())) {
|
|
lw.eq(BaseCameraManagement::getCameraCode, baseCameraManagement.getCameraCode());
|
|
lw.eq(BaseCameraManagement::getCameraCode, baseCameraManagement.getCameraCode());
|
|
@@ -249,8 +258,10 @@ public class BaseCameraManagementController extends BaseController {
|
|
baseCameraManagement.setStartRecording(2);
|
|
baseCameraManagement.setStartRecording(2);
|
|
}
|
|
}
|
|
if (baseCameraManagementService.save(baseCameraManagement) && baseDeviceDynamicManagementService.save(baseDynamicManagement)) {
|
|
if (baseCameraManagementService.save(baseCameraManagement) && baseDeviceDynamicManagementService.save(baseDynamicManagement)) {
|
|
|
|
+ idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
}
|
|
}
|
|
|
|
+ idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
return AjaxResult.error();
|
|
return AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
|