提交 d5cc0e09 编写于 作者: O o2null

Merge branch 'fix/reroute' into 'develop'

当路由错误时无法调度的BUG

See merge request o2oa/o2oa!1030

(cherry picked from commit 914bb47c)

4c286a8f 当路由错误时无法调度的BUG
上级 4e289f0c
......@@ -50,7 +50,7 @@ class V2Reroute extends BaseAction {
private Work work;
private WorkLog workLog;
private Record record;
private Activity activity;
// private Activity activity;
private Activity destinationActivity;
private String series = StringTools.uniqueToken();
private List<String> existTaskIds = new ArrayList<>();
......@@ -72,14 +72,14 @@ class V2Reroute extends BaseAction {
if (null == workLog) {
throw new ExceptionEntityNotExist(WorkLog.class);
}
activity = business.getActivity(work);
// activity = business.getActivity(work);
destinationActivity = business.getActivity(wi.getActivity(), ActivityType.valueOf(wi.getActivityType()));
WoControl control = business.getControl(effectivePerson, work, WoControl.class);
if (BooleanUtils.isNotTrue(control.getAllowReroute())) {
throw new ExceptionRerouteDenied(effectivePerson.getDistinguishedName(), work.getTitle(),
destinationActivity.getName());
}
if (!StringUtils.equals(work.getProcess(), activity.getProcess())) {
if (!StringUtils.equals(work.getProcess(), destinationActivity.getProcess())) {
throw new ExceptionProcessNotMatch();
}
existTaskIds = emc.idsEqual(Task.class, Task.job_FIELDNAME, work.getJob());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册