|
@@ -6,11 +6,14 @@ import cn.hutool.core.lang.tree.Tree;
|
|
|
import cn.hutool.core.lang.tree.TreeNode;
|
|
|
import cn.hutool.core.lang.tree.TreeNodeConfig;
|
|
|
import cn.hutool.core.lang.tree.TreeUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.gis.common.constant.NavigationTypeEnum;
|
|
|
+import com.gis.common.constant.SomeDataConstant;
|
|
|
import com.gis.common.exception.BaseRuntimeException;
|
|
|
import com.gis.domain.dto.*;
|
|
|
import com.gis.domain.entity.WorkEntity;
|
|
|
+import com.gis.domain.entity.WorkHotsFodderEntity;
|
|
|
import com.gis.domain.entity.WorkNavigationEntity;
|
|
|
import com.gis.domain.vo.WorkNavigationVo;
|
|
|
import com.gis.domain.vo.WorkSceneVo;
|
|
@@ -41,7 +44,8 @@ public class WorkNavigationSettingServiceImpl implements WorkNavigationSettingSe
|
|
|
private WorkService workService;
|
|
|
@Autowired
|
|
|
private WorkHotService workHotService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ WorkHotsFodderService workHotsFodderService;
|
|
|
@Override
|
|
|
public WorkNavigationVo addGroup(WorkNavigationDTO dto) {
|
|
|
|
|
@@ -263,6 +267,11 @@ public class WorkNavigationSettingServiceImpl implements WorkNavigationSettingSe
|
|
|
navigation.setId(entity.getId());
|
|
|
idSidMap.put(entity.getId(), navigation.getSid());
|
|
|
navigationIds.add(entity.getId());
|
|
|
+ //保存id关联
|
|
|
+ workHotsFodderService.removeByWorkIdAndType( workId, SomeDataConstant.navigation);
|
|
|
+ if (ObjectUtil.isNotNull(navigation.getFodderId())) {
|
|
|
+ workService.saveOrEditFodder(workId,navigation.getFodderId(), SomeDataConstant.navigation);
|
|
|
+ }
|
|
|
List<SaveWorkNavigationDTO> childrens = navigation.getChildren();
|
|
|
if(CollUtil.isNotEmpty(childrens)){
|
|
|
for (SaveWorkNavigationDTO children : childrens) {
|