mirror of
https://github.com/getrebuild/rebuild.git
synced 2025-03-13 15:44:26 +08:00
fix: unshare
This commit is contained in:
parent
d31e53a212
commit
ac17a79395
2 changed files with 8 additions and 4 deletions
|
@ -299,6 +299,11 @@ public class PrivilegesManager {
|
|||
return true;
|
||||
}
|
||||
|
||||
// 取消共享与共享共用权限
|
||||
if (action == EntityService.UNSHARE) {
|
||||
action = BizzPermission.SHARE;
|
||||
}
|
||||
|
||||
// 明细无 分派/共享
|
||||
if (entity.getMainEntity() != null) {
|
||||
if (action == BizzPermission.ASSIGN || action == BizzPermission.SHARE) {
|
||||
|
|
|
@ -277,15 +277,14 @@ public class GeneralOperatingController extends BaseController {
|
|||
}
|
||||
|
||||
@PostMapping("record-unshare")
|
||||
public JSONAware unsharesa(@IdParam(name = "record") ID recordId, HttpServletRequest request) {
|
||||
public JSONAware unshare(@IdParam(name = "record") ID recordId, HttpServletRequest request) {
|
||||
final ID user = getRequestUser(request);
|
||||
final ID[] accessIds = parseIdList(request); // ShareAccess IDs
|
||||
if (accessIds.length == 0) {
|
||||
return RespBody.errorl("没有要取消共享的记录");
|
||||
}
|
||||
|
||||
final ID firstId = accessIds[0];
|
||||
final Entity entity = MetadataHelper.getEntity(firstId.getEntityCode());
|
||||
final Entity entity = MetadataHelper.getEntity(recordId.getEntityCode());
|
||||
final EntityService ies = Application.getEntityService(entity.getEntityCode());
|
||||
|
||||
int affected;
|
||||
|
@ -321,7 +320,7 @@ public class GeneralOperatingController extends BaseController {
|
|||
StringUtils.join(records, "','"));
|
||||
|
||||
String to = getParameterNotNull(request, "to");
|
||||
// 非全部
|
||||
// 指定用户(/全部)
|
||||
if (!"$ALL$".equals(to)) {
|
||||
ID[] toUsers = parseUserList(request);
|
||||
if (toUsers.length == 0) {
|
||||
|
|
Loading…
Reference in a new issue