Browse Source

优化目标数据查询

huangxingxing 11 months ago
parent
commit
acfaa1336e
50 changed files with 1577 additions and 1 deletions
  1. 3 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0022BaseModel.java
  3. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0023BaseModel.java
  4. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0024BaseModel.java
  5. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0022Client.java
  6. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0023Client.java
  7. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0024Client.java
  8. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0022.java
  9. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0023.java
  10. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0024.java
  11. 26 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0022.java
  12. 103 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0022_ROWS_RECODE.java
  13. 26 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0023.java
  14. 77 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0023_ROWS_RECODE.java
  15. 26 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0024.java
  16. 116 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0024_ROWS_RECODE.java
  17. 12 0
      generated/validateform/a_mdo0022Form.xml
  18. 12 0
      generated/validateform/a_mdo0023Form.xml
  19. 12 0
      generated/validateform/a_mdo0024Form.xml
  20. 2 0
      generated/validator/resources_a_mdo0022Form_validator.properties
  21. 2 0
      generated/validator/resources_a_mdo0022Form_validator_zh_CN.properties
  22. 2 0
      generated/validator/resources_a_mdo0023Form_validator.properties
  23. 2 0
      generated/validator/resources_a_mdo0023Form_validator_zh_CN.properties
  24. 2 0
      generated/validator/resources_a_mdo0024Form_validator.properties
  25. 2 0
      generated/validator/resources_a_mdo0024Form_validator_zh_CN.properties
  26. 1 0
      generated/validator/resources_d_mdo0022Form_validator.properties
  27. 1 0
      generated/validator/resources_d_mdo0022Form_validator_zh_CN.properties
  28. 8 0
      generated/validator/resources_d_mdo0022_rows_recodeForm_validator.properties
  29. 8 0
      generated/validator/resources_d_mdo0022_rows_recodeForm_validator_zh_CN.properties
  30. 1 0
      generated/validator/resources_d_mdo0023Form_validator.properties
  31. 1 0
      generated/validator/resources_d_mdo0023Form_validator_zh_CN.properties
  32. 6 0
      generated/validator/resources_d_mdo0023_rows_recodeForm_validator.properties
  33. 6 0
      generated/validator/resources_d_mdo0023_rows_recodeForm_validator_zh_CN.properties
  34. 1 0
      generated/validator/resources_d_mdo0024Form_validator.properties
  35. 1 0
      generated/validator/resources_d_mdo0024Form_validator_zh_CN.properties
  36. 9 0
      generated/validator/resources_d_mdo0024_rows_recodeForm_validator.properties
  37. 9 0
      generated/validator/resources_d_mdo0024_rows_recodeForm_validator_zh_CN.properties
  38. 73 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0022Service.java
  39. 74 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0023Service.java
  40. 76 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0024Service.java
  41. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0022Test.java
  42. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0023Test.java
  43. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0024Test.java
  44. 5 1
      系统设计/系统模块/MDO(西工大系统).csv
  45. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0022_A(变量设计查询).csv
  46. 9 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0022_D(变量设计查询).csv
  47. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0023_A(约束条件查询).csv
  48. 7 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0023_D(约束条件查询).csv
  49. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0024_A(目标函数查询).csv
  50. 10 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0024_D(目标函数查询).csv

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

