This commit is contained in:
jingna 2025-07-15 09:43:46 +08:00
commit 22a311bd21
5 changed files with 41 additions and 2 deletions

View File

@ -8,7 +8,11 @@ import io.gisbi.application.module.domain.Module;
import io.gisbi.application.module.service.IModuleService; import io.gisbi.application.module.service.IModuleService;
import io.gisbi.config.ResponseResult; import io.gisbi.config.ResponseResult;
import io.gisbi.utils.AuthUtils; import io.gisbi.utils.AuthUtils;
import io.gisbi.visualization.dao.auto.entity.DataVisualizationInfo;
import io.gisbi.visualization.dao.auto.mapper.DataVisualizationInfoMapper;
import io.gisbi.visualization.dao.auto.mapper.SnapshotDataVisualizationInfoMapper;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@ -87,7 +91,9 @@ public class ModuleController {
// 删除模块 // 删除模块
@DeleteMapping("/{id}") @DeleteMapping("/{id}")
public ResponseResult remove(@PathVariable String id) { public ResponseResult remove(@PathVariable String id) {
return ResponseResult.successData(moduleService.removeById(id)); // 复制更新 新建权限插入
boolean a = moduleService.removeModule(id);
return ResponseResult.successData(a);
} }
// 获取模块详情 // 获取模块详情

View File

@ -39,4 +39,6 @@ public interface IModuleService extends IService<Module> {
* @return 存在返回true * @return 存在返回true
*/ */
boolean deleteModulesByAppID(String appId); boolean deleteModulesByAppID(String appId);
boolean removeModule(String id);
} }

View File

@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.gisbi.engine.utils.DateUtils; import io.gisbi.engine.utils.DateUtils;
import io.gisbi.utils.AuthUtils; import io.gisbi.utils.AuthUtils;
import io.gisbi.visualization.dao.auto.entity.DataVisualizationInfo; import io.gisbi.visualization.dao.auto.entity.DataVisualizationInfo;
import io.gisbi.visualization.dao.auto.mapper.DataVisualizationInfoMapper;
import io.gisbi.visualization.dao.auto.mapper.SnapshotDataVisualizationInfoMapper;
import io.gisbi.visualization.manage.CoreVisualizationManage; import io.gisbi.visualization.manage.CoreVisualizationManage;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -29,6 +31,10 @@ import java.util.List;
public class ModuleServiceImpl extends ServiceImpl<ModuleMapper, Module> implements IModuleService { public class ModuleServiceImpl extends ServiceImpl<ModuleMapper, Module> implements IModuleService {
@Resource @Resource
private CoreVisualizationManage coreVisualizationManage; private CoreVisualizationManage coreVisualizationManage;
@Resource
private DataVisualizationInfoMapper dataVisualizationInfoMapper;
@Resource
private SnapshotDataVisualizationInfoMapper snapshotDataVisualizationInfoMapper;
private DataVisualizationInfo buildDataVisualizationInfo(Module module) { private DataVisualizationInfo buildDataVisualizationInfo(Module module) {
DataVisualizationInfo visualizationInfo = new DataVisualizationInfo(); DataVisualizationInfo visualizationInfo = new DataVisualizationInfo();
visualizationInfo.setId(Long.parseLong(module.getId())); visualizationInfo.setId(Long.parseLong(module.getId()));
@ -125,4 +131,12 @@ public class ModuleServiceImpl extends ServiceImpl<ModuleMapper, Module> impleme
} }
return false; return false;
} }
}
@Override
@Transactional(rollbackFor = Exception.class)
public boolean removeModule(String id) {
dataVisualizationInfoMapper.deleteById(id);
snapshotDataVisualizationInfoMapper.deleteById(id);
return this.removeById(id);
}
}

View File

@ -21,6 +21,11 @@ public class SnapshotDataVisualizationInfo implements Serializable {
*/ */
private Long id; private Long id;
/**
* 应用ID
*/
private String appId;
/** /**
* 名称 * 名称
*/ */
@ -149,6 +154,14 @@ public class SnapshotDataVisualizationInfo implements Serializable {
this.id = id; this.id = id;
} }
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public String getName() { public String getName() {
return name; return name;
} }

View File

@ -505,6 +505,7 @@
<insert id="snapshotDataV"> <insert id="snapshotDataV">
INSERT into snapshot_data_visualization_info ( INSERT into snapshot_data_visualization_info (
`id`, `id`,
`app_id`,
`name`, `name`,
`pid`, `pid`,
`org_id`, `org_id`,
@ -531,6 +532,7 @@
`check_version` `check_version`
) SELECT ) SELECT
`id`, `id`,
`app_id`,
`name`, `name`,
`pid`, `pid`,
`org_id`, `org_id`,
@ -870,6 +872,7 @@
<insert id="restoreDataV"> <insert id="restoreDataV">
INSERT INTO data_visualization_info ( INSERT INTO data_visualization_info (
`id`, `id`,
`app_id`,
`name`, `name`,
`pid`, `pid`,
`org_id`, `org_id`,
@ -896,6 +899,7 @@
`check_version` `check_version`
) SELECT ) SELECT
`id`, `id`,
`app_id`,
`name`, `name`,
`pid`, `pid`,
`org_id`, `org_id`,