ソースを参照

优化器参数

huangxingxing 7 ヶ月 前
コミット
a77669a4c7
67 ファイル変更2339 行追加29 行削除
  1. 4 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0031BaseModel.java
  3. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0032BaseModel.java
  4. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0033BaseModel.java
  5. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0034BaseModel.java
  6. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0031Client.java
  7. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0032Client.java
  8. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0033Client.java
  9. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0034Client.java
  10. 13 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0019.java
  11. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0031.java
  12. 246 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0032.java
  13. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0033.java
  14. 142 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0034.java
  15. 13 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0018.java
  16. 246 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0031.java
  17. 12 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0032.java
  18. 142 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0033.java
  19. 25 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0034.java
  20. 12 0
      generated/validateform/a_mdo0031Form.xml
  21. 12 0
      generated/validateform/a_mdo0033Form.xml
  22. 12 0
      generated/validateform/d_mdo0034Form.xml
  23. 1 0
      generated/validator/resources_a_mdo0019Form_validator.properties
  24. 1 0
      generated/validator/resources_a_mdo0019Form_validator_zh_CN.properties
  25. 2 0
      generated/validator/resources_a_mdo0031Form_validator.properties
  26. 2 0
      generated/validator/resources_a_mdo0031Form_validator_zh_CN.properties
  27. 19 0
      generated/validator/resources_a_mdo0032Form_validator.properties
  28. 19 0
      generated/validator/resources_a_mdo0032Form_validator_zh_CN.properties
  29. 2 0
      generated/validator/resources_a_mdo0033Form_validator.properties
  30. 2 0
      generated/validator/resources_a_mdo0033Form_validator_zh_CN.properties
  31. 11 0
      generated/validator/resources_a_mdo0034Form_validator.properties
  32. 11 0
      generated/validator/resources_a_mdo0034Form_validator_zh_CN.properties
  33. 1 0
      generated/validator/resources_d_mdo0018Form_validator.properties
  34. 1 0
      generated/validator/resources_d_mdo0018Form_validator_zh_CN.properties
  35. 19 0
      generated/validator/resources_d_mdo0031Form_validator.properties
  36. 19 0
      generated/validator/resources_d_mdo0031Form_validator_zh_CN.properties
  37. 1 0
      generated/validator/resources_d_mdo0032Form_validator.properties
  38. 1 0
      generated/validator/resources_d_mdo0032Form_validator_zh_CN.properties
  39. 11 0
      generated/validator/resources_d_mdo0033Form_validator.properties
  40. 11 0
      generated/validator/resources_d_mdo0033Form_validator_zh_CN.properties
  41. 2 0
      generated/validator/resources_d_mdo0034Form_validator.properties
  42. 2 0
      generated/validator/resources_d_mdo0034Form_validator_zh_CN.properties
  43. 23 0
      modelsrc/com/miniframe/model/mdo/MdoProEvolution.java
  44. 60 0
      modelsrc/com/miniframe/model/mdo/MdoProEvolutionSQLBuilder.java
  45. 3 1
      modelsrc/com/miniframe/model/mdo/dbconfig/MapperConfig-mdo.xml
  46. 1 1
      modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml
  47. 21 23
      pom.xml
  48. 1 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0018Service.java
  49. 10 2
      src/main/java/com/miniframe/bisiness/mdo/MDO0019Service.java
  50. 52 0
      src/main/java/com/miniframe/bisiness/mdo/service/ProEvoSuGrService.java
  51. 1 0
      src/main/java/com/miniframe/modo/xml/input/Optimizer_GA_Input.java
  52. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0031Test.java
  53. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0032Test.java
  54. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0033Test.java
  55. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0034Test.java
  56. 2 0
      系统设计/实体Bean/mdo(实体列表).csv
  57. 7 1
      系统设计/系统模块/MDO(西工大系统).csv
  58. 1 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0018_D(进化优化器参数查询).csv
  59. 2 1
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0019_A(进化优化器参数添加修改).csv
  60. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0031_A(代理优化器参数查询).csv
  61. 20 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0031_D(代理优化器参数查询).csv
  62. 19 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0032_A(代理优化器参数添加修改).csv
  63. 1 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0032_D(代理优化器参数添加修改).csv
  64. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0033_A(梯度优化器参数查询).csv
  65. 11 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0033_D(梯度优化器参数查询).csv
  66. 11 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0034_A(梯度优化器参数添加修改).csv
  67. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0034_D(梯度优化器参数添加修改).csv

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

@@ -27,6 +27,10 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MD
 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 ('MDO0025', '西工大系统','求解日志获取',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0031', '西工大系统','代理优化器参数查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0032', '西工大系统','代理优化器参数添加修改',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0033', '西工大系统','梯度优化器参数查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0034', '西工大系统','梯度优化器参数添加修改',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/MDO0031BaseModel.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_MDO0031;
+import com.miniframe.generate.comm.mdo.D_MDO0031;
+
+/**
+ * 系统服务,“代理优化器参数查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0031BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0031 a_mdo0031;//上行体
+	D_MDO0031 d_mdo0031;//下行体
+
+	public MDO0031BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0031=new A_MDO0031();
+		d_mdo0031=new D_MDO0031();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0031.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_MDO0031.class);
+		this.a_mdo0031 = UtilTools.map2Obj(bodyMap, A_MDO0031.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_mdo0031));
+
+		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_MDO0031 getA_mdo0031() {
+		return a_mdo0031;
+	}
+
+	public void setA_mdo0031(A_MDO0031 a_mdo0031) {
+		this.a_mdo0031=a_mdo0031;
+	}
+
+	public D_MDO0031 getD_mdo0031() {
+		return this.d_mdo0031;
+	}
+
+	public void setD_mdo0031(D_MDO0031 d_mdo0031) {
+		this.d_mdo0031=d_mdo0031;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0032BaseModel.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_MDO0032;
+import com.miniframe.generate.comm.mdo.D_MDO0032;
+
+/**
+ * 系统服务,“代理优化器参数添加修改”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0032BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0032 a_mdo0032;//上行体
+	D_MDO0032 d_mdo0032;//下行体
+
+	public MDO0032BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0032=new A_MDO0032();
+		d_mdo0032=new D_MDO0032();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0032.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_MDO0032.class);
+		this.a_mdo0032 = UtilTools.map2Obj(bodyMap, A_MDO0032.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_mdo0032));
+
+		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_MDO0032 getA_mdo0032() {
+		return a_mdo0032;
+	}
+
+	public void setA_mdo0032(A_MDO0032 a_mdo0032) {
+		this.a_mdo0032=a_mdo0032;
+	}
+
+	public D_MDO0032 getD_mdo0032() {
+		return this.d_mdo0032;
+	}
+
+	public void setD_mdo0032(D_MDO0032 d_mdo0032) {
+		this.d_mdo0032=d_mdo0032;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0033BaseModel.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_MDO0033;
+import com.miniframe.generate.comm.mdo.D_MDO0033;
+
+/**
+ * 系统服务,“梯度优化器参数查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0033BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0033 a_mdo0033;//上行体
+	D_MDO0033 d_mdo0033;//下行体
+
+	public MDO0033BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0033=new A_MDO0033();
+		d_mdo0033=new D_MDO0033();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0033.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_MDO0033.class);
+		this.a_mdo0033 = UtilTools.map2Obj(bodyMap, A_MDO0033.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_mdo0033));
+
+		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_MDO0033 getA_mdo0033() {
+		return a_mdo0033;
+	}
+
+	public void setA_mdo0033(A_MDO0033 a_mdo0033) {
+		this.a_mdo0033=a_mdo0033;
+	}
+
+	public D_MDO0033 getD_mdo0033() {
+		return this.d_mdo0033;
+	}
+
+	public void setD_mdo0033(D_MDO0033 d_mdo0033) {
+		this.d_mdo0033=d_mdo0033;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0034BaseModel.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_MDO0034;
+import com.miniframe.generate.comm.mdo.D_MDO0034;
+
+/**
+ * 系统服务,“梯度优化器参数添加修改”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0034BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0034 a_mdo0034;//上行体
+	D_MDO0034 d_mdo0034;//下行体
+
+	public MDO0034BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0034=new A_MDO0034();
+		d_mdo0034=new D_MDO0034();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0034.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_MDO0034.class);
+		this.a_mdo0034 = UtilTools.map2Obj(bodyMap, A_MDO0034.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_mdo0034));
+
+		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_MDO0034 getA_mdo0034() {
+		return a_mdo0034;
+	}
+
+	public void setA_mdo0034(A_MDO0034 a_mdo0034) {
+		this.a_mdo0034=a_mdo0034;
+	}
+
+	public D_MDO0034 getD_mdo0034() {
+		return this.d_mdo0034;
+	}
+
+	public void setD_mdo0034(D_MDO0034 d_mdo0034) {
+		this.d_mdo0034=d_mdo0034;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO0031Client.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_MDO0031;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO0031BaseModel;
+
+public class MDO0031Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0031Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->代理优化器参数查询((MDO0031)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0031BaseModel execute(MDO0031BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0031BaseModel execute(MDO0031BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO0031BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0031BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO0031");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo0031()));
+		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_MDO0031 d_mdo0031 =  UtilTools.map2Obj(outMap, D_MDO0031.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo0031(d_mdo0031);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0031BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0031BaseModel execute(MDO0031BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO0032Client.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_MDO0032;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO0032BaseModel;
+
+public class MDO0032Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0032Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->代理优化器参数添加修改((MDO0032)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0032BaseModel execute(MDO0032BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0032BaseModel execute(MDO0032BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO0032BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0032BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO0032");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo0032()));
+		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_MDO0032 d_mdo0032 =  UtilTools.map2Obj(outMap, D_MDO0032.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo0032(d_mdo0032);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0032BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0032BaseModel execute(MDO0032BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO0033Client.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_MDO0033;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO0033BaseModel;
+
+public class MDO0033Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0033Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->梯度优化器参数查询((MDO0033)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0033BaseModel execute(MDO0033BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0033BaseModel execute(MDO0033BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO0033BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0033BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO0033");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo0033()));
+		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_MDO0033 d_mdo0033 =  UtilTools.map2Obj(outMap, D_MDO0033.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo0033(d_mdo0033);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0033BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0033BaseModel execute(MDO0033BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO0034Client.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_MDO0034;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO0034BaseModel;
+
+public class MDO0034Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0034Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->梯度优化器参数添加修改((MDO0034)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0034BaseModel execute(MDO0034BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0034BaseModel execute(MDO0034BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO0034BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0034BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO0034");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo0034()));
+		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_MDO0034 d_mdo0034 =  UtilTools.map2Obj(outMap, D_MDO0034.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo0034(d_mdo0034);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO0034BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO0034BaseModel execute(MDO0034BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 13 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0019.java

@@ -165,4 +165,17 @@ public class A_MDO0019 extends BaseMapModel implements Serializable {
 	public String getGpu() {
 		return this.gpu;
 	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
 }

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 代理优化器参数查询
+ */
+public class A_MDO0031 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;
+	}
+}