@@ -23,6 +23,9 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MD
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0019', '西工大系统','进化优化器参数添加修改',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0020', '西工大系统','求解',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0021', '西工大系统','求解过程变量数据获取',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0022', '西工大系统','变量设计查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0023', '西工大系统','约束条件查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0024', '西工大系统','目标函数查询',true);
 -- 基础系统
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('SYSTEM', '基础系统','系统内部服务',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('A00000', '基础系统','获取图片验证码',true);

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0022BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.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.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO0022;
+import com.miniframe.generate.comm.mdo.D_MDO0022;
+
+/**
+ * 系统服务,“变量设计查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0022BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0022 a_mdo0022;//上行体
+	D_MDO0022 d_mdo0022;//下行体
+
+	public MDO0022BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0022=new A_MDO0022();
+		d_mdo0022=new D_MDO0022();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0022.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO0022.class);
+		this.a_mdo0022 = UtilTools.map2Obj(bodyMap, A_MDO0022.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo0022));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO0022 getA_mdo0022() {
+		return a_mdo0022;
+	}
+
+	public void setA_mdo0022(A_MDO0022 a_mdo0022) {
+		this.a_mdo0022=a_mdo0022;
+	}
+
+	public D_MDO0022 getD_mdo0022() {
+		return this.d_mdo0022;
+	}
+
+	public void setD_mdo0022(D_MDO0022 d_mdo0022) {
+		this.d_mdo0022=d_mdo0022;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0023BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.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.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO0023;
+import com.miniframe.generate.comm.mdo.D_MDO0023;
+
+/**
+ * 系统服务,“约束条件查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0023BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0023 a_mdo0023;//上行体
+	D_MDO0023 d_mdo0023;//下行体
+
+	public MDO0023BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0023=new A_MDO0023();
+		d_mdo0023=new D_MDO0023();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0023.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO0023.class);
+		this.a_mdo0023 = UtilTools.map2Obj(bodyMap, A_MDO0023.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo0023));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO0023 getA_mdo0023() {
+		return a_mdo0023;
+	}
+
+	public void setA_mdo0023(A_MDO0023 a_mdo0023) {
+		this.a_mdo0023=a_mdo0023;
+	}
+
+	public D_MDO0023 getD_mdo0023() {
+		return this.d_mdo0023;
+	}
+
+	public void setD_mdo0023(D_MDO0023 d_mdo0023) {
+		this.d_mdo0023=d_mdo0023;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0024BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.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.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO0024;
+import com.miniframe.generate.comm.mdo.D_MDO0024;
+
+/**
+ * 系统服务,“目标函数查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0024BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0024 a_mdo0024;//上行体
+	D_MDO0024 d_mdo0024;//下行体
+
+	public MDO0024BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0024=new A_MDO0024();
+		d_mdo0024=new D_MDO0024();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0024.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO0024.class);
+		this.a_mdo0024 = UtilTools.map2Obj(bodyMap, A_MDO0024.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo0024));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO0024 getA_mdo0024() {
+		return a_mdo0024;
+	}
+
+	public void setA_mdo0024(A_MDO0024 a_mdo0024) {
+		this.a_mdo0024=a_mdo0024;
+	}
+
+	public D_MDO0024 getD_mdo0024() {
+		return this.d_mdo0024;
+	}
+
+	public void setD_mdo0024(D_MDO0024 d_mdo0024) {
+		this.d_mdo0024=d_mdo0024;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO0022Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+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.mdo.D_MDO0022;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO0022BaseModel;
+
+public class MDO0022Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0022Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->变量设计查询((MDO0022)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0022BaseModel execute(MDO0022BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0022BaseModel execute(MDO0022BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO0022BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0022BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO0022");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo0022()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO0022 d_mdo0022 =  UtilTools.map2Obj(outMap, D_MDO0022.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo0022(d_mdo0022);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0022BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0022BaseModel execute(MDO0022BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO0023Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+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.mdo.D_MDO0023;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO0023BaseModel;
+
+public class MDO0023Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0023Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->约束条件查询((MDO0023)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0023BaseModel execute(MDO0023BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0023BaseModel execute(MDO0023BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO0023BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0023BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO0023");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo0023()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO0023 d_mdo0023 =  UtilTools.map2Obj(outMap, D_MDO0023.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo0023(d_mdo0023);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0023BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0023BaseModel execute(MDO0023BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO0024Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+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.mdo.D_MDO0024;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO0024BaseModel;
+
+public class MDO0024Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0024Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->目标函数查询((MDO0024)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0024BaseModel execute(MDO0024BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0024BaseModel execute(MDO0024BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO0024BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0024BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO0024");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo0024()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO0024 d_mdo0024 =  UtilTools.map2Obj(outMap, D_MDO0024.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo0024(d_mdo0024);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0024BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0024BaseModel execute(MDO0024BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 25 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0022.java

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 变量设计查询
+ */
+public class A_MDO0022 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+}

