liujie
2026-06-26 8fbe2f5f29b9658b6201b3daabe2d575c9da88fd
admin-server/src/main/java/com/estate/expert/admin/service/impl/CheckTaskServiceImpl.java
@@ -197,7 +197,7 @@
        BizResultCode.TASK_ALREADY_EXIST.check(task != null);
        BizResultCode.DRIVER_CAR_NOT_MATCH.check(
                entity.getDrivers() != null && entity.getCars() != null
                && entity.getDrivers().size() != entity.getCars().size());
                        && entity.getDrivers().size() != entity.getCars().size());
        entity.setState(CheckTaskState.Published);
        entity.setName(UUID.randomUUID().toString());
        return super.add(creator, entity);
@@ -206,10 +206,23 @@
    @Override
    public CheckTask edit(CheckTask entity) {
        BizResultCode.TASK_STATUS_ERROR.check(entity.getState() != CheckTaskState.Init
                    && entity.getState() != CheckTaskState.Rejected
                    && entity.getState() != CheckTaskState.EXECUTING
                    && entity.getState() != CheckTaskState.Published);
                && entity.getState() != CheckTaskState.Rejected
                && entity.getState() != CheckTaskState.EXECUTING
                && entity.getState() != CheckTaskState.Published);
        return super.edit(entity);
    }
    @Override
    public CheckTask edit(CheckTaskDto dto) {
        // 如果传了projectId和addressInfo,更新项目地址
        if (dto.getProjectId() != null && dto.getAddressInfo() != null) {
            var project = projectService.get(dto.getProjectId());
            if (project != null) {
                project.setAddressInfo(dto.getAddressInfo());
                projectService.edit(project);
            }
        }
        return super.edit(dto);
    }
    @Override
@@ -391,7 +404,7 @@
            var device = deviceUsage.getDevice();
            var dt = buildDeviceHierarchyTree(modelTree, records, device);
            dt.setId(device.getId());
            dt.setName(device.getName());
            dt.setName(device.getManufacturerNumber());
            treeRoot.addChild(dt);
        });
        return treeRoot;