Просмотр исходного кода

Merge branch 'cherry-pick-5404db02' into 'wrdp'

Merge branch 'feature/#444' into 'project/chinamobile-设计院'

See merge request o2oa/o2oa!2610
o2null 5 лет назад
Родитель
Сommit
ea5225da0e

+ 8 - 0
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/task/ActionProcessing.java

@@ -192,6 +192,14 @@ class ActionProcessing extends BaseAction {
 			this.task.setMediaOpinion(this.wi.getMediaOpinion());
 			business.entityManagerContainer().commit();
 		}
+		// 校验路由选择不能为空
+		if (StringUtils.isBlank(this.task.getRouteName())) {
+			throw new ExceptionEmptyRouteName();
+		}
+		// 校验路由在可选择范围内
+		if (!this.task.getRouteNameList().contains(this.task.getRouteName())) {
+			throw new ExceptionErrorRouteName(this.task.getRouteName());
+		}
 	}
 
 	private void seeManualRoute(Business business) throws Exception {

+ 12 - 0
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/task/ExceptionEmptyRouteName.java

@@ -0,0 +1,12 @@
+package com.x.processplatform.assemble.surface.jaxrs.task;
+
+import com.x.base.core.project.exception.PromptException;
+
+class ExceptionEmptyRouteName extends PromptException {
+
+	private static final long serialVersionUID = 1040883405179987063L;
+
+	ExceptionEmptyRouteName() {
+		super("路由选择不能为空.");
+	}
+}

+ 12 - 0
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/task/ExceptionErrorRouteName.java

@@ -0,0 +1,12 @@
+package com.x.processplatform.assemble.surface.jaxrs.task;
+
+import com.x.base.core.project.exception.PromptException;
+
+class ExceptionErrorRouteName extends PromptException {
+
+	private static final long serialVersionUID = 1040883405179987063L;
+
+	ExceptionErrorRouteName(String routeName) {
+		super("路由选择错误:{}.", routeName);
+	}
+}