+ 246 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0032.java

@@ -0,0 +1,246 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 代理优化器参数添加修改
+ */
+public class A_MDO0032 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String suid;//代理器参数ID
+	/**
+	 *代理器参数ID
+	 */
+	public void setSuid(String suid) {
+		this.suid=suid;
+	}
+	/**
+	 *代理器参数ID
+	 */
+	public String getSuid() {
+		return this.suid;
+	}
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String nsurro;//
+	/**
+	 *
+	 */
+	public void setNsurro(String nsurro) {
+		this.nsurro=nsurro;
+	}
+	/**
+	 *
+	 */
+	public String getNsurro() {
+		return this.nsurro;
+	}
+	String nkriging;//
+	/**
+	 *
+	 */
+	public void setNkriging(String nkriging) {
+		this.nkriging=nkriging;
+	}
+	/**
+	 *
+	 */
+	public String getNkriging() {
+		return this.nkriging;
+	}
+	String iout;//屏幕输出等级
+	/**
+	 *屏幕输出等级
+	 */
+	public void setIout(String iout) {
+		this.iout=iout;
+	}
+	/**
+	 *屏幕输出等级
+	 */
+	public String getIout() {
+		return this.iout;
+	}
+	String irestart;//续算开关0-否1-是
+	/**
+	 *续算开关0-否1-是
+	 */
+	public void setIrestart(String irestart) {
+		this.irestart=irestart;
+	}
+	/**
+	 *续算开关0-否1-是
+	 */
+	public String getIrestart() {
+		return this.irestart;
+	}
+	String ndoe;//试验设计方法
+	/**
+	 *试验设计方法
+	 */
+	public void setNdoe(String ndoe) {
+		this.ndoe=ndoe;
+	}
+	/**
+	 *试验设计方法
+	 */
+	public String getNdoe() {
+		return this.ndoe;
+	}
+	String ns;//初始样本点数
+	/**
+	 *初始样本点数
+	 */
+	public void setNs(String ns) {
+		this.ns=ns;
+	}
+	/**
+	 *初始样本点数
+	 */
+	public String getNs() {
+		return this.ns;
+	}
+	String nsmax;//最大样本点数
+	/**
+	 *最大样本点数
+	 */
+	public void setNsmax(String nsmax) {
+		this.nsmax=nsmax;
+	}
+	/**
+	 *最大样本点数
+	 */
+	public String getNsmax() {
+		return this.nsmax;
+	}
+	String nslf;//低可信度初始样本点数nsurro=4 and nkriging=12时
+	/**
+	 *低可信度初始样本点数nsurro=4 and nkriging=12时
+	 */
+	public void setNslf(String nslf) {
+		this.nslf=nslf;
+	}
+	/**
+	 *低可信度初始样本点数nsurro=4 and nkriging=12时
+	 */
+	public String getNslf() {
+		return this.nslf;
+	}
+	String nsmaxlf;//低可信度最大样本点数nsurro=4 and nkriging=12时
+	/**
+	 *低可信度最大样本点数nsurro=4 and nkriging=12时
+	 */
+	public void setNsmaxlf(String nsmaxlf) {
+		this.nsmaxlf=nsmaxlf;
+	}
+	/**
+	 *低可信度最大样本点数nsurro=4 and nkriging=12时
+	 */
+	public String getNsmaxlf() {
+		return this.nsmaxlf;
+	}
+	String nsmaxmk;//各可信度最大样本点数nsurro=4 and nkriging>12时
+	/**
+	 *各可信度最大样本点数nsurro=4 and nkriging>12时
+	 */
+	public void setNsmaxmk(String nsmaxmk) {
+		this.nsmaxmk=nsmaxmk;
+	}
+	/**
+	 *各可信度最大样本点数nsurro=4 and nkriging>12时
+	 */
+	public String getNsmaxmk() {
+		return this.nsmaxmk;
+	}
+	String xtol;//最优解收敛性容差
+	/**
+	 *最优解收敛性容差
+	 */
+	public void setXtol(String xtol) {
+		this.xtol=xtol;
+	}
+	/**
+	 *最优解收敛性容差
+	 */
+	public String getXtol() {
+		return this.xtol;
+	}
+	String feasibilitytolreal;//真实函数的约束容差
+	/**
+	 *真实函数的约束容差
+	 */
+	public void setFeasibilitytolreal(String feasibilitytolreal) {
+		this.feasibilitytolreal=feasibilitytolreal;
+	}
+	/**
+	 *真实函数的约束容差
+	 */
+	public String getFeasibilitytolreal() {
+		return this.feasibilitytolreal;
+	}
+	String feasibilitytolsurro;//代理模型的约束容差
+	/**
+	 *代理模型的约束容差
+	 */
+	public void setFeasibilitytolsurro(String feasibilitytolsurro) {
+		this.feasibilitytolsurro=feasibilitytolsurro;
+	}
+	/**
+	 *代理模型的约束容差
+	 */
+	public String getFeasibilitytolsurro() {
+		return this.feasibilitytolsurro;
+	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+	String algorithm;//优化算法
+	/**
+	 *优化算法
+	 */
+	public void setAlgorithm(String algorithm) {
+		this.algorithm=algorithm;
+	}
+	/**
+	 *优化算法
+	 */
+	public String getAlgorithm() {
+		return this.algorithm;
+	}
+	String nsmk;//各可信度初始样本点数nsurro=4 and n_kriging>12时
+	/**
+	 *各可信度初始样本点数nsurro=4 and n_kriging>12时
+	 */
+	public void setNsmk(String nsmk) {
+		this.nsmk=nsmk;
+	}
+	/**
+	 *各可信度初始样本点数nsurro=4 and n_kriging>12时
+	 */
+	public String getNsmk() {
+		return this.nsmk;
+	}
+}

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 梯度优化器参数查询
+ */
+public class A_MDO0033 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;
+	}
+}

+ 142 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0034.java

