Browse Source

[feat]部门区域根据当前人查询矢量数据

dev
杨威 1 week ago
parent
commit
6661aa8c34
  1. 11
      dk-modules/system/src/main/java/org/dromara/system/controller/system/SysDepartBoundaryController.java
  2. 3
      dk-modules/system/src/main/java/org/dromara/system/service/ISysDepartBoundaryService.java
  3. 7
      dk-modules/system/src/main/java/org/dromara/system/service/impl/SysDepartBoundaryServiceImpl.java

11
dk-modules/system/src/main/java/org/dromara/system/controller/system/SysDepartBoundaryController.java

@ -42,6 +42,17 @@ public class SysDepartBoundaryController extends BaseController {
List<SysDepartBoundaryBo> listJson = departBoundaryService.listJson(departBoundary);
return R.ok("查询成功!",listJson);
}
/**
* 查询部门的地理位置
* @param
* @return
*/
@Operation(summary ="查询当前人所属部门的的地理位置",description = "查询当前人所属部门的的地理位置")
@GetMapping(value = "/listUserJson")
public R<String> listUserJson() {
String geom = departBoundaryService.listUserJson();
return R.ok("查询成功!",geom);
}
/**

3
dk-modules/system/src/main/java/org/dromara/system/service/ISysDepartBoundaryService.java

@ -31,4 +31,7 @@ public interface ISysDepartBoundaryService extends IService<SysDepartBoundary>{
List<SysDepartBoundaryBo> listJson(SysDepartBoundary departBoundary);
List<SysDepartBoundary> listDepartBoundaryByLngAndLat(Double lng, Double lat);
String listUserJson();
}

7
dk-modules/system/src/main/java/org/dromara/system/service/impl/SysDepartBoundaryServiceImpl.java

@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import org.apache.dubbo.config.annotation.DubboReference;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.system.api.domain.vo.RemoteDeptVo;
import org.dromara.system.domain.SysDepartBoundary;
import org.dromara.system.domain.SysDept;
@ -245,6 +246,12 @@ public class SysDepartBoundaryServiceImpl extends ServiceImpl<SysDepartBoundaryM
return this.baseMapper.listDepartBoundaryByLngAndLat(lng,lat);
}
@Override
public String listUserJson() {
Long deptId = LoginHelper.getDeptId();
return this.baseMapper.listJson(String.valueOf(deptId));
}
@Override
public boolean deleteDepartBoundary(String deptId) {
LambdaQueryWrapper<SysDepartBoundary> wrapper = new LambdaQueryWrapper<>();

Loading…
Cancel
Save