huangxingxing преди 2 години
родител
ревизия
8af4c0225c
променени са 19 файла, в които са добавени 718 реда и са изтрити 0 реда
  1. 1 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/system/model/C000011BaseModel.java
  3. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/C000011Client.java
  4. 51 0
      generated/com/miniframe/generate/comm/system/A_C000011.java
  5. 39 0
      generated/com/miniframe/generate/comm/system/D_C000011.java
  6. 103 0
      generated/com/miniframe/generate/comm/system/D_C000011_ROWS_RECODE.java
  7. 22 0
      generated/validateform/d_c000011Form.xml
  8. 100 0
      generated/validateform/d_c000011_rows_recodeForm.xml
  9. 4 0
      generated/validator/resources_a_c000011Form_validator.properties
  10. 4 0
      generated/validator/resources_a_c000011Form_validator_zh_CN.properties
  11. 2 0
      generated/validator/resources_d_c000011Form_validator.properties
  12. 2 0
      generated/validator/resources_d_c000011Form_validator_zh_CN.properties
  13. 8 0
      generated/validator/resources_d_c000011_rows_recodeForm_validator.properties
  14. 8 0
      generated/validator/resources_d_c000011_rows_recodeForm_validator_zh_CN.properties
  15. 104 0
      src/main/java/com/miniframe/bisiness/system/C000011Service.java
  16. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/C000011Test.java
  17. 1 0
      系统设计/系统模块/SYSTEM(基础系统).csv
  18. 4 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C000011_A(公开项目查询).csv
  19. 10 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/C000011_D(公开项目查询).csv

+ 1 - 0
dbscript/init/generate/03-functionInit.sql