@@ -0,0 +1,142 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 梯度优化器参数添加修改
+ */
+public class A_MDO0034 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String grid;//梯度优化参数ID
+	/**
+	 *梯度优化参数ID
+	 */
+	public void setGrid(String grid) {
+		this.grid=grid;
+	}
+	/**
+	 *梯度优化参数ID
+	 */
+	public String getGrid() {
+		return this.grid;
+	}
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String majoriterationslimit;//最大外迭代步数
+	/**
+	 *最大外迭代步数
+	 */
+	public void setMajoriterationslimit(String majoriterationslimit) {
+		this.majoriterationslimit=majoriterationslimit;
+	}
+	/**
+	 *最大外迭代步数
+	 */
+	public String getMajoriterationslimit() {
+		return this.majoriterationslimit;
+	}
+	String majorprintlevel;//输出精度等级
+	/**
+	 *输出精度等级
+	 */
+	public void setMajorprintlevel(String majorprintlevel) {
+		this.majorprintlevel=majorprintlevel;
+	}
+	/**
+	 *输出精度等级
+	 */
+	public String getMajorprintlevel() {
+		return this.majorprintlevel;
+	}
+	String linearfeasibilitytolerance;//线性约束容差
+	/**
+	 *线性约束容差
+	 */
+	public void setLinearfeasibilitytolerance(String linearfeasibilitytolerance) {
+		this.linearfeasibilitytolerance=linearfeasibilitytolerance;
+	}
+	/**
+	 *线性约束容差
+	 */
+	public String getLinearfeasibilitytolerance() {
+		return this.linearfeasibilitytolerance;
+	}
+	String nonlinearfeasibilitytolerance;//非线性约束容差
+	/**
+	 *非线性约束容差
+	 */
+	public void setNonlinearfeasibilitytolerance(String nonlinearfeasibilitytolerance) {
+		this.nonlinearfeasibilitytolerance=nonlinearfeasibilitytolerance;
+	}
+	/**
+	 *非线性约束容差
+	 */
+	public String getNonlinearfeasibilitytolerance() {
+		return this.nonlinearfeasibilitytolerance;
+	}
+	String optimalitytolerance;//最优性度量(KKT 条件)容差
+	/**
+	 *最优性度量(KKT 条件)容差
+	 */
+	public void setOptimalitytolerance(String optimalitytolerance) {
+		this.optimalitytolerance=optimalitytolerance;
+	}
+	/**
+	 *最优性度量(KKT 条件)容差
+	 */
+	public String getOptimalitytolerance() {
+		return this.optimalitytolerance;
+	}
+	String verifylevel;//梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
+	/**
+	 *梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
+	 */
+	public void setVerifylevel(String verifylevel) {
+		this.verifylevel=verifylevel;
+	}
+	/**
+	 *梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
+	 */
+	public String getVerifylevel() {
+		return this.verifylevel;
+	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+	String algorithm;//优化算法
+	/**
+	 *优化算法
+	 */
+	public void setAlgorithm(String algorithm) {
+		this.algorithm=algorithm;
+	}
+	/**
+	 *优化算法
+	 */
+	public String getAlgorithm() {
+		return this.algorithm;
+	}
+}

+ 13 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0018.java

@@ -165,4 +165,17 @@ public class D_MDO0018 extends BaseMapModel implements Serializable {
 	public String getGpu() {
 		return this.gpu;
 	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
 }

+ 246 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0031.java

@@ -0,0 +1,246 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 代理优化器参数查询
+ */
+public class D_MDO0031 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String suid;//代理器参数ID
+	/**
+	 *代理器参数ID
+	 */
+	public void setSuid(String suid) {
+		this.suid=suid;
+	}
+	/**
+	 *代理器参数ID
+	 */
+	public String getSuid() {
+		return this.suid;
+	}
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String nsurro;//
+	/**
+	 *
+	 */
+	public void setNsurro(String nsurro) {
+		this.nsurro=nsurro;
+	}
+	/**
+	 *
+	 */
+	public String getNsurro() {
+		return this.nsurro;
+	}
+	String nkriging;//
+	/**
+	 *
+	 */
+	public void setNkriging(String nkriging) {
+		this.nkriging=nkriging;
+	}
+	/**
+	 *
+	 */
+	public String getNkriging() {
+		return this.nkriging;
+	}
+	String iout;//屏幕输出等级
+	/**
+	 *屏幕输出等级
+	 */
+	public void setIout(String iout) {
+		this.iout=iout;
+	}
+	/**
+	 *屏幕输出等级
+	 */
+	public String getIout() {
+		return this.iout;
+	}
+	String irestart;//续算开关0-否1-是
+	/**
+	 *续算开关0-否1-是
+	 */
+	public void setIrestart(String irestart) {
+		this.irestart=irestart;
+	}
+	/**
+	 *续算开关0-否1-是
+	 */
+	public String getIrestart() {
+		return this.irestart;
+	}
+	String ndoe;//试验设计方法
+	/**
+	 *试验设计方法
+	 */
+	public void setNdoe(String ndoe) {
+		this.ndoe=ndoe;
+	}
+	/**
+	 *试验设计方法
+	 */
+	public String getNdoe() {
+		return this.ndoe;
+	}
+	String ns;//初始样本点数
+	/**
+	 *初始样本点数
+	 */
+	public void setNs(String ns) {
+		this.ns=ns;
+	}
+	/**
+	 *初始样本点数
+	 */
+	public String getNs() {
+		return this.ns;
+	}
+	String nsmax;//最大样本点数
+	/**
+	 *最大样本点数
+	 */
+	public void setNsmax(String nsmax) {
+		this.nsmax=nsmax;
+	}
+	/**
+	 *最大样本点数
+	 */
+	public String getNsmax() {
+		return this.nsmax;
+	}
+	String nslf;//低可信度初始样本点数nsurro=4 and nkriging=12时
+	/**
+	 *低可信度初始样本点数nsurro=4 and nkriging=12时
+	 */
+	public void setNslf(String nslf) {
+		this.nslf=nslf;
+	}
+	/**
+	 *低可信度初始样本点数nsurro=4 and nkriging=12时
+	 */
+	public String getNslf() {
+		return this.nslf;
+	}
+	String nsmaxlf;//低可信度最大样本点数nsurro=4 and nkriging=12时
+	/**
+	 *低可信度最大样本点数nsurro=4 and nkriging=12时
+	 */
+	public void setNsmaxlf(String nsmaxlf) {
+		this.nsmaxlf=nsmaxlf;
+	}
+	/**
+	 *低可信度最大样本点数nsurro=4 and nkriging=12时
+	 */
+	public String getNsmaxlf() {
+		return this.nsmaxlf;
+	}
+	String nsmaxmk;//各可信度最大样本点数nsurro=4 and nkriging>12时
+	/**
+	 *各可信度最大样本点数nsurro=4 and nkriging>12时
+	 */
+	public void setNsmaxmk(String nsmaxmk) {
+		this.nsmaxmk=nsmaxmk;
+	}
+	/**
+	 *各可信度最大样本点数nsurro=4 and nkriging>12时
+	 */
+	public String getNsmaxmk() {
+		return this.nsmaxmk;
+	}
+	String xtol;//最优解收敛性容差
+	/**
+	 *最优解收敛性容差
+	 */
+	public void setXtol(String xtol) {
+		this.xtol=xtol;
+	}
+	/**
+	 *最优解收敛性容差
+	 */
+	public String getXtol() {
+		return this.xtol;
+	}
+	String feasibilitytolreal;//真实函数的约束容差
+	/**
+	 *真实函数的约束容差
+	 */
+	public void setFeasibilitytolreal(String feasibilitytolreal) {
+		this.feasibilitytolreal=feasibilitytolreal;
+	}
+	/**
+	 *真实函数的约束容差
+	 */
+	public String getFeasibilitytolreal() {
+		return this.feasibilitytolreal;
+	}
+	String feasibilitytolsurro;//代理模型的约束容差
+	/**
+	 *代理模型的约束容差
+	 */
+	public void setFeasibilitytolsurro(String feasibilitytolsurro) {
+		this.feasibilitytolsurro=feasibilitytolsurro;
+	}
+	/**
+	 *代理模型的约束容差
+	 */
+	public String getFeasibilitytolsurro() {
+		return this.feasibilitytolsurro;
+	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+	String algorithm;//优化算法
+	/**
+	 *优化算法
+	 */
+	public void setAlgorithm(String algorithm) {
+		this.algorithm=algorithm;
+	}
+	/**
+	 *优化算法
+	 */
+	public String getAlgorithm() {
+		return this.algorithm;
+	}
+	String nsmk;//各可信度初始样本点数nsurro=4 and n_kriging>12时
+	/**
+	 *各可信度初始样本点数nsurro=4 and n_kriging>12时
+	 */
+	public void setNsmk(String nsmk) {
+		this.nsmk=nsmk;
+	}
+	/**
+	 *各可信度初始样本点数nsurro=4 and n_kriging>12时
+	 */
+	public String getNsmk() {
+		return this.nsmk;
+	}
+}

+ 12 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0032.java

@@ -0,0 +1,12 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 代理优化器参数添加修改
+ */
+public class D_MDO0032 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+}