+ 25 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0023.java

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 约束条件查询
+ */
+public class A_MDO0023 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+}

+ 25 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0024.java

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 目标函数查询
+ */
+public class A_MDO0024 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+}

+ 26 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0022.java

@@ -0,0 +1,26 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * 变量设计查询
+ */
+public class D_MDO0022 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	List <D_MDO0022_ROWS_RECODE> rows;//数据
+	/**
+	 *数据
+	 */
+	public void setRows(List <D_MDO0022_ROWS_RECODE> rows) {
+		this.rows=rows;
+	}
+	/**
+	 *数据
+	 */
+	public List <D_MDO0022_ROWS_RECODE> getRows() {
+		return this.rows;
+	}
+}

+ 103 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0022_ROWS_RECODE.java

@@ -0,0 +1,103 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 变量设计查询->数据
+ */
+public class D_MDO0022_ROWS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String vid;//变量ID
+	/**
+	 *变量ID
+	 */
+	public void setVid(String vid) {
+		this.vid=vid;
+	}
+	/**
+	 *变量ID
+	 */
+	public String getVid() {
+		return this.vid;
+	}
+	String name;//变量名称
+	/**
+	 *变量名称
+	 */
+	public void setName(String name) {
+		this.name=name;
+	}
+	/**
+	 *变量名称
+	 */
+	public String getName() {
+		return this.name;
+	}
+	String upper;//上限值
+	/**
+	 *上限值
+	 */
+	public void setUpper(String upper) {
+		this.upper=upper;
+	}
+	/**
+	 *上限值
+	 */
+	public String getUpper() {
+		return this.upper;
+	}
+	String lower;//下限值
+	/**
+	 *下限值
+	 */
+	public void setLower(String lower) {
+		this.lower=lower;
+	}
+	/**
+	 *下限值
+	 */
+	public String getLower() {
+		return this.lower;
+	}
+	String reference;//基准值
+	/**
+	 *基准值
+	 */
+	public void setReference(String reference) {
+		this.reference=reference;
+	}
+	/**
+	 *基准值
+	 */
+	public String getReference() {
+		return this.reference;
+	}
+	String remark;//说明
+	/**
+	 *说明
+	 */
+	public void setRemark(String remark) {
+		this.remark=remark;
+	}
+	/**
+	 *说明
+	 */
+	public String getRemark() {
+		return this.remark;
+	}
+	String pid;//项目
+	/**
+	 *项目
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+}

+ 26 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0023.java

@@ -0,0 +1,26 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * 约束条件查询
+ */
+public class D_MDO0023 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	List <D_MDO0023_ROWS_RECODE> rows;//数据
+	/**
+	 *数据
+	 */
+	public void setRows(List <D_MDO0023_ROWS_RECODE> rows) {
+		this.rows=rows;
+	}
+	/**
+	 *数据
+	 */
+	public List <D_MDO0023_ROWS_RECODE> getRows() {
+		return this.rows;
+	}
+}

+ 77 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0023_ROWS_RECODE.java

