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

已办分页查询增加根据title搜索,用户需要搜索内容只对标题搜索

o2sword 5 лет назад
Родитель
Сommit
cdc16329cc

+ 17 - 0
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/taskcompleted/V2Base.java

@@ -103,6 +103,9 @@ abstract class V2Base extends StandardJaxrsAction {
 		@FieldDescribe("关键字")
 		private String key;
 
+		@FieldDescribe("标题")
+		private String title;
+
 		public Boolean getNotCompleted() {
 			return notCompleted;
 		}
@@ -206,6 +209,14 @@ abstract class V2Base extends StandardJaxrsAction {
 		public void setLatest(Boolean latest) {
 			this.latest = latest;
 		}
+
+		public String getTitle() {
+			return title;
+		}
+
+		public void setTitle(String title) {
+			this.title = title;
+		}
 	}
 
 	public static abstract class RelateFilterWi extends FilterWi {
@@ -465,6 +476,12 @@ abstract class V2Base extends StandardJaxrsAction {
 							cb.like(root.get(TaskCompleted_.creatorPerson), key),
 							cb.like(root.get(TaskCompleted_.creatorUnit), key)));
 		}
+		if (StringUtils.isNotEmpty(wi.getTitle())) {
+			String title = StringTools.escapeSqlLikeKey(wi.getTitle());
+			if (StringUtils.isNotEmpty(title)) {
+				p = cb.and(cb.like(root.get(TaskCompleted_.title), "%" + title + "%"));
+			}
+		}
 		return p;
 	}