+ 142 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0033.java

@@ -0,0 +1,142 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 梯度优化器参数查询
+ */
+public class D_MDO0033 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String grid;//梯度优化参数ID
+	/**
+	 *梯度优化参数ID
+	 */
+	public void setGrid(String grid) {
+		this.grid=grid;
+	}
+	/**
+	 *梯度优化参数ID
+	 */
+	public String getGrid() {
+		return this.grid;
+	}
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String majoriterationslimit;//最大外迭代步数
+	/**
+	 *最大外迭代步数
+	 */
+	public void setMajoriterationslimit(String majoriterationslimit) {
+		this.majoriterationslimit=majoriterationslimit;
+	}
+	/**
+	 *最大外迭代步数
+	 */
+	public String getMajoriterationslimit() {
+		return this.majoriterationslimit;
+	}
+	String majorprintlevel;//输出精度等级
+	/**
+	 *输出精度等级
+	 */
+	public void setMajorprintlevel(String majorprintlevel) {
+		this.majorprintlevel=majorprintlevel;
+	}
+	/**
+	 *输出精度等级
+	 */
+	public String getMajorprintlevel() {
+		return this.majorprintlevel;
+	}
+	String linearfeasibilitytolerance;//线性约束容差
+	/**
+	 *线性约束容差
+	 */
+	public void setLinearfeasibilitytolerance(String linearfeasibilitytolerance) {
+		this.linearfeasibilitytolerance=linearfeasibilitytolerance;
+	}
+	/**
+	 *线性约束容差
+	 */
+	public String getLinearfeasibilitytolerance() {
+		return this.linearfeasibilitytolerance;
+	}
+	String nonlinearfeasibilitytolerance;//非线性约束容差
+	/**
+	 *非线性约束容差
+	 */
+	public void setNonlinearfeasibilitytolerance(String nonlinearfeasibilitytolerance) {
+		this.nonlinearfeasibilitytolerance=nonlinearfeasibilitytolerance;
+	}
+	/**
+	 *非线性约束容差
+	 */
+	public String getNonlinearfeasibilitytolerance() {
+		return this.nonlinearfeasibilitytolerance;
+	}
+	String optimalitytolerance;//最优性度量(KKT 条件)容差
+	/**
+	 *最优性度量(KKT 条件)容差
+	 */
+	public void setOptimalitytolerance(String optimalitytolerance) {
+		this.optimalitytolerance=optimalitytolerance;
+	}
+	/**
+	 *最优性度量(KKT 条件)容差
+	 */
+	public String getOptimalitytolerance() {
+		return this.optimalitytolerance;
+	}
+	String verifylevel;//梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
+	/**
+	 *梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
+	 */
+	public void setVerifylevel(String verifylevel) {
+		this.verifylevel=verifylevel;
+	}
+	/**
+	 *梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束)
+	 */
+	public String getVerifylevel() {
+		return this.verifylevel;
+	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+	String algorithm;//优化算法
+	/**
+	 *优化算法
+	 */
+	public void setAlgorithm(String algorithm) {
+		this.algorithm=algorithm;
+	}
+	/**
+	 *优化算法
+	 */
+	public String getAlgorithm() {
+		return this.algorithm;
+	}
+}

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 梯度优化器参数添加修改
+ */
+public class D_MDO0034 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;
+	}
+}

+ 12 - 0
generated/validateform/a_mdo0031Form.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_mdo0031Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0031.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_mdo0033Form.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_mdo0033Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0033.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_mdo0034Form.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="d_mdo0034Form">
+<field property="pid" depends="required">
+    <arg0 key="d_mdo0034.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 1 - 0
generated/validator/resources_a_mdo0019Form_validator.properties

@@ -10,4 +10,5 @@ a_mdo0019.probscale = \u7ADE\u8D5B\u89C4\u6A21
 a_mdo0019.strategy = \u4FDD\u7559\u4F18\u9009\u7B56\u7565
 a_mdo0019.operator = \u53D8\u5F02\u7B97\u5B50\u9009\u62E9
 a_mdo0019.gpu = GPU\u52A0\u901F
+a_mdo0019.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
 a_mdo0019Form = true

+ 1 - 0
generated/validator/resources_a_mdo0019Form_validator_zh_CN.properties

@@ -10,4 +10,5 @@ a_mdo0019.probscale = \u7ADE\u8D5B\u89C4\u6A21
 a_mdo0019.strategy = \u4FDD\u7559\u4F18\u9009\u7B56\u7565
 a_mdo0019.operator = \u53D8\u5F02\u7B97\u5B50\u9009\u62E9
 a_mdo0019.gpu = GPU\u52A0\u901F
+a_mdo0019.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
 a_mdo0019Form = true

+ 2 - 0
generated/validator/resources_a_mdo0031Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0031.pid = \u9879\u76EEID
+a_mdo0031Form = true

+ 2 - 0
generated/validator/resources_a_mdo0031Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0031.pid = \u9879\u76EEID
+a_mdo0031Form = true

+ 19 - 0
generated/validator/resources_a_mdo0032Form_validator.properties

@@ -0,0 +1,19 @@
+a_mdo0032.suid = \u4EE3\u7406\u5668\u53C2\u6570ID
+a_mdo0032.pid = \u9879\u76EEID
+a_mdo0032.nsurro = 
+a_mdo0032.nkriging = 
+a_mdo0032.iout = \u5C4F\u5E55\u8F93\u51FA\u7B49\u7EA7
+a_mdo0032.irestart = \u7EED\u7B97\u5F00\u51730-\u54261-\u662F
+a_mdo0032.ndoe = \u8BD5\u9A8C\u8BBE\u8BA1\u65B9\u6CD5
+a_mdo0032.ns = \u521D\u59CB\u6837\u672C\u70B9\u6570
+a_mdo0032.nsmax = \u6700\u5927\u6837\u672C\u70B9\u6570
+a_mdo0032.nslf = \u4F4E\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andnkriging=12\u65F6
+a_mdo0032.nsmaxlf = \u4F4E\u53EF\u4FE1\u5EA6\u6700\u5927\u6837\u672C\u70B9\u6570nsurro=4andnkriging=12\u65F6
+a_mdo0032.nsmaxmk = \u5404\u53EF\u4FE1\u5EA6\u6700\u5927\u6837\u672C\u70B9\u6570nsurro=4andnkriging>12\u65F6
+a_mdo0032.xtol = \u6700\u4F18\u89E3\u6536\u655B\u6027\u5BB9\u5DEE
+a_mdo0032.feasibilitytolreal = \u771F\u5B9E\u51FD\u6570\u7684\u7EA6\u675F\u5BB9\u5DEE
+a_mdo0032.feasibilitytolsurro = \u4EE3\u7406\u6A21\u578B\u7684\u7EA6\u675F\u5BB9\u5DEE
+a_mdo0032.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+a_mdo0032.algorithm = \u4F18\u5316\u7B97\u6CD5
+a_mdo0032.nsmk = \u5404\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andn_kriging>12\u65F6
+a_mdo0032Form = true

+ 19 - 0
generated/validator/resources_a_mdo0032Form_validator_zh_CN.properties

@@ -0,0 +1,19 @@
+a_mdo0032.suid = \u4EE3\u7406\u5668\u53C2\u6570ID
+a_mdo0032.pid = \u9879\u76EEID
+a_mdo0032.nsurro = 
+a_mdo0032.nkriging = 
+a_mdo0032.iout = \u5C4F\u5E55\u8F93\u51FA\u7B49\u7EA7
+a_mdo0032.irestart = \u7EED\u7B97\u5F00\u51730-\u54261-\u662F
+a_mdo0032.ndoe = \u8BD5\u9A8C\u8BBE\u8BA1\u65B9\u6CD5
+a_mdo0032.ns = \u521D\u59CB\u6837\u672C\u70B9\u6570
+a_mdo0032.nsmax = \u6700\u5927\u6837\u672C\u70B9\u6570
+a_mdo0032.nslf = \u4F4E\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andnkriging=12\u65F6
+a_mdo0032.nsmaxlf = \u4F4E\u53EF\u4FE1\u5EA6\u6700\u5927\u6837\u672C\u70B9\u6570nsurro=4andnkriging=12\u65F6
+a_mdo0032.nsmaxmk = \u5404\u53EF\u4FE1\u5EA6\u6700\u5927\u6837\u672C\u70B9\u6570nsurro=4andnkriging>12\u65F6
+a_mdo0032.xtol = \u6700\u4F18\u89E3\u6536\u655B\u6027\u5BB9\u5DEE
+a_mdo0032.feasibilitytolreal = \u771F\u5B9E\u51FD\u6570\u7684\u7EA6\u675F\u5BB9\u5DEE
+a_mdo0032.feasibilitytolsurro = \u4EE3\u7406\u6A21\u578B\u7684\u7EA6\u675F\u5BB9\u5DEE
+a_mdo0032.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+a_mdo0032.algorithm = \u4F18\u5316\u7B97\u6CD5
+a_mdo0032.nsmk = \u5404\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andn_kriging>12\u65F6
+a_mdo0032Form = true

