|
@@ -10,6 +10,8 @@ import cn.iocoder.yudao.module.pms.controller.admin.inspect.route.vo.IotInspectR
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.inspect.IotInspectPlanDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.inspect.IotInspectPlanDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.inspect.IotInspectPlanMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.inspect.IotInspectPlanMapper;
|
|
|
import cn.iocoder.yudao.module.pms.service.IotDeviceService;
|
|
import cn.iocoder.yudao.module.pms.service.IotDeviceService;
|
|
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
|
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
|
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
|
import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
|
import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
@@ -42,6 +44,8 @@ public class IotInspectPlanServiceImpl implements IotInspectPlanService {
|
|
|
private DeptService deptService;
|
|
private DeptService deptService;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IotDeviceService iotDeviceService;
|
|
private IotDeviceService iotDeviceService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private DeptApi deptApi;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void updateInspectPlanStatus(Long id, Integer status) {
|
|
public void updateInspectPlanStatus(Long id, Integer status) {
|
|
@@ -138,7 +142,13 @@ public class IotInspectPlanServiceImpl implements IotInspectPlanService {
|
|
|
IotInspectPlanDO iotInspectPlanDO = targetPlan.get(0);
|
|
IotInspectPlanDO iotInspectPlanDO = targetPlan.get(0);
|
|
|
List<IotInspectRouteRespVO> routeDOS = JSON.parseArray(iotInspectPlanDO.getDeviceIds(), IotInspectRouteRespVO.class);
|
|
List<IotInspectRouteRespVO> routeDOS = JSON.parseArray(iotInspectPlanDO.getDeviceIds(), IotInspectRouteRespVO.class);
|
|
|
if (Objects.nonNull(iotInspectRouteDO.get())){
|
|
if (Objects.nonNull(iotInspectRouteDO.get())){
|
|
|
- routeDOS.add(iotInspectRouteDO.get());
|
|
|
|
|
|
|
+ IotInspectRouteRespVO iotInspectRouteRespVO = iotInspectRouteDO.get();
|
|
|
|
|
+ iotInspectRouteRespVO.setDeptId(deptId);
|
|
|
|
|
+ DeptRespDTO dept = deptApi.getDept(deptId);
|
|
|
|
|
+ if (Objects.nonNull(dept)){
|
|
|
|
|
+ iotInspectRouteRespVO.setDeptName(dept.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ routeDOS.add(iotInspectRouteRespVO);
|
|
|
}
|
|
}
|
|
|
//更新巡检计划的巡检明细
|
|
//更新巡检计划的巡检明细
|
|
|
iotInspectPlanDO.setDeviceIds(JSON.toJSONString(routeDOS));
|
|
iotInspectPlanDO.setDeviceIds(JSON.toJSONString(routeDOS));
|