|
@@ -3,11 +3,13 @@ package com.ozs.service.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.ozs.common.core.domain.AjaxResult;
|
|
|
import com.ozs.common.exception.ServiceException;
|
|
|
+import com.ozs.common.utils.AppendUtils;
|
|
|
import com.ozs.common.utils.StringUtils;
|
|
|
import com.ozs.common.utils.bean.BeanUtils;
|
|
|
import com.ozs.common.utils.bean.BeanValidators;
|
|
|
import com.ozs.service.entity.BaseCameraManagement;
|
|
|
import com.ozs.service.entity.BaseDeviceDynamicManagement;
|
|
|
+import com.ozs.service.entity.BaseRailwayManagement;
|
|
|
import com.ozs.service.entity.BaseUser;
|
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
|
import com.ozs.service.entity.vo.BaseCameraManagementHomeVo;
|
|
@@ -19,6 +21,7 @@ import com.ozs.service.mapper.BaseDeviceDynamicManagementMapper;
|
|
|
import com.ozs.service.mapper.BaseUserMapper;
|
|
|
import com.ozs.service.mapper.MsgAlarmMapper;
|
|
|
import com.ozs.service.service.BaseCameraManagementService;
|
|
|
+import com.ozs.service.service.BaseRailwayManagementService;
|
|
|
import com.ozs.service.service.BaseUserService;
|
|
|
import com.ozs.service.utils.DataPermissionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -53,6 +56,8 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
|
private MsgAlarmMapper msgAlarmMapper;
|
|
|
@Autowired
|
|
|
private BaseDeptMapper baseDeptMapper;
|
|
|
+ @Autowired
|
|
|
+ private BaseRailwayManagementService baseRailwayManagementService;
|
|
|
|
|
|
/**
|
|
|
* 相机台账管理表导入
|
|
@@ -86,6 +91,18 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
|
accountManagement.setCreateBy(userId);
|
|
|
Long deptId = baseDeptMapper.selectDeptByDeptName(accountManagement.getDeptName());
|
|
|
accountManagement.setDeptId(deptId);
|
|
|
+ LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>();
|
|
|
+ if (!ObjectUtils.isEmpty(accountManagement.getRailwayName())) {
|
|
|
+ queryWrapper.eq(BaseRailwayManagement::getRailwayName, accountManagement.getRailwayName());
|
|
|
+ }
|
|
|
+ BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
|
+ 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());
|