+ 2 - 0
generated/validator/resources_a_mdo0033Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0033.pid = \u9879\u76EEID
+a_mdo0033Form = true

+ 2 - 0
generated/validator/resources_a_mdo0033Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0033.pid = \u9879\u76EEID
+a_mdo0033Form = true

+ 11 - 0
generated/validator/resources_a_mdo0034Form_validator.properties

@@ -0,0 +1,11 @@
+a_mdo0034.grid = \u68AF\u5EA6\u4F18\u5316\u53C2\u6570ID
+a_mdo0034.pid = \u9879\u76EEID
+a_mdo0034.majoriterationslimit = \u6700\u5927\u5916\u8FED\u4EE3\u6B65\u6570
+a_mdo0034.majorprintlevel = \u8F93\u51FA\u7CBE\u5EA6\u7B49\u7EA7
+a_mdo0034.linearfeasibilitytolerance = \u7EBF\u6027\u7EA6\u675F\u5BB9\u5DEE
+a_mdo0034.nonlinearfeasibilitytolerance = \u975E\u7EBF\u6027\u7EA6\u675F\u5BB9\u5DEE
+a_mdo0034.optimalitytolerance = \u6700\u4F18\u6027\u5EA6\u91CF\uFF08KKT\u6761\u4EF6\uFF09\u5BB9\u5DEE
+a_mdo0034.verifylevel = \u68AF\u5EA6\u9A8C\u8BC1\u7EA7\u522B-1\uFF1A\u4E0D\u9A8C\u8BC10\uFF1A\u7B80\u5355\u9A8C\u8BC11-3\uFF1A\u8BE6\u7EC6\u9A8C\u8BC1\uFF081\u76EE\u6807-2\u7EA6\u675F-3\u76EE\u6807+\u7EA6\u675F\uFF09
+a_mdo0034.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+a_mdo0034.algorithm = \u4F18\u5316\u7B97\u6CD5
+a_mdo0034Form = true

+ 11 - 0
generated/validator/resources_a_mdo0034Form_validator_zh_CN.properties

@@ -0,0 +1,11 @@
+a_mdo0034.grid = \u68AF\u5EA6\u4F18\u5316\u53C2\u6570ID
+a_mdo0034.pid = \u9879\u76EEID
+a_mdo0034.majoriterationslimit = \u6700\u5927\u5916\u8FED\u4EE3\u6B65\u6570
+a_mdo0034.majorprintlevel = \u8F93\u51FA\u7CBE\u5EA6\u7B49\u7EA7
+a_mdo0034.linearfeasibilitytolerance = \u7EBF\u6027\u7EA6\u675F\u5BB9\u5DEE
+a_mdo0034.nonlinearfeasibilitytolerance = \u975E\u7EBF\u6027\u7EA6\u675F\u5BB9\u5DEE
+a_mdo0034.optimalitytolerance = \u6700\u4F18\u6027\u5EA6\u91CF\uFF08KKT\u6761\u4EF6\uFF09\u5BB9\u5DEE
+a_mdo0034.verifylevel = \u68AF\u5EA6\u9A8C\u8BC1\u7EA7\u522B-1\uFF1A\u4E0D\u9A8C\u8BC10\uFF1A\u7B80\u5355\u9A8C\u8BC11-3\uFF1A\u8BE6\u7EC6\u9A8C\u8BC1\uFF081\u76EE\u6807-2\u7EA6\u675F-3\u76EE\u6807+\u7EA6\u675F\uFF09
+a_mdo0034.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+a_mdo0034.algorithm = \u4F18\u5316\u7B97\u6CD5
+a_mdo0034Form = true

+ 1 - 0
generated/validator/resources_d_mdo0018Form_validator.properties

@@ -10,4 +10,5 @@ d_mdo0018.probscale = \u7ADE\u8D5B\u89C4\u6A21
 d_mdo0018.strategy = \u4FDD\u7559\u4F18\u9009\u7B56\u7565
 d_mdo0018.operator = \u53D8\u5F02\u7B97\u5B50\u9009\u62E9
 d_mdo0018.gpu = GPU\u52A0\u901F
+d_mdo0018.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
 d_mdo0018Form = true

+ 1 - 0
generated/validator/resources_d_mdo0018Form_validator_zh_CN.properties

@@ -10,4 +10,5 @@ d_mdo0018.probscale = \u7ADE\u8D5B\u89C4\u6A21
 d_mdo0018.strategy = \u4FDD\u7559\u4F18\u9009\u7B56\u7565
 d_mdo0018.operator = \u53D8\u5F02\u7B97\u5B50\u9009\u62E9
 d_mdo0018.gpu = GPU\u52A0\u901F
+d_mdo0018.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
 d_mdo0018Form = true

+ 19 - 0
generated/validator/resources_d_mdo0031Form_validator.properties

@@ -0,0 +1,19 @@
+d_mdo0031.suid = \u4EE3\u7406\u5668\u53C2\u6570ID
+d_mdo0031.pid = \u9879\u76EEID
+d_mdo0031.nsurro = 
+d_mdo0031.nkriging = 
+d_mdo0031.iout = \u5C4F\u5E55\u8F93\u51FA\u7B49\u7EA7
+d_mdo0031.irestart = \u7EED\u7B97\u5F00\u51730-\u54261-\u662F
+d_mdo0031.ndoe = \u8BD5\u9A8C\u8BBE\u8BA1\u65B9\u6CD5
+d_mdo0031.ns = \u521D\u59CB\u6837\u672C\u70B9\u6570
+d_mdo0031.nsmax = \u6700\u5927\u6837\u672C\u70B9\u6570
+d_mdo0031.nslf = \u4F4E\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andnkriging=12\u65F6
+d_mdo0031.nsmaxlf = \u4F4E\u53EF\u4FE1\u5EA6\u6700\u5927\u6837\u672C\u70B9\u6570nsurro=4andnkriging=12\u65F6
+d_mdo0031.nsmaxmk = \u5404\u53EF\u4FE1\u5EA6\u6700\u5927\u6837\u672C\u70B9\u6570nsurro=4andnkriging>12\u65F6
+d_mdo0031.xtol = \u6700\u4F18\u89E3\u6536\u655B\u6027\u5BB9\u5DEE
+d_mdo0031.feasibilitytolreal = \u771F\u5B9E\u51FD\u6570\u7684\u7EA6\u675F\u5BB9\u5DEE
+d_mdo0031.feasibilitytolsurro = \u4EE3\u7406\u6A21\u578B\u7684\u7EA6\u675F\u5BB9\u5DEE
+d_mdo0031.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+d_mdo0031.algorithm = \u4F18\u5316\u7B97\u6CD5
+d_mdo0031.nsmk = \u5404\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andn_kriging>12\u65F6
+d_mdo0031Form = true

+ 19 - 0
generated/validator/resources_d_mdo0031Form_validator_zh_CN.properties

@@ -0,0 +1,19 @@
+d_mdo0031.suid = \u4EE3\u7406\u5668\u53C2\u6570ID
+d_mdo0031.pid = \u9879\u76EEID
+d_mdo0031.nsurro = 
+d_mdo0031.nkriging = 
+d_mdo0031.iout = \u5C4F\u5E55\u8F93\u51FA\u7B49\u7EA7
+d_mdo0031.irestart = \u7EED\u7B97\u5F00\u51730-\u54261-\u662F
+d_mdo0031.ndoe = \u8BD5\u9A8C\u8BBE\u8BA1\u65B9\u6CD5
+d_mdo0031.ns = \u521D\u59CB\u6837\u672C\u70B9\u6570
+d_mdo0031.nsmax = \u6700\u5927\u6837\u672C\u70B9\u6570
+d_mdo0031.nslf = \u4F4E\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andnkriging=12\u65F6
+d_mdo0031.nsmaxlf = \u4F4E\u53EF\u4FE1\u5EA6\u6700\u5927\u6837\u672C\u70B9\u6570nsurro=4andnkriging=12\u65F6
+d_mdo0031.nsmaxmk = \u5404\u53EF\u4FE1\u5EA6\u6700\u5927\u6837\u672C\u70B9\u6570nsurro=4andnkriging>12\u65F6
+d_mdo0031.xtol = \u6700\u4F18\u89E3\u6536\u655B\u6027\u5BB9\u5DEE
+d_mdo0031.feasibilitytolreal = \u771F\u5B9E\u51FD\u6570\u7684\u7EA6\u675F\u5BB9\u5DEE
+d_mdo0031.feasibilitytolsurro = \u4EE3\u7406\u6A21\u578B\u7684\u7EA6\u675F\u5BB9\u5DEE
+d_mdo0031.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+d_mdo0031.algorithm = \u4F18\u5316\u7B97\u6CD5
+d_mdo0031.nsmk = \u5404\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andn_kriging>12\u65F6
+d_mdo0031Form = true