@@ -0,0 +1,77 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 约束条件查询->数据
+ */
+public class D_MDO0023_ROWS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String conid;//约束条件ID
+	/**
+	 *约束条件ID
+	 */
+	public void setConid(String conid) {
+		this.conid=conid;
+	}
+	/**
+	 *约束条件ID
+	 */
+	public String getConid() {
+		return this.conid;
+	}
+	String name;//约束名称
+	/**
+	 *约束名称
+	 */
+	public void setName(String name) {
+		this.name=name;
+	}
+	/**
+	 *约束名称
+	 */
+	public String getName() {
+		return this.name;
+	}
+	String con;//约束关系
+	/**
+	 *约束关系
+	 */
+	public void setCon(String con) {
+		this.con=con;
+	}
+	/**
+	 *约束关系
+	 */
+	public String getCon() {
+		return this.con;
+	}
+	String reference;//基准值
+	/**
+	 *基准值
+	 */
+	public void setReference(String reference) {
+		this.reference=reference;
+	}
+	/**
+	 *基准值
+	 */
+	public String getReference() {
+		return this.reference;
+	}
+	String pid;//项目
+	/**
+	 *项目
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+}

+ 26 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0024.java

@@ -0,0 +1,26 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * 目标函数查询
+ */
+public class D_MDO0024 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	List <D_MDO0024_ROWS_RECODE> rows;//数据
+	/**
+	 *数据
+	 */
+	public void setRows(List <D_MDO0024_ROWS_RECODE> rows) {
+		this.rows=rows;
+	}
+	/**
+	 *数据
+	 */
+	public List <D_MDO0024_ROWS_RECODE> getRows() {
+		return this.rows;
+	}
+}

+ 116 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0024_ROWS_RECODE.java

