diff --git a/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreate.java b/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreate.java index fd0631ad18671c5a0c0b507dd2b3217c1856ed66..41866f7046647b869c70edcbe063d6f11421708f 100644 --- a/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreate.java +++ b/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreate.java @@ -71,6 +71,7 @@ class ActionCreate extends BaseAction { if (!business.application().allowRead(effectivePerson, roles, identities, units, application)) { throw new ExceptionApplicationAccessDenied(effectivePerson.getDistinguishedName(), application.getId()); } + identities = List.of(identity); List groups = business.organization().group().listWithIdentity(identities); if (!business.process().startable(effectivePerson, identities, units, groups, process)) { throw new ExceptionAccessDenied(effectivePerson, process); @@ -105,7 +106,7 @@ class ActionCreate extends BaseAction { /** * 拼装返回结果 - * + * * @param effectivePerson * @param workId * @return @@ -140,7 +141,7 @@ class ActionCreate extends BaseAction { /** * 如果不是草稿那么需要进行设置 - * + * * @param wi * @param identity * @param workId @@ -402,4 +403,4 @@ class ActionCreate extends BaseAction { wo.setTaskCompletedList(list); } -} \ No newline at end of file +} diff --git a/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateForce.java b/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateForce.java index 8bce2d05cf7117acaecaf8b42b79a03d7ddf26ec..d8558a25d7f88b8a908bd8ea7df919007bcd8dcd 100644 --- a/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateForce.java +++ b/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateForce.java @@ -69,6 +69,7 @@ class ActionCreateForce extends BaseAction { if (!business.application().allowRead(effectivePerson, roles, identities, units, application)) { throw new ExceptionApplicationAccessDenied(effectivePerson.getDistinguishedName(), application.getId()); } + identities = List.of(identity); List groups = business.organization().group().listWithIdentity(identities); if (!business.process().startable(effectivePerson, identities, units, groups, process)) { throw new ExceptionAccessDenied(effectivePerson, process); @@ -393,4 +394,4 @@ class ActionCreateForce extends BaseAction { // wo.setTaskCompletedList(results); } -} \ No newline at end of file +} diff --git a/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateWithApplicationProcess.java b/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateWithApplicationProcess.java index 8658ac5858e14e3c03adbe20fa678b7a86922a4e..9ed059dc5bec2ed720f1404f90056eaec4d192ad 100644 --- a/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateWithApplicationProcess.java +++ b/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateWithApplicationProcess.java @@ -77,6 +77,7 @@ class ActionCreateWithApplicationProcess extends BaseAction { if (!business.application().allowRead(effectivePerson, roles, identities, units, application)) { throw new ExceptionApplicationAccessDenied(effectivePerson.getDistinguishedName(), application.getId()); } + identities = List.of(identity); List groups = business.organization().group().listWithIdentity(identities); if (!business.process().startable(effectivePerson, identities, units, groups, process)) { throw new ExceptionAccessDenied(effectivePerson, process); @@ -386,4 +387,4 @@ class ActionCreateWithApplicationProcess extends BaseAction { // wo.setTaskCompletedList(results); } -} \ No newline at end of file +} diff --git a/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateWithApplicationProcessForce.java b/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateWithApplicationProcessForce.java index 987ec27c8ff4b966ee64a3dea11915f913a9b49a..0c72a083cf7ad2039a84eed279a779317fc5b1cc 100644 --- a/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateWithApplicationProcessForce.java +++ b/o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/work/ActionCreateWithApplicationProcessForce.java @@ -76,6 +76,7 @@ class ActionCreateWithApplicationProcessForce extends BaseAction { if (!business.application().allowRead(effectivePerson, roles, identities, units, application)) { throw new ExceptionApplicationAccessDenied(effectivePerson.getDistinguishedName(), application.getId()); } + identities = List.of(identity); List groups = business.organization().group().listWithIdentity(identities); if (!business.process().startable(effectivePerson, identities, units, groups, process)) { throw new ExceptionAccessDenied(effectivePerson, process); @@ -385,4 +386,4 @@ class ActionCreateWithApplicationProcessForce extends BaseAction { // wo.setTaskCompletedList(results); } -} \ No newline at end of file +}