+ 1 - 0
generated/validator/resources_d_mdo0032Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_mdo0032Form_validator_zh_CN.properties

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

+ 11 - 0
generated/validator/resources_d_mdo0033Form_validator.properties

@@ -0,0 +1,11 @@
+d_mdo0033.grid = \u68AF\u5EA6\u4F18\u5316\u53C2\u6570ID
+d_mdo0033.pid = \u9879\u76EEID
+d_mdo0033.majoriterationslimit = \u6700\u5927\u5916\u8FED\u4EE3\u6B65\u6570
+d_mdo0033.majorprintlevel = \u8F93\u51FA\u7CBE\u5EA6\u7B49\u7EA7
+d_mdo0033.linearfeasibilitytolerance = \u7EBF\u6027\u7EA6\u675F\u5BB9\u5DEE
+d_mdo0033.nonlinearfeasibilitytolerance = \u975E\u7EBF\u6027\u7EA6\u675F\u5BB9\u5DEE
+d_mdo0033.optimalitytolerance = \u6700\u4F18\u6027\u5EA6\u91CF\uFF08KKT\u6761\u4EF6\uFF09\u5BB9\u5DEE
+d_mdo0033.verifylevel = \u68AF\u5EA6\u9A8C\u8BC1\u7EA7\u522B-1\uFF1A\u4E0D\u9A8C\u8BC10\uFF1A\u7B80\u5355\u9A8C\u8BC11-3\uFF1A\u8BE6\u7EC6\u9A8C\u8BC1\uFF081\u76EE\u6807-2\u7EA6\u675F-3\u76EE\u6807+\u7EA6\u675F\uFF09
+d_mdo0033.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+d_mdo0033.algorithm = \u4F18\u5316\u7B97\u6CD5
+d_mdo0033Form = true

+ 11 - 0
generated/validator/resources_d_mdo0033Form_validator_zh_CN.properties

@@ -0,0 +1,11 @@
+d_mdo0033.grid = \u68AF\u5EA6\u4F18\u5316\u53C2\u6570ID
+d_mdo0033.pid = \u9879\u76EEID
+d_mdo0033.majoriterationslimit = \u6700\u5927\u5916\u8FED\u4EE3\u6B65\u6570
+d_mdo0033.majorprintlevel = \u8F93\u51FA\u7CBE\u5EA6\u7B49\u7EA7
+d_mdo0033.linearfeasibilitytolerance = \u7EBF\u6027\u7EA6\u675F\u5BB9\u5DEE
+d_mdo0033.nonlinearfeasibilitytolerance = \u975E\u7EBF\u6027\u7EA6\u675F\u5BB9\u5DEE
+d_mdo0033.optimalitytolerance = \u6700\u4F18\u6027\u5EA6\u91CF\uFF08KKT\u6761\u4EF6\uFF09\u5BB9\u5DEE
+d_mdo0033.verifylevel = \u68AF\u5EA6\u9A8C\u8BC1\u7EA7\u522B-1\uFF1A\u4E0D\u9A8C\u8BC10\uFF1A\u7B80\u5355\u9A8C\u8BC11-3\uFF1A\u8BE6\u7EC6\u9A8C\u8BC1\uFF081\u76EE\u6807-2\u7EA6\u675F-3\u76EE\u6807+\u7EA6\u675F\uFF09
+d_mdo0033.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+d_mdo0033.algorithm = \u4F18\u5316\u7B97\u6CD5
+d_mdo0033Form = true

+ 2 - 0
generated/validator/resources_d_mdo0034Form_validator.properties

@@ -0,0 +1,2 @@
+d_mdo0034.pid = \u9879\u76EEID
+d_mdo0034Form = true

+ 2 - 0
generated/validator/resources_d_mdo0034Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_mdo0034.pid = \u9879\u76EEID
+d_mdo0034Form = true

+ 23 - 0
modelsrc/com/miniframe/model/mdo/MdoProEvolution.java

@@ -67,6 +67,11 @@ public class MdoProEvolution extends MiniserviceBaseModel implements Serializabl
      */
     private String gpu;
 
+    /**
+     * 是否选中 1 -选中 0-未选中 
+     */
+    private Short checked;
+
     private static final long serialVersionUID = 1L;
 
     /**
@@ -284,4 +289,22 @@ public class MdoProEvolution extends MiniserviceBaseModel implements Serializabl
     public void setGpu(String gpu) {
         this.gpu = gpu == null ? null : gpu.trim();
     }
+
+    /**
+     * 获取是否选中 1 -选中 0-未选中 
+     *
+     * @return checked - 是否选中 1 -选中 0-未选中 
+     */
+    public Short getChecked() {
+        return checked;
+    }
+
+    /**
+     * 设置是否选中 1 -选中 0-未选中 
+     *
+     * @param checked 是否选中 1 -选中 0-未选中 
+     */
+    public void setChecked(Short checked) {
+        this.checked = checked;
+    }
 }

+ 60 - 0
modelsrc/com/miniframe/model/mdo/MdoProEvolutionSQLBuilder.java

@@ -943,6 +943,66 @@ public class MdoProEvolutionSQLBuilder {
             addCriterion("gpu not between", value1, value2, "gpu");
             return (Criteria) this;
         }
