Browse Source

条件查询

huangxingxing 2 years ago
parent
commit
5e5f647d4d

+ 13 - 0
generated/com/miniframe/generate/comm/system/A_C00001.java

@@ -35,4 +35,17 @@ public class A_C00001 extends BaseMapModel implements Serializable {
 	public int getPage() {
 	public int getPage() {
 		return this.page;
 		return this.page;
 	}
 	}
+	String searchtag;//查询条件
+	/**
+	 *查询条件
+	 */
+	public void setSearchtag(String searchtag) {
+		this.searchtag=searchtag;
+	}
+	/**
+	 *查询条件
+	 */
+	public String getSearchtag() {
+		return this.searchtag;
+	}
 }
 }

+ 1 - 0
generated/validator/resources_a_c00001Form_validator.properties

@@ -1,3 +1,4 @@
 a_c00001.count = \u6BCF\u9875\u663E\u793A\u6761\u6570
 a_c00001.count = \u6BCF\u9875\u663E\u793A\u6761\u6570
 a_c00001.page = \u5F53\u524D\u9875\u6570
 a_c00001.page = \u5F53\u524D\u9875\u6570
+a_c00001.searchtag = \u67E5\u8BE2\u6761\u4EF6
 a_c00001Form = true
 a_c00001Form = true

+ 1 - 0
generated/validator/resources_a_c00001Form_validator_zh_CN.properties

@@ -1,3 +1,4 @@
 a_c00001.count = \u6BCF\u9875\u663E\u793A\u6761\u6570
 a_c00001.count = \u6BCF\u9875\u663E\u793A\u6761\u6570
 a_c00001.page = \u5F53\u524D\u9875\u6570
 a_c00001.page = \u5F53\u524D\u9875\u6570
+a_c00001.searchtag = \u67E5\u8BE2\u6761\u4EF6
 a_c00001Form = true
 a_c00001Form = true

+ 15 - 5
src/main/java/com/miniframe/bisiness/system/C00001Service.java

@@ -1,8 +1,5 @@
 package com.miniframe.bisiness.system;
 package com.miniframe.bisiness.system;
 
 
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
 import com.miniframe.core.ExecProcessFlow;
 import com.miniframe.core.ExecProcessFlow;
 import com.miniframe.core.ext.UtilTools;
 import com.miniframe.core.ext.UtilTools;
 import com.miniframe.generate.business.system.model.C00001BaseModel;
 import com.miniframe.generate.business.system.model.C00001BaseModel;
@@ -10,10 +7,13 @@ import com.miniframe.generate.comm.system.D_C00001_ROWS_RECODE;
 import com.miniframe.model.system.AdiProject;
 import com.miniframe.model.system.AdiProject;
 import com.miniframe.model.system.AdiProjectSQLBuilder;
 import com.miniframe.model.system.AdiProjectSQLBuilder;
 import com.miniframe.model.system.dao.AdiProjectMapper;
 import com.miniframe.model.system.dao.AdiProjectMapper;
-import com.miniframe.model.system.dao.SysFileMapper;
-import com.miniframe.tools.XIDataUtils;
 import com.miniframe.tools.XIDateTimeUtils;
 import com.miniframe.tools.XIDateTimeUtils;
 import com.miniframe.tools.XIUtils;
 import com.miniframe.tools.XIUtils;
+import tk.mybatis.mapper.util.StringUtil;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
 
 
 /**
 /**
  * 基础系统,“项目分页查询”逻辑处理(重新生成不覆盖)。
  * 基础系统,“项目分页查询”逻辑处理(重新生成不覆盖)。
@@ -29,12 +29,22 @@ public class C00001Service extends C00001BaseModel implements ExecProcessFlow {
 		String userId = getA_systemhead().getUserId();//当前用户ID
 		String userId = getA_systemhead().getUserId();//当前用户ID
 		Integer page = this.getA_c00001().getPage();
 		Integer page = this.getA_c00001().getPage();
 		Integer size = this.getA_c00001().getCount();
 		Integer size = this.getA_c00001().getCount();
+		String searchtag =this.getA_c00001().getSearchtag();
 		AdiProjectMapper projectDao  = UtilTools.getBean(AdiProjectMapper.class);
 		AdiProjectMapper projectDao  = UtilTools.getBean(AdiProjectMapper.class);
 		AdiProjectSQLBuilder sb =new AdiProjectSQLBuilder();
 		AdiProjectSQLBuilder sb =new AdiProjectSQLBuilder();
 		AdiProjectSQLBuilder.Criteria sc =sb.createCriteria();
 		AdiProjectSQLBuilder.Criteria sc =sb.createCriteria();
 		sc.andUidEqualTo(userId);
 		sc.andUidEqualTo(userId);
+		if(!StringUtil.isEmpty(searchtag)){
+			sb.or(sb.createCriteria().andNameLike("%"+searchtag+"%"));
+			sb.or(sb.createCriteria().andRemarkLike("%"+searchtag+"%"));
+		}
 		Long count = projectDao.countByExample(sb);
 		Long count = projectDao.countByExample(sb);
+
 		sb.setOrderByClause("create_time desc");
 		sb.setOrderByClause("create_time desc");
+
+
+
+
 		XIUtils.pageSet(page,size);
 		XIUtils.pageSet(page,size);
 		List<AdiProject> list = projectDao.selectByExample(sb);
 		List<AdiProject> list = projectDao.selectByExample(sb);
 		List <D_C00001_ROWS_RECODE > rows = new ArrayList<>();
 		List <D_C00001_ROWS_RECODE > rows = new ArrayList<>();

+ 1 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/C00001_A(项目查询).csv

@@ -1,3 +1,4 @@
 序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
 序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
 1,count,每页显示条数,int,,,,,,,,,,,
 1,count,每页显示条数,int,,,,,,,,,,,
 2,page,当前页数,int,,,,,,,,,,,
 2,page,当前页数,int,,,,,,,,,,,
+3,searchtag,查询条件,string,,,,,,,,,,,