fix: 触控交互项目
This commit is contained in:
parent
5d41c6b1ae
commit
f1eb1043a6
@ -9,12 +9,16 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.cmvr.common.exception.GlobalException;
|
||||
import com.cmvr.test.enums.FlowSceneTypeEnum;
|
||||
import com.cmvr.test.enums.RunModeEnum;
|
||||
import com.cmvr.test.flow.runtime.engine.FlowTaskRuntimeService;
|
||||
import com.cmvr.test.model.domain.TeDetectionItem;
|
||||
import com.cmvr.test.model.domain.TeTaskConfigInfo;
|
||||
import com.cmvr.test.model.domain.TeTaskInst;
|
||||
import com.cmvr.test.model.vo.TeQueryTaskOrchestraItemVO;
|
||||
import com.cmvr.test.model.vo.TeTaskExecuteProjectVO;
|
||||
import com.cmvr.test.model.vo.TeTaskOrchestraVO;
|
||||
import com.cmvr.test.service.ITeDetectionItemService;
|
||||
import com.cmvr.test.service.ITeTaskConfigInfoService;
|
||||
import com.cmvr.test.service.ITeTaskOrchestrationService;
|
||||
import com.cmvr.ti.mapper.TiProjectMapper;
|
||||
@ -24,8 +28,10 @@ import com.cmvr.ti.service.ITiProjectService;
|
||||
import com.cmvr.ti.service.ITiVehicleFunctionService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@ -34,6 +40,7 @@ import java.util.stream.Collectors;
|
||||
public class TiProjectServiceImpl extends ServiceImpl<TiProjectMapper, TiProject> implements ITiProjectService {
|
||||
|
||||
private final ITeTaskOrchestrationService taskOrchestrationService;
|
||||
private final ITeDetectionItemService detectionItemService;
|
||||
private final ITeTaskConfigInfoService taskConfigInfoService;
|
||||
private final FlowTaskRuntimeService flowTaskRuntimeService;
|
||||
private final ITiVehicleFunctionService tiVehicleFunctionService;
|
||||
@ -52,6 +59,7 @@ public class TiProjectServiceImpl extends ServiceImpl<TiProjectMapper, TiProject
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public int insertTiProject(TiProject tiProject) {
|
||||
// 校验功能ID是否属于同一车型配置
|
||||
List<Long> ids = StrUtil.split(tiProject.getTestFuncs(), CharPool.COMMA)
|
||||
@ -79,6 +87,13 @@ public class TiProjectServiceImpl extends ServiceImpl<TiProjectMapper, TiProject
|
||||
taskConfigInfo.setStatus("0");
|
||||
taskConfigInfo.setTaskName(StrUtil.format("{}_{}", RunModeEnum.TI_PROJECT, tiProject.getProjectName()));
|
||||
taskConfigInfoService.save(taskConfigInfo);
|
||||
|
||||
// 插入编排项
|
||||
TeDetectionItem item = detectionItemService.selectTeDetectionItemBySceneType(FlowSceneTypeEnum.TI_TOUCH.getSceneCode());
|
||||
TeTaskOrchestraVO teTaskOrchestraVO = new TeTaskOrchestraVO();
|
||||
teTaskOrchestraVO.setTaskId(taskConfigInfo.getId());
|
||||
teTaskOrchestraVO.setItemIds(Collections.singletonList(item.getId()));
|
||||
taskOrchestrationService.insertTeTaskOrchestration(teTaskOrchestraVO);
|
||||
return insert;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user