@@ -0,0 +1,116 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 目标函数查询->数据
+ */
+public class D_MDO0024_ROWS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String fid;//目标函数ID
+	/**
+	 *目标函数ID
+	 */
+	public void setFid(String fid) {
+		this.fid=fid;
+	}
+	/**
+	 *目标函数ID
+	 */
+	public String getFid() {
+		return this.fid;
+	}
+	String name;//目标名称
+	/**
+	 *目标名称
+	 */
+	public void setName(String name) {
+		this.name=name;
+	}
+	/**
+	 *目标名称
+	 */
+	public String getName() {
+		return this.name;
+	}
+	String optdir;//优化方向
+	/**
+	 *优化方向
+	 */
+	public void setOptdir(String optdir) {
+		this.optdir=optdir;
+	}
+	/**
+	 *优化方向
+	 */
+	public String getOptdir() {
+		return this.optdir;
+	}
+	String weight;//权重系数
+	/**
+	 *权重系数
+	 */
+	public void setWeight(String weight) {
+		this.weight=weight;
+	}
+	/**
+	 *权重系数
+	 */
+	public String getWeight() {
+		return this.weight;
+	}
+	String scaling;//数据缩放
+	/**
+	 *数据缩放
+	 */
+	public void setScaling(String scaling) {
+		this.scaling=scaling;
+	}
+	/**
+	 *数据缩放
+	 */
+	public String getScaling() {
+		return this.scaling;
+	}
+	String factor;//缩放因子
+	/**
+	 *缩放因子
+	 */
+	public void setFactor(String factor) {
+		this.factor=factor;
+	}
+	/**
+	 *缩放因子
+	 */
+	public String getFactor() {
+		return this.factor;
+	}
+	String remark;//说明
+	/**
+	 *说明
+	 */
+	public void setRemark(String remark) {
+		this.remark=remark;
+	}
+	/**
+	 *说明
+	 */
+	public String getRemark() {
+		return this.remark;
+	}
+	String pid;//项目
+	/**
+	 *项目
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+}

+ 12 - 0
generated/validateform/a_mdo0022Form.xml

@@ -0,0 +1,12 @@
+<?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="a_mdo0022Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0022.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_mdo0023Form.xml

@@ -0,0 +1,12 @@
+<?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="a_mdo0023Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0023.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_mdo0024Form.xml

@@ -0,0 +1,12 @@
+<?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="a_mdo0024Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0024.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 2 - 0
generated/validator/resources_a_mdo0022Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0022.pid = \u9879\u76EEID
+a_mdo0022Form = true

+ 2 - 0
generated/validator/resources_a_mdo0022Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0022.pid = \u9879\u76EEID
+a_mdo0022Form = true

+ 2 - 0
generated/validator/resources_a_mdo0023Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0023.pid = \u9879\u76EEID
+a_mdo0023Form = true

+ 2 - 0
generated/validator/resources_a_mdo0023Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0023.pid = \u9879\u76EEID
+a_mdo0023Form = true

+ 2 - 0
generated/validator/resources_a_mdo0024Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0024.pid = \u9879\u76EEID
+a_mdo0024Form = true

+ 2 - 0
generated/validator/resources_a_mdo0024Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0024.pid = \u9879\u76EEID
+a_mdo0024Form = true

+ 1 - 0
generated/validator/resources_d_mdo0022Form_validator.properties

@@ -0,0 +1 @@
+d_mdo0022Form = false

+ 1 - 0
generated/validator/resources_d_mdo0022Form_validator_zh_CN.properties

@@ -0,0 +1 @@
+d_mdo0022Form = false

+ 8 - 0
generated/validator/resources_d_mdo0022_rows_recodeForm_validator.properties

@@ -0,0 +1,8 @@
+d_mdo0022_rows_recode.vid = \u53D8\u91CFID
+d_mdo0022_rows_recode.name = \u53D8\u91CF\u540D\u79F0
+d_mdo0022_rows_recode.upper = \u4E0A\u9650\u503C
+d_mdo0022_rows_recode.lower = \u4E0B\u9650\u503C
+d_mdo0022_rows_recode.reference = \u57FA\u51C6\u503C
+d_mdo0022_rows_recode.remark = \u8BF4\u660E
+d_mdo0022_rows_recode.pid = \u9879\u76EE
+d_mdo0022_rows_recodeForm = true

+ 8 - 0
generated/validator/resources_d_mdo0022_rows_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,8 @@
+d_mdo0022_rows_recode.vid = \u53D8\u91CFID
+d_mdo0022_rows_recode.name = \u53D8\u91CF\u540D\u79F0
+d_mdo0022_rows_recode.upper = \u4E0A\u9650\u503C
+d_mdo0022_rows_recode.lower = \u4E0B\u9650\u503C
+d_mdo0022_rows_recode.reference = \u57FA\u51C6\u503C
+d_mdo0022_rows_recode.remark = \u8BF4\u660E
+d_mdo0022_rows_recode.pid = \u9879\u76EE
+d_mdo0022_rows_recodeForm = true

+ 1 - 0
generated/validator/resources_d_mdo0023Form_validator.properties

@@ -0,0 +1 @@
+d_mdo0023Form = false

+ 1 - 0
generated/validator/resources_d_mdo0023Form_validator_zh_CN.properties

@@ -0,0 +1 @@
+d_mdo0023Form = false

+ 6 - 0
generated/validator/resources_d_mdo0023_rows_recodeForm_validator.properties

@@ -0,0 +1,6 @@
+d_mdo0023_rows_recode.conid = \u7EA6\u675F\u6761\u4EF6ID
+d_mdo0023_rows_recode.name = \u7EA6\u675F\u540D\u79F0
+d_mdo0023_rows_recode.con = \u7EA6\u675F\u5173\u7CFB
+d_mdo0023_rows_recode.reference = \u57FA\u51C6\u503C
+d_mdo0023_rows_recode.pid = \u9879\u76EE
+d_mdo0023_rows_recodeForm = true

+ 6 - 0
generated/validator/resources_d_mdo0023_rows_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,6 @@
+d_mdo0023_rows_recode.conid = \u7EA6\u675F\u6761\u4EF6ID
+d_mdo0023_rows_recode.name = \u7EA6\u675F\u540D\u79F0
+d_mdo0023_rows_recode.con = \u7EA6\u675F\u5173\u7CFB
+d_mdo0023_rows_recode.reference = \u57FA\u51C6\u503C
+d_mdo0023_rows_recode.pid = \u9879\u76EE
+d_mdo0023_rows_recodeForm = true

+ 1 - 0
generated/validator/resources_d_mdo0024Form_validator.properties

@@ -0,0 +1 @@
+d_mdo0024Form = false

+ 1 - 0
generated/validator/resources_d_mdo0024Form_validator_zh_CN.properties

@@ -0,0 +1 @@
+d_mdo0024Form = false

+ 9 - 0
generated/validator/resources_d_mdo0024_rows_recodeForm_validator.properties

@@ -0,0 +1,9 @@
+d_mdo0024_rows_recode.fid = \u76EE\u6807\u51FD\u6570ID
+d_mdo0024_rows_recode.name = \u76EE\u6807\u540D\u79F0
+d_mdo0024_rows_recode.optdir = \u4F18\u5316\u65B9\u5411
+d_mdo0024_rows_recode.weight = \u6743\u91CD\u7CFB\u6570
+d_mdo0024_rows_recode.scaling = \u6570\u636E\u7F29\u653E
+d_mdo0024_rows_recode.factor = \u7F29\u653E\u56E0\u5B50
+d_mdo0024_rows_recode.remark = \u8BF4\u660E
+d_mdo0024_rows_recode.pid = \u9879\u76EE
+d_mdo0024_rows_recodeForm = true

+ 9 - 0
generated/validator/resources_d_mdo0024_rows_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,9 @@
+d_mdo0024_rows_recode.fid = \u76EE\u6807\u51FD\u6570ID
+d_mdo0024_rows_recode.name = \u76EE\u6807\u540D\u79F0
+d_mdo0024_rows_recode.optdir = \u4F18\u5316\u65B9\u5411
+d_mdo0024_rows_recode.weight = \u6743\u91CD\u7CFB\u6570
+d_mdo0024_rows_recode.scaling = \u6570\u636E\u7F29\u653E
+d_mdo0024_rows_recode.factor = \u7F29\u653E\u56E0\u5B50
+d_mdo0024_rows_recode.remark = \u8BF4\u660E
+d_mdo0024_rows_recode.pid = \u9879\u76EE
+d_mdo0024_rows_recodeForm = true

+ 73 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0022Service.java

@@ -0,0 +1,73 @@
+package com.miniframe.bisiness.mdo;
+
+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.mdo.model.MDO0022BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO0022_ROWS_RECODE;
+import com.miniframe.model.mdo.MdoProjectVariate;
+import com.miniframe.model.mdo.MdoProjectVariateSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProjectVariateMapper;
+
+/**
+ * 西工大系统,“变量设计查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0022Service extends MDO0022BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“变量设计查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid =this.getA_mdo0022().getPid();
+		MdoProjectVariateMapper variateDao = UtilTools.getBean(MdoProjectVariateMapper.class);
+		MdoProjectVariateSQLBuilder sb =new MdoProjectVariateSQLBuilder();
+		MdoProjectVariateSQLBuilder.Criteria sc =sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		List<MdoProjectVariate> vlist =variateDao.selectByExample(sb);
+		List<D_MDO0022_ROWS_RECODE> rows =new ArrayList<>();
+		for (MdoProjectVariate v:vlist) {
+			D_MDO0022_ROWS_RECODE row =new D_MDO0022_ROWS_RECODE();
+			row.setVid(v.getId());
+			row.setPid(pid);
+			row.setName(v.getName());
+			row.setLower(v.getLower());
+			row.setUpper(v.getUpper());
+			row.setReference(v.getReference());
+			row.setRemark(v.getRemark());
+			rows.add(row);
+		}
+		this.getD_mdo0022().setRows(rows);
+	}
+	
+	/**
+	 * 西工大系统,“变量设计查询”业务前处理
+ 	 */
+	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();
+	}
+
+}

