|
@@ -79,7 +79,7 @@ import java.util.stream.Stream;
|
|
|
@RequestMapping("/service/baseCameraManagement")
|
|
|
@Slf4j
|
|
|
public class BaseCameraManagementController extends BaseController {
|
|
|
- public static final String PATTERN = "(^K|^k)([0-9]+)\\+([0-9]{1,3})$";
|
|
|
+ public static final String PATTERN = "^[0-9]*$";
|
|
|
@Resource
|
|
|
BaseCameraManagementService baseCameraManagementService;
|
|
|
@Resource
|
|
@@ -180,22 +180,18 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
@Log(title = "相机台账管理", businessType = BusinessType.SELECT)
|
|
|
public AjaxResult selectBaseAccountManagement(@RequestBody BaseCameraManagementVo baseCameraManagementVo) {
|
|
|
baseCameraManagementVo = (BaseCameraManagementVo) dataScoreUtil.setDataScore(getUserId(), baseCameraManagementVo);
|
|
|
- if (!ObjectUtils.isEmpty(baseCameraManagementVo.getBeginMiles())) {
|
|
|
- if (!baseCameraManagementVo.getBeginMiles().matches(PATTERN)) {
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagementVo.getBeginMile())) {
|
|
|
+ if (!baseCameraManagementVo.getBeginMile().toString().matches(PATTERN)) {
|
|
|
return error("监控范围开始里程位置填写格式不正确");
|
|
|
- } else {
|
|
|
- int begin = AppendUtils.stringSplit(baseCameraManagementVo.getBeginMiles());
|
|
|
- baseCameraManagementVo.setBeginMile(begin);
|
|
|
}
|
|
|
}
|
|
|
- if (!ObjectUtils.isEmpty(baseCameraManagementVo.getEndMiles())) {
|
|
|
- if (!baseCameraManagementVo.getEndMiles().matches(PATTERN)) {
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagementVo.getEndMile())) {
|
|
|
+ if (!baseCameraManagementVo.getEndMile().toString().matches(PATTERN)) {
|
|
|
return error("监控范围结束里程位置填写格式不正确");
|
|
|
- } else {
|
|
|
- int end = AppendUtils.stringSplit(baseCameraManagementVo.getEndMiles());
|
|
|
- baseCameraManagementVo.setEndMile(end);
|
|
|
}
|
|
|
}
|
|
|
+ baseCameraManagementVo.setBeginMile(baseCameraManagementVo.getBeginMile() * 1000);
|
|
|
+ baseCameraManagementVo.setEndMile(baseCameraManagementVo.getEndMile() * 1000);
|
|
|
IPage<BaseCameraManagement> page = baseCameraManagementService.queryPage(baseCameraManagementVo);
|
|
|
page.setTotal(page.getTotal());
|
|
|
page.setCurrent(page.getCurrent());
|
|
@@ -293,24 +289,24 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
|
return error("设备动态管理表该相机编码已存在,不能重复添加");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
+ if (!baseCameraManagement.getBeginMile().toString().matches(PATTERN)) {
|
|
|
idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
|
return error("监控范围开始里程位置填写格式不正确");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
|
+ if (!baseCameraManagement.getInstallMile().toString().matches(PATTERN)) {
|
|
|
idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getEndMiles().matches(PATTERN)) {
|
|
|
+ if (!baseCameraManagement.getEndMile().toString().matches(PATTERN)) {
|
|
|
idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
|
return error("监控范围结束里程位置填写格式不正确");
|
|
|
}
|
|
|
- int miles = AppendUtils.stringSplit(baseCameraManagement.getBeginMiles());
|
|
|
- baseCameraManagement.setBeginMile(miles);
|
|
|
- int install = AppendUtils.stringSplit(baseCameraManagement.getInstallMiles());
|
|
|
- baseCameraManagement.setInstallMile(install);
|
|
|
- int end = AppendUtils.stringSplit(baseCameraManagement.getEndMiles());
|
|
|
- baseCameraManagement.setEndMile(end);
|
|
|
+ baseCameraManagement.setBeginMile(baseCameraManagement.getBeginMile() * 1000);
|
|
|
+ baseCameraManagement.setInstallMile(baseCameraManagement.getInstallMile() * 1000);
|
|
|
+ baseCameraManagement.setEndMile(baseCameraManagement.getEndMile() * 1000);
|
|
|
+ if (baseCameraManagement.getBeginMile() > baseCameraManagement.getEndMile()) {
|
|
|
+ return error("监控范围开始里程位置不能大于监控范围结束里程位置");
|
|
|
+ }
|
|
|
baseCameraManagement.setCreateBy(getUserId());
|
|
|
baseCameraManagement.setUpdateBy(getUserId());
|
|
|
BaseDeviceDynamicManagement baseDynamicManagement = new BaseDeviceDynamicManagement();
|
|
@@ -350,21 +346,18 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
if (!ObjectUtils.isEmpty(cameraManagement) && !cameraManagement.getId().equals(baseCameraManagement.getId())) {
|
|
|
return error("相机编码已存在,不能进行修改操作");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
+ if (!baseCameraManagement.getBeginMile().toString().matches(PATTERN)) {
|
|
|
return error("监控范围开始里程位置填写格式不正确");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
|
+ if (!baseCameraManagement.getInstallMile().toString().matches(PATTERN)) {
|
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getEndMiles().matches(PATTERN)) {
|
|
|
+ if (!baseCameraManagement.getEndMile().toString().matches(PATTERN)) {
|
|
|
return error("监控范围结束里程位置填写格式不正确");
|
|
|
}
|
|
|
- int miles = AppendUtils.stringSplit(baseCameraManagement.getBeginMiles());
|
|
|
- baseCameraManagement.setBeginMile(miles);
|
|
|
- int install = AppendUtils.stringSplit(baseCameraManagement.getInstallMiles());
|
|
|
- baseCameraManagement.setInstallMile(install);
|
|
|
- int end = AppendUtils.stringSplit(baseCameraManagement.getEndMiles());
|
|
|
- baseCameraManagement.setEndMile(end);
|
|
|
+ baseCameraManagement.setBeginMile(baseCameraManagement.getBeginMile() * 1000);
|
|
|
+ baseCameraManagement.setInstallMile(baseCameraManagement.getInstallMile() * 1000);
|
|
|
+ baseCameraManagement.setEndMile(baseCameraManagement.getEndMile() * 1000);
|
|
|
baseCameraManagement.setUpdateBy(getUserId());
|
|
|
LambdaQueryWrapper<BaseDeviceDynamicManagement> queryWrapper = new LambdaQueryWrapper<BaseDeviceDynamicManagement>();
|
|
|
BaseCameraManagement management = baseCameraManagementService.getById(baseCameraManagement.getId());
|
|
@@ -757,10 +750,19 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
List<MsgAlarm> list = msgAlarmService.list(wrapper1);
|
|
|
if (list.size() > 0) {
|
|
|
MsgAlarm msgAlarm = list.get(0);
|
|
|
+ if (StringUtils.isNotEmpty(msgAlarm.getReleasedBy())) {
|
|
|
+ BaseUser user = baseUserService.getUser(msgAlarm.getReleasedBy());
|
|
|
+ msgAlarm.setReleasedByName(user.getNickName());
|
|
|
+ }
|
|
|
msgAlarmResp.setAlarmType(msgAlarm.getAlarmType());
|
|
|
msgAlarmResp.setIsLock(msgAlarm.getIsLock());
|
|
|
msgAlarmResp.setReleasedTime(msgAlarm.getReleasedTime());
|
|
|
msgAlarmResp.setAlarmTime(msgAlarm.getAlarmTime());
|
|
|
+ msgAlarmResp.setReleasedType(msgAlarm.getReleasedType());
|
|
|
+ msgAlarmResp.setReleasedReason(msgAlarm.getReleasedReason());
|
|
|
+ msgAlarmResp.setAlarmAttr(msgAlarm.getAlarmAttr());
|
|
|
+ msgAlarmResp.setContent(msgAlarm.getContent());
|
|
|
+ msgAlarmResp.setReleasedByName(msgAlarm.getReleasedByName());
|
|
|
if (!StringUtils.isEmpty(msgAlarm.getImageUrl())) {
|
|
|
String[] split = msgAlarm.getImageUrl().split(";");
|
|
|
ArrayList<String> objects = new ArrayList<>(Arrays.asList(split));
|