|
@@ -6,13 +6,16 @@ import cn.iocoder.yudao.module.pms.controller.admin.inspect.route.vo.IotInspectR
|
|
import cn.iocoder.yudao.module.pms.controller.admin.inspect.route.vo.IotInspectRouteRespVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.inspect.route.vo.IotInspectRouteRespVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.inspect.route.vo.IotInspectRouteSaveReqVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.inspect.route.vo.IotInspectRouteSaveReqVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDeviceRespVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDeviceRespVO;
|
|
|
|
+import cn.iocoder.yudao.module.pms.dal.dataobject.IotDeviceDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.IotProductClassifyDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.IotProductClassifyDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.inspect.IotInspectRouteDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.inspect.IotInspectRouteDO;
|
|
|
|
+import cn.iocoder.yudao.module.pms.dal.mysql.IotDeviceMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.inspect.IotInspectRouteMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.inspect.IotInspectRouteMapper;
|
|
import cn.iocoder.yudao.module.pms.enums.ErrorCodeConstant;
|
|
import cn.iocoder.yudao.module.pms.enums.ErrorCodeConstant;
|
|
import cn.iocoder.yudao.module.pms.service.IotProductClassifyService;
|
|
import cn.iocoder.yudao.module.pms.service.IotProductClassifyService;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
@@ -34,6 +37,8 @@ public class IotInspectRouteServiceImpl implements IotInspectRouteService {
|
|
private IotInspectRouteMapper iotInspectRouteMapper;
|
|
private IotInspectRouteMapper iotInspectRouteMapper;
|
|
@Resource
|
|
@Resource
|
|
private IotProductClassifyService iotProductClassifyService;
|
|
private IotProductClassifyService iotProductClassifyService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IotDeviceMapper iotDeviceMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Long createIotInspectRoute(IotInspectRouteSaveReqVO createReqVO) {
|
|
public Long createIotInspectRoute(IotInspectRouteSaveReqVO createReqVO) {
|
|
@@ -44,6 +49,13 @@ public class IotInspectRouteServiceImpl implements IotInspectRouteService {
|
|
if (Objects.nonNull(iotProductClassify)) {
|
|
if (Objects.nonNull(iotProductClassify)) {
|
|
iotInspectRoute.setDeviceClassifyName(iotProductClassify.getName());
|
|
iotInspectRoute.setDeviceClassifyName(iotProductClassify.getName());
|
|
}
|
|
}
|
|
|
|
+ //如果有设备存的就是设备的部门id
|
|
|
|
+ if (Objects.nonNull(iotInspectRoute.getDeviceId())) {
|
|
|
|
+ IotDeviceDO iotDeviceDO = iotDeviceMapper.selectById(iotInspectRoute.getDeviceId());
|
|
|
|
+ if (Objects.nonNull(iotDeviceDO)) {
|
|
|
|
+ iotInspectRoute.setDeptId(iotDeviceDO.getDeptId());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
iotInspectRouteMapper.insert(iotInspectRoute);
|
|
iotInspectRouteMapper.insert(iotInspectRoute);
|
|
// 返回
|
|
// 返回
|
|
return iotInspectRoute.getId();
|
|
return iotInspectRoute.getId();
|