@@ -31,6 +31,7 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('C0
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('C00006', '基础系统','项目求解日志',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('C00007', '基础系统','项目求解每步数据',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('C00008', '基础系统','求解任务状态更新',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('C000011', '基础系统','公开项目分页查询',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D00001', '基础系统','HCFDUgrid绑定',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D00002', '基础系统','HCFDMapbc绑定',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('AFT001', '基础系统','后处理消息发送',true);

+ 112 - 0
generated/com/miniframe/generate/business/system/model/C000011BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.system.model;
+
+import java.util.Map;
+import java.io.IOException;
+import java.util.LinkedHashMap;
+import com.miniframe.core.BaseMapModel;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.core.ext.HttpMapFormater;
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+import com.miniframe.generate.global.AppGlobalVariableSysconfig;
+
+import com.miniframe.generate.comm.system.A_SYSTEMHEAD;
+import com.miniframe.generate.comm.system.D_SYSTEMHEAD;
+import com.miniframe.generate.comm.system.A_C000011;
+import com.miniframe.generate.comm.system.D_C000011;
+
+/**
+ * 系统服务,“公开项目查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class C000011BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_SYSTEMHEAD a_systemhead;//上行头
+	D_SYSTEMHEAD d_systemhead;//下行头
+	A_C000011 a_c000011;//上行体
+	D_C000011 d_c000011;//下行体
+
+	public C000011BaseModel(){
+		a_systemhead=new A_SYSTEMHEAD();
+		d_systemhead=new D_SYSTEMHEAD();
+		a_c000011=new A_C000011();
+		d_c000011=new D_C000011();
+	}
+
+	public void validater() throws Exception {
+		this.a_systemhead.validater();
+		this.a_c000011.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_SYSTEMHEAD.class);
+		this.a_systemhead = UtilTools.map2Obj(headMap, A_SYSTEMHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_C000011.class);
+		this.a_c000011 = UtilTools.map2Obj(bodyMap, A_C000011.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_systemhead).getTransCode())){
+			(this.d_systemhead).setTransCode((this.a_systemhead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_systemhead).getChannelNo())){
+			(this.d_systemhead).setChannelNo((this.a_systemhead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_systemhead).getUserId())){
+			(this.d_systemhead).setUserId((this.a_systemhead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_systemhead).getTransTime())){
+            (this.d_systemhead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_systemhead));
+		reMap.putAll(UtilTools.obj2Map(this.d_c000011));
+
+		return reMap;
+	}
+
+	public A_SYSTEMHEAD getA_systemhead() {
+		return this.a_systemhead;
+	}
+
+	public void setA_systemhead(A_SYSTEMHEAD a_systemhead) {
+		this.a_systemhead=a_systemhead;
+	}
+
+	public D_SYSTEMHEAD getD_systemhead() {
+		return d_systemhead;
+	}
+
+	public void setD_systemhead(D_SYSTEMHEAD d_systemhead) {
+		this.d_systemhead=d_systemhead;
+	}
+
+	public A_C000011 getA_c000011() {
+		return a_c000011;
+	}
+
+	public void setA_c000011(A_C000011 a_c000011) {
+		this.a_c000011=a_c000011;
+	}
+
+	public D_C000011 getD_c000011() {
+		return this.d_c000011;
+	}
+
+	public void setD_c000011(D_C000011 d_c000011) {
+		this.d_c000011=d_c000011;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpclientapater/C000011Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpclientapater;
+
+import com.miniframe.spring.httpclient.MFHttpRespInfo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+import com.miniframe.core.Transmitter;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.comm.system.D_C000011;
+import com.miniframe.generate.comm.system.D_SYSTEMHEAD;
+
+import com.miniframe.generate.business.system.model.C000011BaseModel;
+
+public class C000011Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(C000011Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->公开项目查询((C000011)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public C000011BaseModel execute(C000011BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public C000011BaseModel execute(C000011BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(C000011BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(C000011BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_systemhead().getTransCode())){
+			model.getA_systemhead().setTransCode("C000011");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_systemhead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_c000011()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpclientApater = (Transmitter) UtilTools.getBean("httpclientApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpclientApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpclientApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_SYSTEMHEAD d_systemhead =  UtilTools.map2Obj(outMap, D_SYSTEMHEAD.class);
+			D_C000011 d_c000011 =  UtilTools.map2Obj(outMap, D_C000011.class);
+			model.setD_systemhead(d_systemhead);
+			model.setD_c000011(d_c000011);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(C000011BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public C000011BaseModel execute(C000011BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 51 - 0
generated/com/miniframe/generate/comm/system/A_C000011.java

@@ -0,0 +1,51 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 公开项目查询
+ */
+public class A_C000011 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	int count;//每页显示条数
+	/**
+	 *每页显示条数
+	 */
+	public void setCount(int count) {
+		this.count=count;
+	}
+	/**
+	 *每页显示条数
+	 */
+	public int getCount() {
+		return this.count;
+	}
+	int page;//当前页数
+	/**
+	 *当前页数
+	 */
+	public void setPage(int page) {
+		this.page=page;
+	}
+	/**
+	 *当前页数
+	 */
+	public int getPage() {
+		return this.page;
+	}
+	String searchtag;//查询条件
+	/**
+	 *查询条件
+	 */
+	public void setSearchtag(String searchtag) {
+		this.searchtag=searchtag;
+	}
+	/**
+	 *查询条件
+	 */
+	public String getSearchtag() {
+		return this.searchtag;
+	}
+}

+ 39 - 0
generated/com/miniframe/generate/comm/system/D_C000011.java

@@ -0,0 +1,39 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * 公开项目查询
+ */
+public class D_C000011 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	int total;//总数
+	/**
+	 *总数
+	 */
+	public void setTotal(int total) {
+		this.total=total;
+	}
+	/**
+	 *总数
+	 */
+	public int getTotal() {
+		return this.total;
+	}
+	List <D_C000011_ROWS_RECODE> rows;//数据
+	/**
+	 *数据
+	 */
+	public void setRows(List <D_C000011_ROWS_RECODE> rows) {
+		this.rows=rows;
+	}
+	/**
+	 *数据
+	 */
+	public List <D_C000011_ROWS_RECODE> getRows() {
+		return this.rows;
+	}
+}

+ 103 - 0
generated/com/miniframe/generate/comm/system/D_C000011_ROWS_RECODE.java

@@ -0,0 +1,103 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 公开项目查询->数据
+ */
+public class D_C000011_ROWS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String id;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setId(String id) {
+		this.id=id;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getId() {
+		return this.id;
+	}
+	String createTime;//创建时间
+	/**
+	 *创建时间
+	 */
+	public void setCreateTime(String createTime) {
+		this.createTime=createTime;
+	}
+	/**
+	 *创建时间
+	 */
+	public String getCreateTime() {
+		return this.createTime;
+	}
+	String updateTime;//更新时间
+	/**
+	 *更新时间
+	 */
+	public void setUpdateTime(String updateTime) {
+		this.updateTime=updateTime;
+	}
+	/**
+	 *更新时间
+	 */
+	public String getUpdateTime() {
+		return this.updateTime;
+	}
+	String name;//名称
+	/**
+	 *名称
+	 */
+	public void setName(String name) {
+		this.name=name;
+	}
+	/**
+	 *名称
+	 */
+	public String getName() {
+		return this.name;
+	}
+	String remark;//描述
+	/**
+	 *描述
+	 */
+	public void setRemark(String remark) {
+		this.remark=remark;
+	}
+	/**
+	 *描述
+	 */
+	public String getRemark() {
+		return this.remark;
+	}
+	String image;//图片ID
+	/**
+	 *图片ID
+	 */
+	public void setImage(String image) {
+		this.image=image;
+	}
+	/**
+	 *图片ID
+	 */
+	public String getImage() {
+		return this.image;
+	}
+	int isshare;//是否公开
+	/**
+	 *是否公开
+	 */
+	public void setIsshare(int isshare) {
+		this.isshare=isshare;
+	}
+	/**
+	 *是否公开
+	 */
+	public int getIsshare() {
+		return this.isshare;
+	}
+}

+ 22 - 0
generated/validateform/d_c000011Form.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 公开项目查询Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="d_c000011Form">
+<field property="total" depends="range">
+    <arg0 key="d_c000011.total"/>
+    <arg1 name="range" key="${var:max}"/>
+    <arg2 name="range" key="${var:min}"/>
+    <var>
+      <var-name>min</var-name>
+      <var-value>1</var-value>
+    </var>
+    <var>
+      <var-name>max</var-name>
+      <var-value>256</var-value>
+    </var>
+</field>
+</form>
+</formset>
+</form-validation>

+ 100 - 0
generated/validateform/d_c000011_rows_recodeForm.xml

@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 公开项目查询->数据Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="d_c000011_rows_recodeForm">
+<field property="id" depends="minlength,maxlength">
+    <arg0 key="d_c000011_rows_recode.id"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>1024</var-value>
+    </var>
+</field>
+<field property="createTime" depends="minlength,maxlength">
+    <arg0 key="d_c000011_rows_recode.createTime"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>2048</var-value>
+    </var>
+</field>
+<field property="updateTime" depends="minlength,maxlength">
+    <arg0 key="d_c000011_rows_recode.updateTime"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>128</var-value>
+    </var>
+</field>
+<field property="name" depends="minlength,maxlength">
+    <arg0 key="d_c000011_rows_recode.name"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>128</var-value>
+    </var>
+</field>
+<field property="remark" depends="minlength,maxlength">
+    <arg0 key="d_c000011_rows_recode.remark"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>128</var-value>
+    </var>
+</field>
+<field property="image" depends="minlength,maxlength">
+    <arg0 key="d_c000011_rows_recode.image"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>128</var-value>
+    </var>
+</field>
+<field property="isshare" depends="range">
+    <arg0 key="d_c000011_rows_recode.isshare"/>
+    <arg1 name="range" key="${var:max}"/>
+    <arg2 name="range" key="${var:min}"/>
+    <var>
+      <var-name>min</var-name>
+      <var-value>1</var-value>
+    </var>
+    <var>
+      <var-name>max</var-name>
+      <var-value>128</var-value>
+    </var>
+</field>
+</form>
+</formset>
+</form-validation>

+ 4 - 0
generated/validator/resources_a_c000011Form_validator.properties

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

+ 4 - 0
generated/validator/resources_a_c000011Form_validator_zh_CN.properties

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

+ 2 - 0
generated/validator/resources_d_c000011Form_validator.properties

@@ -0,0 +1,2 @@
+d_c000011.total = \u603B\u6570
+d_c000011Form = true

+ 2 - 0
generated/validator/resources_d_c000011Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_c000011.total = \u603B\u6570
+d_c000011Form = true

+ 8 - 0
generated/validator/resources_d_c000011_rows_recodeForm_validator.properties

@@ -0,0 +1,8 @@
+d_c000011_rows_recode.id = \u9879\u76EEID
+d_c000011_rows_recode.createTime = \u521B\u5EFA\u65F6\u95F4
+d_c000011_rows_recode.updateTime = \u66F4\u65B0\u65F6\u95F4
+d_c000011_rows_recode.name = \u540D\u79F0
+d_c000011_rows_recode.remark = \u63CF\u8FF0
+d_c000011_rows_recode.image = \u56FE\u7247ID
+d_c000011_rows_recode.isshare = \u662F\u5426\u516C\u5F00
+d_c000011_rows_recodeForm = true

+ 8 - 0
generated/validator/resources_d_c000011_rows_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,8 @@
+d_c000011_rows_recode.id = \u9879\u76EEID
+d_c000011_rows_recode.createTime = \u521B\u5EFA\u65F6\u95F4
+d_c000011_rows_recode.updateTime = \u66F4\u65B0\u65F6\u95F4
+d_c000011_rows_recode.name = \u540D\u79F0
+d_c000011_rows_recode.remark = \u63CF\u8FF0
+d_c000011_rows_recode.image = \u56FE\u7247ID
+d_c000011_rows_recode.isshare = \u662F\u5426\u516C\u5F00
+d_c000011_rows_recodeForm = true

+ 104 - 0
src/main/java/com/miniframe/bisiness/system/C000011Service.java

@@ -0,0 +1,104 @@
+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.ext.UtilTools;
+import com.miniframe.generate.business.system.model.C000011BaseModel;
+import com.miniframe.generate.comm.system.D_C000011_ROWS_RECODE;
+import com.miniframe.generate.comm.system.D_C00001_ROWS_RECODE;
+import com.miniframe.model.system.AdiProject;
+import com.miniframe.model.system.AdiProjectSQLBuilder;
+import com.miniframe.model.system.dao.AdiProjectMapper;
+import com.miniframe.tools.XIDateTimeUtils;
+import com.miniframe.tools.XIUtils;
+import tk.mybatis.mapper.util.StringUtil;
+
+/**
+ * 基础系统,“公开项目分页查询”逻辑处理(重新生成不覆盖)。
+ */
+public class C000011Service extends C000011BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“公开项目分页查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String userId = getA_systemhead().getUserId();//当前用户ID
+		Integer page = this.getA_c000011().getPage();
+		Integer size = this.getA_c000011().getCount();
+		String searchtag =this.getA_c000011().getSearchtag();
+		AdiProjectMapper projectDao  = UtilTools.getBean(AdiProjectMapper.class);
+		AdiProjectSQLBuilder sb =new AdiProjectSQLBuilder();
+
+		if(!StringUtil.isEmpty(searchtag)){
+			AdiProjectSQLBuilder.Criteria sc1 =sb.createCriteria();
+			sc1.andUidEqualTo(userId);
+			sc1.andNameLike("%"+searchtag+"%");
+			sc1.andIsshareEqualTo((short)1);
+			AdiProjectSQLBuilder.Criteria sc2 =sb.createCriteria();
+			sc2.andUidEqualTo(userId);
+			sc2.andRemarkLike("%"+searchtag+"%");
+			sc2.andIsshareEqualTo((short)1);
+			sb.or(sc1);
+			sb.or(sc2);
+		}else{
+			AdiProjectSQLBuilder.Criteria sc =sb.createCriteria();
+			sc.andUidEqualTo(userId);
+			sc.andIsshareEqualTo((short)1);
+		}
+		Long count = projectDao.countByExample(sb);
+
+		sb.setOrderByClause("create_time desc");
+
+
+
+
+		XIUtils.pageSet(page,size);
+		List<AdiProject> list = projectDao.selectByExample(sb);
+		List <D_C000011_ROWS_RECODE> rows = new ArrayList<>();
+		for (AdiProject  project: list) {
+			D_C000011_ROWS_RECODE  row = new D_C000011_ROWS_RECODE();
+			row.setCreateTime(XIDateTimeUtils.getStrFromDate(project.getCreateTime()));
+			row.setId(project.getId());
+			row.setRemark(project.getRemark());
+			row.setImage(project.getImage());
+			row.setName(project.getName());
+			row.setUpdateTime(XIDateTimeUtils.getStrFromDate(project.getUpdateTime()));
+			row.setIsshare(project.getIsshare());
+			rows.add(row);
+		}
+		this.getD_c000011().setRows(rows);
+		this.getD_c000011().setTotal(count.intValue());
+	}
+	
+	/**
+	 * 基础系统,“公开项目分页查询”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“公开项目分页查询”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“公开项目分页查询”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpclientapater/C000011Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpclientapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpclientapater.HttpclientapaterUtil;
+import com.miniframe.generate.comm.system.A_C000011;
+import com.miniframe.generate.comm.httpclientapater.C000011Client;
+import com.miniframe.generate.business.system.model.C000011BaseModel;
+
+public class C000011Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(C000011Test.class);
+
+	/**
+	 * 公开项目查询,获取报文体
+	 * @return
+	 */
+	public static A_C000011 getA_c000011() {
+		A_C000011 a_c000011 = new A_C000011();
+
+		// ----------以下增加【公开项目查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_c000011;
+	}
+	
+	/**
+	 * 运行客户端测试,公开项目查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		C000011BaseModel model = new C000011BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("C000011"));
+		model.setA_c000011(C000011Test.getA_c000011());
+		C000011Client client = new C000011Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 1 - 0
系统设计/系统模块/SYSTEM(基础系统).csv

@@ -30,6 +30,7 @@
 300006,C00006,项目求解日志,service,,
 300007,C00007,项目求解每步数据,service,,
 300008,C00008,求解任务状态更新,service,,
+300009,C000011,公开项目分页查询,service,,
 
 400001,D00001,HCFDUgrid绑定,service,,
 400002,D00002,HCFDMapbc绑定,service,,

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

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

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

@@ -0,0 +1,10 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,total,总数,int,,,,1,256,,,,,,
+2,rows,数据,list,,,,0,,,,,,,
+2.1,id,项目ID,string,,,,1,1024,,,,,,
+2.2,createTime,创建时间,string,,,,1,2048,,,,,,
+2.3,updateTime,更新时间,string,,,,1,128,,,,,,
+2.4,name,名称,string,,,,1,128,,,,,,
+2.5,remark,描述,string,,,,1,128,,,,,,
+2.6,image,图片ID,string,,,,1,128,,,,,,
+2.7,isshare,是否公开,int,,,,1,128,,,,,,