+ 74 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0023Service.java

@@ -0,0 +1,74 @@
+package com.miniframe.bisiness.mdo;
+
+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.mdo.model.MDO0023BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO0022_ROWS_RECODE;
+import com.miniframe.generate.comm.mdo.D_MDO0023_ROWS_RECODE;
+import com.miniframe.model.mdo.MdoProjectConstraint;
+import com.miniframe.model.mdo.MdoProjectConstraintSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProjectConstraintMapper;
+import com.miniframe.model.mdo.dao.MdoProjectConstraintMapper;
+
+/**
+ * 西工大系统,“约束条件查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0023Service extends MDO0023BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“约束条件查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid =this.getA_mdo0023().getPid();
+		MdoProjectConstraintMapper variateDao = UtilTools.getBean(MdoProjectConstraintMapper.class);
+		MdoProjectConstraintSQLBuilder sb =new MdoProjectConstraintSQLBuilder();
+		MdoProjectConstraintSQLBuilder.Criteria sc =sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		List<MdoProjectConstraint> conlist =variateDao.selectByExample(sb);
+		List<D_MDO0023_ROWS_RECODE> rows =new ArrayList<>();
+		for (MdoProjectConstraint con:conlist) {
+			D_MDO0023_ROWS_RECODE row =new D_MDO0023_ROWS_RECODE();
+			row.setConid(con.getId());
+			row.setPid(pid);
+			row.setName(con.getName());
+			row.setCon(con.getCon());
+			row.setReference(con.getReference());
+			rows.add(row);
+
+		}
+		this.getD_mdo0023().setRows(rows);
+	}
+	
+	/**
+	 * 西工大系统,“约束条件查询”业务前处理
+ 	 */
+	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();
+	}
+
+}

