|
@@ -4,11 +4,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.ozs.common.core.domain.AjaxResult;
|
|
import com.ozs.common.core.domain.AjaxResult;
|
|
import com.ozs.common.exception.ServiceException;
|
|
import com.ozs.common.exception.ServiceException;
|
|
import com.ozs.common.exception.base.BaseException;
|
|
import com.ozs.common.exception.base.BaseException;
|
|
|
|
+import com.ozs.common.utils.AppendUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.bean.BeanUtils;
|
|
import com.ozs.common.utils.bean.BeanUtils;
|
|
import com.ozs.common.utils.bean.BeanValidators;
|
|
import com.ozs.common.utils.bean.BeanValidators;
|
|
import com.ozs.service.entity.BaseCameraManagement;
|
|
import com.ozs.service.entity.BaseCameraManagement;
|
|
import com.ozs.service.entity.BaseDeviceDynamicManagement;
|
|
import com.ozs.service.entity.BaseDeviceDynamicManagement;
|
|
|
|
+import com.ozs.service.entity.BaseRailwayManagement;
|
|
import com.ozs.service.entity.BaseUser;
|
|
import com.ozs.service.entity.BaseUser;
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
import com.ozs.service.entity.vo.BaseCameraManagementHomeVo;
|
|
import com.ozs.service.entity.vo.BaseCameraManagementHomeVo;
|
|
@@ -20,6 +22,7 @@ import com.ozs.service.mapper.BaseDeviceDynamicManagementMapper;
|
|
import com.ozs.service.mapper.BaseUserMapper;
|
|
import com.ozs.service.mapper.BaseUserMapper;
|
|
import com.ozs.service.mapper.MsgAlarmMapper;
|
|
import com.ozs.service.mapper.MsgAlarmMapper;
|
|
import com.ozs.service.service.BaseCameraManagementService;
|
|
import com.ozs.service.service.BaseCameraManagementService;
|
|
|
|
+import com.ozs.service.service.BaseRailwayManagementService;
|
|
import com.ozs.service.service.BaseUserService;
|
|
import com.ozs.service.service.BaseUserService;
|
|
import com.ozs.service.utils.DataPermissionUtils;
|
|
import com.ozs.service.utils.DataPermissionUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -54,6 +57,8 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
private MsgAlarmMapper msgAlarmMapper;
|
|
private MsgAlarmMapper msgAlarmMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private BaseDeptMapper baseDeptMapper;
|
|
private BaseDeptMapper baseDeptMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private BaseRailwayManagementService baseRailwayManagementService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 相机台账管理表导入
|
|
* 相机台账管理表导入
|
|
@@ -89,21 +94,39 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
log.debug(accountManagement.getDeptName() + "主键id:" + deptId);
|
|
log.debug(accountManagement.getDeptName() + "主键id:" + deptId);
|
|
if (!ObjectUtils.isEmpty(deptId)) {
|
|
if (!ObjectUtils.isEmpty(deptId)) {
|
|
accountManagement.setDeptId(deptId);
|
|
accountManagement.setDeptId(deptId);
|
|
- baseCameraManagementMapper.insert(accountManagement);
|
|
|
|
- BaseDeviceDynamicManagement baseDeviceDynamicManagement = new BaseDeviceDynamicManagement();
|
|
|
|
- baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
|
|
|
|
- baseDeviceDynamicManagement.setUpdateBy(userId);
|
|
|
|
- baseDeviceDynamicManagement.setCreateBy(userId);
|
|
|
|
- baseDeviceDynamicManagementMapper.insert(baseDeviceDynamicManagement);
|
|
|
|
- successNum++;
|
|
|
|
- successMsg.append("<br/>" + successNum + "、相机编码 " + accountManagement.getCameraCode() + " 导入成功");
|
|
|
|
- } else {
|
|
|
|
|
|
+ LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>();
|
|
|
|
+ if (!ObjectUtils.isEmpty(accountManagement.getRailwayName())) {
|
|
|
|
+ queryWrapper.eq(BaseRailwayManagement::getRailwayName, accountManagement.getRailwayName());
|
|
|
|
+ }
|
|
|
|
+ BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseRailwayManagement)) {
|
|
|
|
+ accountManagement.setRailwayCode(baseRailwayManagement.getRailwayCode());
|
|
|
|
+ Integer mils = AppendUtils.stringSplit(accountManagement.getInstallMiles());
|
|
|
|
+ accountManagement.setInstallMile(mils);
|
|
|
|
+ Integer end = AppendUtils.stringSplit(accountManagement.getEndMiles());
|
|
|
|
+ accountManagement.setEndMile(end);
|
|
|
|
+ Integer begin = AppendUtils.stringSplit(accountManagement.getBeginMiles());
|
|
|
|
+ accountManagement.setBeginMile(begin);
|
|
|
|
+ baseCameraManagementMapper.insert(accountManagement);
|
|
|
|
+ BaseDeviceDynamicManagement baseDeviceDynamicManagement = new BaseDeviceDynamicManagement();
|
|
|
|
+ baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
|
|
|
|
+ baseDeviceDynamicManagement.setUpdateBy(userId);
|
|
|
|
+ baseDeviceDynamicManagement.setCreateBy(userId);
|
|
|
|
+ baseDeviceDynamicManagementMapper.insert(baseDeviceDynamicManagement);
|
|
|
|
+ successNum++;
|
|
|
|
+ successMsg.append("<br/>" + successNum + "、相机编码 " + accountManagement.getCameraCode() + " 导入成功");
|
|
|
|
+ }else {
|
|
|
|
+ failureNum++;
|
|
|
|
+ String msg = "<br/>" + failureNum + "、相机所属线路名称 " + accountManagement.getRailwayName() + "不存在, 导入失败:";
|
|
|
|
+ failureMsg.append(msg);
|
|
|
|
+ log.error(msg);
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
failureNum++;
|
|
failureNum++;
|
|
String msg = "<br/>" + failureNum + "、相机所属工务段 " + accountManagement.getDeptName() + "不存在, 导入失败:";
|
|
String msg = "<br/>" + failureNum + "、相机所属工务段 " + accountManagement.getDeptName() + "不存在, 导入失败:";
|
|
failureMsg.append(msg);
|
|
failureMsg.append(msg);
|
|
log.error(msg);
|
|
log.error(msg);
|
|
}
|
|
}
|
|
-
|
|
|
|
} else if (updateSupport) {
|
|
} else if (updateSupport) {
|
|
BeanValidators.validateWithException(validator, accountManagement);
|
|
BeanValidators.validateWithException(validator, accountManagement);
|
|
accountManagement.setUpdateBy(userId);
|
|
accountManagement.setUpdateBy(userId);
|