|
@@ -80,6 +80,9 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
try {
|
|
try {
|
|
BaseCameraManagement accountManagement = new BaseCameraManagement();
|
|
BaseCameraManagement accountManagement = new BaseCameraManagement();
|
|
BeanUtils.copyProperties(cameraManagementVos, accountManagement);
|
|
BeanUtils.copyProperties(cameraManagementVos, accountManagement);
|
|
|
|
+ accountManagement.setBeginMile(AppendUtils.stringSplit(accountManagement.getBeginMiles()));
|
|
|
|
+ accountManagement.setEndMile(AppendUtils.stringSplit(accountManagement.getEndMiles()));
|
|
|
|
+ accountManagement.setInstallMile(AppendUtils.stringSplit(accountManagement.getInstallMiles()));
|
|
// 判断相机编码是否存在
|
|
// 判断相机编码是否存在
|
|
LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
if (!ObjectUtils.isEmpty(accountManagement.getCameraCode())) {
|
|
if (!ObjectUtils.isEmpty(accountManagement.getCameraCode())) {
|
|
@@ -100,42 +103,15 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
}
|
|
}
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
if (!ObjectUtils.isEmpty(baseRailwayManagement)) {
|
|
if (!ObjectUtils.isEmpty(baseRailwayManagement)) {
|
|
- if (!accountManagement.getInstallMiles().matches(PATTERN)) {
|
|
|
|
- failureNum++;
|
|
|
|
- failureMsg.append(failureNum + "、相机编码为: " + accountManagement.getCameraCode() + "的数据,安装里程位置填写格式不正确,请填写数字");
|
|
|
|
- } else {
|
|
|
|
- BigDecimal install = new BigDecimal(accountManagement.getInstallMiles());
|
|
|
|
accountManagement.setRailwayCode(baseRailwayManagement.getRailwayCode());
|
|
accountManagement.setRailwayCode(baseRailwayManagement.getRailwayCode());
|
|
- accountManagement.setInstallMile( install.multiply(BigDecimal.valueOf(1000)).intValue());
|
|
|
|
- if (!ObjectUtils.isEmpty(accountManagement.getBeginMiles()) && !ObjectUtils.isEmpty(accountManagement.getEndMiles())) {
|
|
|
|
- BigDecimal end = new BigDecimal(accountManagement.getEndMiles());
|
|
|
|
- BigDecimal begin =new BigDecimal(accountManagement.getBeginMiles());
|
|
|
|
- accountManagement.setEndMile(end.multiply(BigDecimal.valueOf(1000)).intValue());
|
|
|
|
- accountManagement.setBeginMile(begin.multiply(BigDecimal.valueOf(1000)).intValue());
|
|
|
|
- if (!accountManagement.getBeginMiles().matches(PATTERN) || !accountManagement.getEndMiles().matches(PATTERN)) {
|
|
|
|
- failureNum++;
|
|
|
|
- failureMsg.append(failureNum + "、相机编码为: " + accountManagement.getCameraCode() + "的数据,监控范围里程位置填写格式不正确,请填写数字");
|
|
|
|
- } else {
|
|
|
|
- baseCameraManagementMapper.insert(accountManagement);
|
|
|
|
- BaseDeviceDynamicManagement baseDeviceDynamicManagement = new BaseDeviceDynamicManagement();
|
|
|
|
- baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
|
|
|
|
- baseDeviceDynamicManagement.setUpdateBy(userId);
|
|
|
|
- baseDeviceDynamicManagement.setCreateBy(userId);
|
|
|
|
- baseDeviceDynamicManagementMapper.insert(baseDeviceDynamicManagement);
|
|
|
|
- successNum++;
|
|
|
|
- successMsg.append(successNum + "、相机编码 " + accountManagement.getCameraCode() + " 导入成功");
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- baseCameraManagementMapper.insert(accountManagement);
|
|
|
|
- BaseDeviceDynamicManagement baseDeviceDynamicManagement = new BaseDeviceDynamicManagement();
|
|
|
|
- baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
|
|
|
|
- baseDeviceDynamicManagement.setUpdateBy(userId);
|
|
|
|
- baseDeviceDynamicManagement.setCreateBy(userId);
|
|
|
|
- baseDeviceDynamicManagementMapper.insert(baseDeviceDynamicManagement);
|
|
|
|
- successNum++;
|
|
|
|
- successMsg.append(successNum + "、相机编码 " + accountManagement.getCameraCode() + " 导入成功");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ baseCameraManagementMapper.insert(accountManagement);
|
|
|
|
+ BaseDeviceDynamicManagement baseDeviceDynamicManagement = new BaseDeviceDynamicManagement();
|
|
|
|
+ baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
|
|
|
|
+ baseDeviceDynamicManagement.setUpdateBy(userId);
|
|
|
|
+ baseDeviceDynamicManagement.setCreateBy(userId);
|
|
|
|
+ baseDeviceDynamicManagementMapper.insert(baseDeviceDynamicManagement);
|
|
|
|
+ successNum++;
|
|
|
|
+ successMsg.append(successNum + "、相机编码 " + accountManagement.getCameraCode() + " 导入成功");
|
|
} else {
|
|
} else {
|
|
failureNum++;
|
|
failureNum++;
|
|
String msg = failureNum + "、相机所属线路名称 " + accountManagement.getRailwayName() + "不存在, 导入失败:";
|
|
String msg = failureNum + "、相机所属线路名称 " + accountManagement.getRailwayName() + "不存在, 导入失败:";
|