增加验证机构orgid是否存在方法

This commit is contained in:
lxd 2025-05-23 10:19:19 +08:00
parent d1ea385a78
commit 8ca760dccf
3 changed files with 25 additions and 0 deletions

View File

@ -52,6 +52,12 @@ public class DeptController {
deptService.deleteDept(id);
return success(true);
}
@GetMapping("/verifyOrgid")
@Operation(summary = "验证机构ID是否存在")
public CommonResult<Boolean> validateOrgIdExists(String orgId) {
boolean isExist = deptService.validateOrgIdExists(orgId);
return success(isExist);
}
@GetMapping("/list")
@Operation(summary = "获取部门列表")

View File

@ -35,6 +35,10 @@ public interface DeptService {
* @param id 部门编号
*/
void deleteDept(Long id);
/*
* 验证机构orgid是否存在
* */
Boolean validateOrgIdExists(String orgId);
/**
* 获得部门信息

View File

@ -87,6 +87,21 @@ public class DeptServiceImpl implements DeptService {
// 删除部门
deptMapper.deleteById(id);
}
@Override
public Boolean validateOrgIdExists(String orgId)
{
if (orgId == null) {
return false;
}
DeptDO dept = deptMapper.selectOne(DeptDO::getOrgid, orgId);
if (dept == null) {
return false;
}
else
{
return true;
}
}
@VisibleForTesting
void validateDeptExists(Long id) {