+
+        public Criteria andCheckedIsNull() {
+            addCriterion("checked is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedIsNotNull() {
+            addCriterion("checked is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedEqualTo(Short value) {
+            addCriterion("checked =", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotEqualTo(Short value) {
+            addCriterion("checked <>", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedGreaterThan(Short value) {
+            addCriterion("checked >", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedGreaterThanOrEqualTo(Short value) {
+            addCriterion("checked >=", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedLessThan(Short value) {
+            addCriterion("checked <", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedLessThanOrEqualTo(Short value) {
+            addCriterion("checked <=", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedIn(List<Short> values) {
+            addCriterion("checked in", values, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotIn(List<Short> values) {
+            addCriterion("checked not in", values, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedBetween(Short value1, Short value2) {
+            addCriterion("checked between", value1, value2, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotBetween(Short value1, Short value2) {
+            addCriterion("checked not between", value1, value2, "checked");
+            return (Criteria) this;
+        }
     }
 
     public static class Criteria extends GeneratedCriteria {

+ 3 - 1
modelsrc/com/miniframe/model/mdo/dbconfig/MapperConfig-mdo.xml

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Fri Oct 11 11:01:10 CST 2024.
+    This file was generated on Wed Feb 05 09:59:45 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/mdo/xml/MdoProjectMapper.xml" />
@@ -17,5 +17,7 @@
     <mapper resource="com/miniframe/model/mdo/xml/MdoProOutputMapper.xml" />
     <mapper resource="com/miniframe/model/mdo/xml/MdoProEvolutionMapper.xml" />
     <mapper resource="com/miniframe/model/mdo/xml/MdoProComvalMapper.xml" />
+    <mapper resource="com/miniframe/model/mdo/xml/MdoProGradMapper.xml" />
+    <mapper resource="com/miniframe/model/mdo/xml/MdoProSurroMapper.xml" />
   </mappers>
 </configuration>

+ 1 - 1
modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Fri Oct 11 11:01:10 CST 2024.
+    This file was generated on Wed Feb 05 09:59:46 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />

+ 21 - 23
pom.xml

@@ -34,23 +34,19 @@
 
         <!-- nacos 依赖 -->
         <!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
-        <dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
-            <version>2.2.7.RELEASE</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.springframework.cloud</groupId>
-                    <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
+<!--        <dependency>-->
+<!--            <groupId>com.alibaba.cloud</groupId>-->
+<!--            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>-->
+<!--            <version>2.2.7.RELEASE</version>-->
+<!--            <exclusions>-->
+<!--                <exclusion>-->
+<!--                    <groupId>org.springframework.cloud</groupId>-->
+<!--                    <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>-->
+<!--                </exclusion>-->
+<!--            </exclusions>-->
+<!--        </dependency>-->
+
 
-        <dependency>
-            <groupId>com.taobao</groupId>
-            <artifactId>taobao-sdk-java-auto</artifactId>
-            <version>1.0.0</version>
-        </dependency>
 
         <dependency>
             <groupId>org.springframework.cloud</groupId>
@@ -220,13 +216,13 @@
         <!--            <systemPath>${project.basedir}/lib/ibatis-2.9.1.jar</systemPath>-->
         <!--        </dependency>-->
 
-        <!--        <dependency>-->
-        <!--            <groupId>com.taobao</groupId>-->
-        <!--            <artifactId>taobao-sdk-java-auto</artifactId>-->
-        <!--            <version>1.0.0</version>-->
-        <!--            <scope>system</scope>-->
-        <!--            <systemPath>${project.basedir}/lib/taobao-sdk-java-auto.jar</systemPath>-->
-        <!--        </dependency>-->
+                <dependency>
+                    <groupId>com.taobao</groupId>
+                    <artifactId>taobao-sdk-java-auto</artifactId>
+                    <version>1.0.0</version>
+                    <scope>system</scope>
+                    <systemPath>${project.basedir}/lib/taobao-sdk-java-auto.jar</systemPath>
+                </dependency>
 
 
 
@@ -286,6 +282,8 @@
             <version>2.3.29</version>
         </dependency>
 
+
+
     </dependencies>
 
     <dependencyManagement>

+ 1 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0018Service.java

@@ -44,6 +44,7 @@ public class MDO0018Service extends MDO0018BaseModel implements ExecProcessFlow
 			re.setStrategy(evo.getStrategy());
 			re.setOperator(evo.getOperator());
 			re.setGpu(evo.getGpu());
+			re.setChecked(evo.getChecked());
 			this.setD_mdo0018(re);
 		}
 	}

+ 10 - 2
src/main/java/com/miniframe/bisiness/mdo/MDO0019Service.java

@@ -1,13 +1,17 @@
 package com.miniframe.bisiness.mdo;
 
+import java.util.List;
 import java.util.Map;
 
+import com.miniframe.bisiness.mdo.service.ProEvoSuGrService;
 import com.miniframe.core.ExecProcessFlow;
 import com.miniframe.core.exception.BusinessException;
 import com.miniframe.core.ext.UtilTools;
 import com.miniframe.generate.business.mdo.model.MDO0019BaseModel;
-import com.miniframe.model.mdo.MdoProEvolution;
+import com.miniframe.model.mdo.*;
 import com.miniframe.model.mdo.dao.MdoProEvolutionMapper;
+import com.miniframe.model.mdo.dao.MdoProGradMapper;
+import com.miniframe.model.mdo.dao.MdoProSurroMapper;
 import tk.mybatis.mapper.util.StringUtil;
 
 /**
@@ -33,6 +37,7 @@ public class MDO0019Service extends MDO0019BaseModel implements ExecProcessFlow
 		String strategy=this.getA_mdo0019().getStrategy();
 		String operator=this.getA_mdo0019().getOperator();
 		String gpu =this.getA_mdo0019().getGpu();
+		Integer checked= this.getA_mdo0019().getChecked();
 
 		MdoProEvolutionMapper evoDao = UtilTools.getBean(MdoProEvolutionMapper.class);
 		if(StringUtil.isEmpty(eid)){//添加
@@ -49,6 +54,7 @@ public class MDO0019Service extends MDO0019BaseModel implements ExecProcessFlow
 			evo.setStrategy(strategy);
 			evo.setOperator(operator);
 			evo.setGpu(gpu);
+			evo.setChecked(Short.valueOf(String.valueOf(checked)));
 			evoDao.insert(evo);
 		}else {//修改
 
@@ -67,9 +73,11 @@ public class MDO0019Service extends MDO0019BaseModel implements ExecProcessFlow
 			evo.setStrategy(strategy);
 			evo.setOperator(operator);
 			evo.setGpu(gpu);
+			evo.setChecked(Short.valueOf(String.valueOf(checked)));
 			evoDao.updateByPrimaryKey(evo);
 		}
-	
+		ProEvoSuGrService.delGrad(pid);
+		ProEvoSuGrService.delSurro(pid);
 	}
 	
 	/**

+ 52 - 0
src/main/java/com/miniframe/bisiness/mdo/service/ProEvoSuGrService.java

@@ -0,0 +1,52 @@
+package com.miniframe.bisiness.mdo.service;
+
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.model.mdo.*;
+import com.miniframe.model.mdo.dao.MdoProEvolutionMapper;
+import com.miniframe.model.mdo.dao.MdoProGradMapper;
+import com.miniframe.model.mdo.dao.MdoProSurroMapper;
+
+import java.util.List;
+
+public class ProEvoSuGrService {
+    public  static void delSurro(String pid){
+        MdoProSurroMapper sudao = UtilTools.getBean(MdoProSurroMapper.class);
+        MdoProSurroSQLBuilder suSql = new MdoProSurroSQLBuilder();
+        MdoProSurroSQLBuilder.Criteria suCr= suSql.createCriteria();
+        suCr.andPidEqualTo(pid);
+        List<MdoProSurro> suList =sudao.selectByExample(suSql);
+        if(suList!=null&&!suList.isEmpty()){
+            MdoProSurro su = suList.get(0);
+            su.setChecked((short)0);
+            sudao.updateByPrimaryKey(su);
+        }
+    }
+
+    public  static void delGrad(String pid){
+        MdoProGradMapper grdao =UtilTools.getBean(MdoProGradMapper.class);
+        MdoProGradSQLBuilder grSql = new MdoProGradSQLBuilder();
+        MdoProGradSQLBuilder.Criteria grCr = grSql.createCriteria();
+        grCr.andPidEqualTo(pid);
+        List<MdoProGrad> grList =grdao.selectByExample(grSql);
+        if(grList!=null&&!grList.isEmpty()){
+            MdoProGrad gr = grList.get(0);
+            gr.setChecked((short)0);
+            grdao.updateByPrimaryKey(gr);
+        }
+    }
+
+    public  static void delEvo(String pid){
+        MdoProEvolutionMapper evodao =UtilTools.getBean(MdoProEvolutionMapper.class);
+        MdoProEvolutionSQLBuilder evoSql =new MdoProEvolutionSQLBuilder();
+        MdoProEvolutionSQLBuilder.Criteria evoCr = evoSql.createCriteria();;
+        evoCr.andPidEqualTo(pid);
+        List<MdoProEvolution> evoList = evodao.selectByExample(evoSql);
+        if(evoList!=null&&!evoList.isEmpty()){
+            MdoProEvolution evo =evoList.get(0);
+            evo.setChecked((short)0);
+            evodao.updateByPrimaryKey(evo);
+        }
+    }
+
+
+}

+ 1 - 0
src/main/java/com/miniframe/modo/xml/input/Optimizer_GA_Input.java

@@ -30,3 +30,4 @@ public class Optimizer_GA_Input {
         this.configure_data = configure_data;
     }
 }
+

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO0031Test.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_MDO0031;
+import com.miniframe.generate.comm.httpmdoapater.MDO0031Client;
+import com.miniframe.generate.business.mdo.model.MDO0031BaseModel;
+
+public class MDO0031Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0031Test.class);
+
+	/**
+	 * 代理优化器参数查询,获取报文体
+	 * @return
+	 */
+	public static A_MDO0031 getA_mdo0031() {
+		A_MDO0031 a_mdo0031 = new A_MDO0031();
+
+		// ----------以下增加【代理优化器参数查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0031;
+	}
+	
+	/**
+	 * 运行客户端测试,代理优化器参数查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0031BaseModel model = new MDO0031BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0031"));
+		model.setA_mdo0031(MDO0031Test.getA_mdo0031());
+		MDO0031Client client = new MDO0031Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO0032Test.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_MDO0032;
+import com.miniframe.generate.comm.httpmdoapater.MDO0032Client;
+import com.miniframe.generate.business.mdo.model.MDO0032BaseModel;
+
+public class MDO0032Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0032Test.class);
+
+	/**
+	 * 代理优化器参数添加修改,获取报文体
+	 * @return
+	 */
+	public static A_MDO0032 getA_mdo0032() {
+		A_MDO0032 a_mdo0032 = new A_MDO0032();
+
+		// ----------以下增加【代理优化器参数添加修改】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0032;
+	}
+	
+	/**
+	 * 运行客户端测试,代理优化器参数添加修改
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0032BaseModel model = new MDO0032BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0032"));
+		model.setA_mdo0032(MDO0032Test.getA_mdo0032());
+		MDO0032Client client = new MDO0032Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO0033Test.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_MDO0033;
+import com.miniframe.generate.comm.httpmdoapater.MDO0033Client;
+import com.miniframe.generate.business.mdo.model.MDO0033BaseModel;
+
+public class MDO0033Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0033Test.class);
+
+	/**
+	 * 梯度优化器参数查询,获取报文体
+	 * @return
+	 */
+	public static A_MDO0033 getA_mdo0033() {
+		A_MDO0033 a_mdo0033 = new A_MDO0033();
+
+		// ----------以下增加【梯度优化器参数查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0033;
+	}
+	
+	/**
+	 * 运行客户端测试,梯度优化器参数查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0033BaseModel model = new MDO0033BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0033"));
+		model.setA_mdo0033(MDO0033Test.getA_mdo0033());
+		MDO0033Client client = new MDO0033Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO0034Test.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_MDO0034;
+import com.miniframe.generate.comm.httpmdoapater.MDO0034Client;
+import com.miniframe.generate.business.mdo.model.MDO0034BaseModel;
+
+public class MDO0034Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0034Test.class);
+
+	/**
+	 * 梯度优化器参数添加修改,获取报文体
+	 * @return
+	 */
+	public static A_MDO0034 getA_mdo0034() {
+		A_MDO0034 a_mdo0034 = new A_MDO0034();
+
+		// ----------以下增加【梯度优化器参数添加修改】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0034;
+	}
+	
+	/**
+	 * 运行客户端测试,梯度优化器参数添加修改
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0034BaseModel model = new MDO0034BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0034"));
+		model.setA_mdo0034(MDO0034Test.getA_mdo0034());
+		MDO0034Client client = new MDO0034Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 2 - 0
系统设计/实体Bean/mdo(实体列表).csv

@@ -9,3 +9,5 @@
 8,MDO_PRO_EVOLUTION,进化优化器参数,FALSE,
 9,MDO_PRO_COMVAL,计算过程数据,FALSE,
 
+10,mdo_pro_grad,梯度优化器参数,FALSE,
+11,mdo_pro_surro,代理优化器参数,FALSE,

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

@@ -24,4 +24,10 @@
 100022,MDO0022,变量设计查询,service,
 100023,MDO0023,约束条件查询,service,
 100024,MDO0024,目标函数查询,service,
-100025,MDO0025,求解日志获取,service,
+100025,MDO0025,求解日志获取,service,
+
+
+100031,MDO0031,代理优化器参数查询,service,
+100032,MDO0032,代理优化器参数添加修改,service,
+100033,MDO0033,梯度优化器参数查询,service,
+100034,MDO0034,梯度优化器参数添加修改,service,

+ 1 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0018_D(进化优化器参数查询).csv

@@ -11,3 +11,4 @@
 10,strategy,保留优选策略,string,,,,,,,,,,,
 11,operator,变异算子选择,string,,,,,,,,,,,
 12,gpu,GPU加速,string,,,,,,,,,,,
+13,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,

+ 2 - 1
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0019_A(进化优化器参数添加修改).csv

@@ -1,6 +1,6 @@
 序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
 1,eid,进化器参数ID,string,,,,,,,,,,,
-2,pid,项目ID,string,,,,,,,,,,,
+2,pid,项目ID,string,,,,,,,,,,,
 3,algorithm,优化算法,string,,,,,,,,,,,
 4,popsize,种群规模,string,,,,,,,,,,,
 5,epoch,迭代次数,string,,,,,,,,,,,
@@ -11,3 +11,4 @@
 10,strategy,保留优选策略,string,,,,,,,,,,,
 11,operator,变异算子选择,string,,,,,,,,,,,
 12,gpu,GPU加速,string,,,,,,,,,,,
+13,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0031_A(代理优化器参数查询).csv

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

+ 20 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0031_D(代理优化器参数查询).csv

@@ -0,0 +1,20 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,suid,代理器参数ID,string,,,,,,,,,,,
+2,pid,项目ID,string,,,,,,,,,,,
+3,nsurro,,string,,,,,,,,,,,
+4,nkriging,,string,,,,,,,,,,,
+5,iout,屏幕输出等级,string,,,,,,,,,,,
+6,irestart,续算开关0-否1-是,string,,,,,,,,,,,
+7,ndoe,试验设计方法,string,,,,,,,,,,,
+8,ns,初始样本点数,string,,,,,,,,,,,
+9,nsmax,最大样本点数,string,,,,,,,,,,,
+10,nslf,低可信度初始样本点数nsurro=4 and nkriging=12时,string,,,,,,,,,,,
+11,nsmaxlf,低可信度最大样本点数nsurro=4 and nkriging=12时,string,,,,,,,,,,,
+12,nsmaxmk,各可信度最大样本点数nsurro=4 and nkriging>12时,string,,,,,,,,,,,
+13,xtol,最优解收敛性容差,string,,,,,,,,,
+14,feasibilitytolreal,真实函数的约束容差,string,,,,,,,,,
+15,feasibilitytolsurro,代理模型的约束容差,string,,,,,,,,,
+16,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,
+17,algorithm,优化算法,string,,,,,,,,,,,
+18,nsmk,各可信度初始样本点数nsurro=4 and n_kriging>12时,string,,,,,,,,,,,
+

+ 19 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0032_A(代理优化器参数添加修改).csv

@@ -0,0 +1,19 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,suid,代理器参数ID,string,,,,,,,,,,,
+2,pid,项目ID,string,,,,,,,,,,,
+3,nsurro,,string,,,,,,,,,,,
+4,nkriging,,string,,,,,,,,,,,
+5,iout,屏幕输出等级,string,,,,,,,,,,,
+6,irestart,续算开关0-否1-是,string,,,,,,,,,,,
+7,ndoe,试验设计方法,string,,,,,,,,,,,
+8,ns,初始样本点数,string,,,,,,,,,,,
+9,nsmax,最大样本点数,string,,,,,,,,,,,
+10,nslf,低可信度初始样本点数nsurro=4 and nkriging=12时,string,,,,,,,,,,,
+11,nsmaxlf,低可信度最大样本点数nsurro=4 and nkriging=12时,string,,,,,,,,,,,
+12,nsmaxmk,各可信度最大样本点数nsurro=4 and nkriging>12时,string,,,,,,,,,,,
+13,xtol,最优解收敛性容差,string,,,,,,,,,
+14,feasibilitytolreal,真实函数的约束容差,string,,,,,,,,,
+15,feasibilitytolsurro,代理模型的约束容差,string,,,,,,,,,
+16,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,
+17,algorithm,优化算法,string,,,,,,,,,,,
+18,nsmk,各可信度初始样本点数nsurro=4 and n_kriging>12时,string,,,,,,,,,,,

+ 1 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0032_D(代理优化器参数添加修改).csv

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

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0033_A(梯度优化器参数查询).csv

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

+ 11 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0033_D(梯度优化器参数查询).csv

@@ -0,0 +1,11 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,grid,梯度优化参数ID,string,,,,,,,,,,,
+2,pid,项目ID,string,,,,,,,,,,,
+3,majoriterationslimit,最大外迭代步数,string,,,,,,,,,,,
+4,majorprintlevel,输出精度等级,string,,,,,,,,,,,
+5,linearfeasibilitytolerance,线性约束容差,string,,,,,,,,,,,
+6,nonlinearfeasibilitytolerance,非线性约束容差,string,,,,,,,,,,,
+7,optimalitytolerance,最优性度量(KKT 条件)容差,string,,,,,,,,,,,
+8,verifylevel,梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束),string,,,,,,,,,,,
+9,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,
+10,algorithm,优化算法,string,,,,,,,,,,,

+ 11 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0034_A(梯度优化器参数添加修改).csv

@@ -0,0 +1,11 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,grid,梯度优化参数ID,string,,,,,,,,,,,
+2,pid,项目ID,string,,,,,,,,,,,
+3,majoriterationslimit,最大外迭代步数,string,,,,,,,,,,,
+4,majorprintlevel,输出精度等级,string,,,,,,,,,,,
+5,linearfeasibilitytolerance,线性约束容差,string,,,,,,,,,,,
+6,nonlinearfeasibilitytolerance,非线性约束容差,string,,,,,,,,,,,
+7,optimalitytolerance,最优性度量(KKT 条件)容差,string,,,,,,,,,,,
+8,verifylevel,梯度验证级别 -1:不验证 0:简单验证 1-3:详细验证(1目标-2约束-3目标+约束),string,,,,,,,,,,,
+9,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,
+10,algorithm,优化算法,string,,,,,,,,,,,

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0034_D(梯度优化器参数添加修改).csv

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