Compare commits
2 Commits
5c5d8a53da
...
111047e788
Author | SHA1 | Date | |
---|---|---|---|
111047e788 | |||
0408315ba1 |
@ -82,7 +82,7 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
|
|||||||
public boolean removeById(String id) {
|
public boolean removeById(String id) {
|
||||||
if (id == null || id.trim().isEmpty()) {
|
if (id == null || id.trim().isEmpty()) {
|
||||||
this.removeById(id);
|
this.removeById(id);
|
||||||
moduleService.deleteAppModules(id);
|
moduleService.deleteModulesByAppID(id);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package io.gisbi.application.module.controller;
|
package io.gisbi.application.module.controller;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.gisbi.application.module.domain.Module;
|
import io.gisbi.application.module.domain.Module;
|
||||||
import io.gisbi.application.module.service.IModuleService;
|
import io.gisbi.application.module.service.IModuleService;
|
||||||
@ -11,6 +12,7 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -32,10 +34,10 @@ public class ModuleController {
|
|||||||
// 分页查询模块列表
|
// 分页查询模块列表
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public ResponseResult page(@RequestParam String appId) {
|
public ResponseResult page(@RequestParam String appId) {
|
||||||
LambdaQueryWrapper<Module> wrapper = new LambdaQueryWrapper<>();
|
QueryWrapper<Module> wrapper = new QueryWrapper<>();
|
||||||
wrapper.eq(Module::getAppId,appId);
|
wrapper.eq("app_id",appId);
|
||||||
wrapper.orderByAsc(Module::getPid,Module::getSort); // 按编码倒序排列
|
wrapper.orderByAsc("pid","sort"); // 按编码倒序排列
|
||||||
List<Module> list = moduleService.list(wrapper);
|
List<Map<String, Object>> list = moduleService.listMaps(wrapper);
|
||||||
return ResponseResult.successData(list);
|
return ResponseResult.successData(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,7 +46,7 @@ public class ModuleController {
|
|||||||
public ResponseResult save(@RequestBody Module module) {
|
public ResponseResult save(@RequestBody Module module) {
|
||||||
module.setCreateTime(LocalDateTime.now());
|
module.setCreateTime(LocalDateTime.now());
|
||||||
module.setCreateBy(AuthUtils.getUser().getUserId().toString());
|
module.setCreateBy(AuthUtils.getUser().getUserId().toString());
|
||||||
return ResponseResult.successData(moduleService.save(module));
|
return ResponseResult.successData(moduleService.createModule(module));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 修改模块
|
// 修改模块
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
package io.gisbi.application.module.domain;
|
package io.gisbi.application.module.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
import org.apache.ibatis.type.JdbcType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -39,6 +41,7 @@ public class Module implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 父级ID 父级模块
|
* 父级ID 父级模块
|
||||||
*/
|
*/
|
||||||
|
@TableField(value = "pid", jdbcType = JdbcType.VARCHAR)
|
||||||
private String pid;
|
private String pid;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -13,6 +13,13 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||||||
*/
|
*/
|
||||||
public interface IModuleService extends IService<Module> {
|
public interface IModuleService extends IService<Module> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建模块
|
||||||
|
* @param Module module
|
||||||
|
* @return 存在返回true
|
||||||
|
*/
|
||||||
|
boolean createModule(Module module);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 检查是否存在子节点
|
* 检查是否存在子节点
|
||||||
* @param pid 父ID
|
* @param pid 父ID
|
||||||
@ -31,5 +38,5 @@ public interface IModuleService extends IService<Module> {
|
|||||||
* @param appId 项目ID
|
* @param appId 项目ID
|
||||||
* @return 存在返回true
|
* @return 存在返回true
|
||||||
*/
|
*/
|
||||||
boolean deleteAppModules(String appId);
|
boolean deleteModulesByAppID(String appId);
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,11 @@ import io.gisbi.application.module.service.IModuleService;
|
|||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
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.manage.CoreVisualizationManage;
|
||||||
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -23,6 +27,22 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class ModuleServiceImpl extends ServiceImpl<ModuleMapper, Module> implements IModuleService {
|
public class ModuleServiceImpl extends ServiceImpl<ModuleMapper, Module> implements IModuleService {
|
||||||
|
@Resource
|
||||||
|
private CoreVisualizationManage coreVisualizationManage;
|
||||||
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public boolean createModule(Module module) {
|
||||||
|
boolean isok=this.save(module);
|
||||||
|
if(isok){
|
||||||
|
if(module.getType().equals("03"))//GIS大屏页面
|
||||||
|
{
|
||||||
|
DataVisualizationInfo visualizationInfo = new DataVisualizationInfo();
|
||||||
|
coreVisualizationManage.preInnerSave(visualizationInfo);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// 新增existsChildrenByPid实现
|
// 新增existsChildrenByPid实现
|
||||||
@Override
|
@Override
|
||||||
@ -65,7 +85,7 @@ public class ModuleServiceImpl extends ServiceImpl<ModuleMapper, Module> impleme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean deleteAppModules(String appId) {
|
public boolean deleteModulesByAppID(String appId) {
|
||||||
if(this.remove(new LambdaQueryWrapper<Module>().eq(Module::getAppId,appId))){
|
if(this.remove(new LambdaQueryWrapper<Module>().eq(Module::getAppId,appId))){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user