Commit 88d462d8 by guojx

Merge branch 'developer' into 'master'

Developer

See merge request !69
parents 7a9a0e50 3e671b63
...@@ -6,6 +6,7 @@ import com.gic.cloud.dto.DataAuthDTO; ...@@ -6,6 +6,7 @@ import com.gic.cloud.dto.DataAuthDTO;
import com.gic.cloud.dto.UserDTO; import com.gic.cloud.dto.UserDTO;
import com.gic.cloud.entity.TabSysDataAuth; import com.gic.cloud.entity.TabSysDataAuth;
import com.gic.cloud.entity.TabSysUser; import com.gic.cloud.entity.TabSysUser;
import com.gic.cloud.qo.UserQo;
import com.gic.cloud.service.DataAuthApiService; import com.gic.cloud.service.DataAuthApiService;
import com.gic.cloud.service.DataAuthService; import com.gic.cloud.service.DataAuthService;
import com.gic.cloud.service.UserService; import com.gic.cloud.service.UserService;
...@@ -66,6 +67,14 @@ public class DataAuthApiServiceImpl implements DataAuthApiService{ ...@@ -66,6 +67,14 @@ public class DataAuthApiServiceImpl implements DataAuthApiService{
@Override @Override
public ServiceResponse<Void> deleteDataAuth(Integer dataAuthId) { public ServiceResponse<Void> deleteDataAuth(Integer dataAuthId) {
TabSysDataAuth record = dataAuthService.getDataAuth(dataAuthId);
if (record == null) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "没有该数据权限");
}
com.github.pagehelper.Page<TabSysUser> pageUser = userService.pageUser(new UserQo().setEnterpriseId(record.getEnterpriseId()).setDataAuthId(dataAuthId));
if (pageUser != null && CollectionUtils.isNotEmpty(pageUser.getResult())) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "用户使用中,不能删除");
}
dataAuthService.deleteDataAuth(dataAuthId); dataAuthService.deleteDataAuth(dataAuthId);
return ServiceResponse.success(); return ServiceResponse.success();
} }
......
...@@ -9,6 +9,7 @@ import com.gic.cloud.dto.UserDTO; ...@@ -9,6 +9,7 @@ import com.gic.cloud.dto.UserDTO;
import com.gic.cloud.entity.TabSysFunction; import com.gic.cloud.entity.TabSysFunction;
import com.gic.cloud.entity.TabSysFunctionModule; import com.gic.cloud.entity.TabSysFunctionModule;
import com.gic.cloud.entity.TabSysUser; import com.gic.cloud.entity.TabSysUser;
import com.gic.cloud.qo.UserQo;
import com.gic.cloud.service.FunctionApiService; import com.gic.cloud.service.FunctionApiService;
import com.gic.cloud.service.FunctionModuleService; import com.gic.cloud.service.FunctionModuleService;
import com.gic.cloud.service.FunctionService; import com.gic.cloud.service.FunctionService;
...@@ -62,6 +63,14 @@ public class FunctionApiServiceImpl implements FunctionApiService{ ...@@ -62,6 +63,14 @@ public class FunctionApiServiceImpl implements FunctionApiService{
@Override @Override
public ServiceResponse<Void> deleteFunction(Integer functionId) { public ServiceResponse<Void> deleteFunction(Integer functionId) {
TabSysFunction record = functionService.getFunction(functionId);
if (record == null) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "没有该功能权限");
}
com.github.pagehelper.Page<TabSysUser> pageUser = userService.pageUser(new UserQo().setEnterpriseId(record.getEnterpriseId()).setFunctionAuthId(functionId));
if (pageUser != null && CollectionUtils.isNotEmpty(pageUser.getResult())) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "用户使用中,不能删除");
}
functionService.deleteFunction(functionId); functionService.deleteFunction(functionId);
return ServiceResponse.success(); return ServiceResponse.success();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment