|
@@ -40,6 +40,8 @@ public class SceneImportService {
|
|
|
@Resource
|
|
|
private SceneAccidentService sceneAccidentService;
|
|
|
@Resource
|
|
|
+ private SceneReferenceLibService sceneReferenceLibService;
|
|
|
+ @Resource
|
|
|
private SceneGeneralTemplateService sceneGeneralTemplateService;
|
|
|
|
|
|
public SceneImportPO saveTask(SceneImportPO po) {
|
|
@@ -111,7 +113,7 @@ public class SceneImportService {
|
|
|
String sceneNameSequenceString = sceneImportPO.getSceneNames(); // 场景名称
|
|
|
sceneImportMapper.deleteImportTask(sceneImportPO);
|
|
|
if (StringUtil.isNotEmpty(sceneNameSequenceString)) {
|
|
|
- List<String> sceneNames = CollectionUtil.sequenceStringToList(sceneNameSequenceString, ",");
|
|
|
+ List<String> sceneNames = CollectionUtil.sequenceStringToList(sceneNameSequenceString, ",");
|
|
|
//2 根据任务id删除相关联的所有同名任务
|
|
|
if (DictConstants.SCENE_NATURAL.equals(sceneType)) {
|
|
|
sceneNaturalService.deleteSceneNatural(sceneNames);
|
|
@@ -119,6 +121,8 @@ public class SceneImportService {
|
|
|
sceneStandardsService.deleteStandardsRegulations(sceneNames);
|
|
|
} else if (DictConstants.SCENE_ACCIDENT.equals(sceneType)) {
|
|
|
sceneAccidentService.deleteSceneAccidentList(sceneNames);
|
|
|
+ } else if (DictConstants.SCENE_REFERENCE_LIB.equals(sceneType)) {
|
|
|
+ sceneReferenceLibService.batchDeleteSceneReference(sceneNames);
|
|
|
} else if (DictConstants.SCENE_GENERAL.equals(sceneType)) {
|
|
|
SceneGeneralTemplatePO po = new SceneGeneralTemplatePO();
|
|
|
for (String id : sceneNames) {
|