+ 76 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0024Service.java

@@ -0,0 +1,76 @@
+package com.miniframe.bisiness.mdo;
+
+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.mdo.model.MDO0024BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO0024_ROWS_RECODE;
+import com.miniframe.model.mdo.MdoProjectObjfun;
+import com.miniframe.model.mdo.MdoProjectObjfunSQLBuilder;
+import com.miniframe.model.mdo.MdoProjectObjfun;
+import com.miniframe.model.mdo.dao.MdoProjectObjfunMapper;
+
+/**
+ * 西工大系统,“目标函数查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0024Service extends MDO0024BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“目标函数查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid =this.getA_mdo0024().getPid();
+		MdoProjectObjfunMapper variateDao = UtilTools.getBean(MdoProjectObjfunMapper.class);
+		MdoProjectObjfunSQLBuilder sb =new MdoProjectObjfunSQLBuilder();
+		MdoProjectObjfunSQLBuilder.Criteria sc =sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		List<MdoProjectObjfun> funlist =variateDao.selectByExample(sb);
+		List<D_MDO0024_ROWS_RECODE> rows =new ArrayList<>();
+		for (MdoProjectObjfun fun:funlist) {
+			D_MDO0024_ROWS_RECODE row =new D_MDO0024_ROWS_RECODE();
+			row.setFid(fun.getId());
+			row.setPid(pid);
+			row.setName(fun.getName());
+			row.setOptdir(fun.getOptdir());
+			row.setWeight(fun.getWeight());
+			row.setScaling(fun.getScaling());
+			row.setFactor(fun.getFactor());
+			row.setRemark(fun.getRemark());
+			rows.add(row);
+
+		}
+		this.getD_mdo0024().setRows(rows);
+	}
+	
+	/**
+	 * 西工大系统,“目标函数查询”业务前处理
+ 	 */
+	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/httpmdoapater/MDO0022Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO0022;
+import com.miniframe.generate.comm.httpmdoapater.MDO0022Client;
+import com.miniframe.generate.business.mdo.model.MDO0022BaseModel;
+
+public class MDO0022Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0022Test.class);
+
+	/**
+	 * 变量设计查询,获取报文体
+	 * @return
+	 */
+	public static A_MDO0022 getA_mdo0022() {
+		A_MDO0022 a_mdo0022 = new A_MDO0022();
+
+		// ----------以下增加【变量设计查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0022;
+	}
+	
+	/**
+	 * 运行客户端测试,变量设计查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0022BaseModel model = new MDO0022BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0022"));
+		model.setA_mdo0022(MDO0022Test.getA_mdo0022());
+		MDO0022Client client = new MDO0022Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO0023Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO0023;
+import com.miniframe.generate.comm.httpmdoapater.MDO0023Client;
+import com.miniframe.generate.business.mdo.model.MDO0023BaseModel;
+
+public class MDO0023Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0023Test.class);
+
+	/**
+	 * 约束条件查询,获取报文体
+	 * @return
+	 */
+	public static A_MDO0023 getA_mdo0023() {
+		A_MDO0023 a_mdo0023 = new A_MDO0023();
+
+		// ----------以下增加【约束条件查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0023;
+	}
+	
+	/**
+	 * 运行客户端测试,约束条件查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0023BaseModel model = new MDO0023BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0023"));
+		model.setA_mdo0023(MDO0023Test.getA_mdo0023());
+		MDO0023Client client = new MDO0023Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO0024Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO0024;
+import com.miniframe.generate.comm.httpmdoapater.MDO0024Client;
+import com.miniframe.generate.business.mdo.model.MDO0024BaseModel;
+
+public class MDO0024Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0024Test.class);
+
+	/**
+	 * 目标函数查询,获取报文体
+	 * @return
+	 */
+	public static A_MDO0024 getA_mdo0024() {
+		A_MDO0024 a_mdo0024 = new A_MDO0024();
+
+		// ----------以下增加【目标函数查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0024;
+	}
+	
+	/**
+	 * 运行客户端测试,目标函数查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0024BaseModel model = new MDO0024BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0024"));
+		model.setA_mdo0024(MDO0024Test.getA_mdo0024());
+		MDO0024Client client = new MDO0024Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 5 - 1
系统设计/系统模块/MDO(西工大系统).csv

@@ -21,4 +21,8 @@
 100018,MDO0018,进化优化器参数查询,service,
 100019,MDO0019,进化优化器参数添加修改,service,
 100020,MDO0020,求解,service,
-100021,MDO0021,求解过程变量数据获取,service,
+100021,MDO0021,求解过程变量数据获取,service,
+
+100022,MDO0022,变量设计查询,service,
+100023,MDO0023,约束条件查询,service,
+100024,MDO0024,目标函数查询,service,

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0022_A(变量设计查询).csv

@@ -0,0 +1,2 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,是,,,,,,,,

+ 9 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0022_D(变量设计查询).csv

@@ -0,0 +1,9 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,rows,数据,list,,,,0,,,,,,,
+1.1,vid,变量ID,string,,,,,,,,,,,
+1.2,name,变量名称,string,,,,,,,,,,,
+1.3,upper,上限值,string,,,,,,,,,,,
+1.4,lower,下限值,string,,,,,,,,,,,
+1.5,reference,基准值,string,,,,,,,,,,,
+1.6,remark,说明,string,,,,,,,,,,,
+1.7,pid,项目,string,,,,,,,,,,,

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0023_A(约束条件查询).csv

@@ -0,0 +1,2 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,是,,,,,,,,

+ 7 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0023_D(约束条件查询).csv

@@ -0,0 +1,7 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,rows,数据,list,,,,0,,,,,,,
+1.1,conid,约束条件ID,string,,,,,,,,,,,
+1.2,name,约束名称,string,,,,,,,,,,,
+1.3,con,约束关系,string,,,,,,,,,,,
+1.4,reference,基准值,string,,,,,,,,,,,
+1.5,pid,项目,string,,,,,,,,,,,

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0024_A(目标函数查询).csv

@@ -0,0 +1,2 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,是,,,,,,,,

+ 10 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0024_D(目标函数查询).csv

@@ -0,0 +1,10 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,rows,数据,list,,,,0,,,,,,,
+1.1,fid,目标函数ID,string,,,,,,,,,,,
+1.2,name,目标名称,string,,,,,,,,,,,
+1.3,optdir,优化方向,string,,,,,,,,,,,
+1.4,weight,权重系数,string,,,,,,,,,,,
+1.5,scaling,数据缩放,string,,,,,,,,,,,
+1.6,factor,缩放因子,string,,,,,,,,,,,
+1.7,remark,说明,string,,,,,,,,,,,
+1.8,pid,项目,string,,,,,,,,,,,