Ver código fonte

xfoil adflow 参数

huangxingxing 7 meses atrás
pai
commit
03a111db32
100 arquivos alterados com 8597 adições e 26 exclusões
  1. 1 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0046BaseModel.java
  3. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0047BaseModel.java
  4. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0048BaseModel.java
  5. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0049BaseModel.java
  6. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0050BaseModel.java
  7. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0051BaseModel.java
  8. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0046Client.java
  9. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0047Client.java
  10. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0048Client.java
  11. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0049Client.java
  12. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0050Client.java
  13. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0051Client.java
  14. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0046.java
  15. 142 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0047.java
  16. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0048.java
  17. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0049.java
  18. 324 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0050.java
  19. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0051.java
  20. 156 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0046.java
  21. 103 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0046_INPARAMS_RECODE.java
  22. 103 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0046_OUTPARAMS_RECODE.java
  23. 12 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0047.java
  24. 12 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0048.java
  25. 338 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0049.java
  26. 103 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0049_INPARAMS_RECODE.java
  27. 103 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0049_OUTPARAMS_RECODE.java
  28. 25 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0050.java
  29. 25 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0051.java
  30. 12 0
      generated/validateform/a_mdo0046Form.xml
  31. 12 0
      generated/validateform/a_mdo0047Form.xml
  32. 12 0
      generated/validateform/a_mdo0048Form.xml
  33. 12 0
      generated/validateform/a_mdo0049Form.xml
  34. 12 0
      generated/validateform/a_mdo0050Form.xml
  35. 12 0
      generated/validateform/a_mdo0051Form.xml
  36. 12 0
      generated/validateform/d_mdo0049Form.xml
  37. 12 0
      generated/validateform/d_mdo0050Form.xml
  38. 12 0
      generated/validateform/d_mdo0051Form.xml
  39. 2 0
      generated/validator/resources_a_mdo0046Form_validator.properties
  40. 2 0
      generated/validator/resources_a_mdo0046Form_validator_zh_CN.properties
  41. 11 0
      generated/validator/resources_a_mdo0047Form_validator.properties
  42. 11 0
      generated/validator/resources_a_mdo0047Form_validator_zh_CN.properties
  43. 2 0
      generated/validator/resources_a_mdo0048Form_validator.properties
  44. 2 0
      generated/validator/resources_a_mdo0048Form_validator_zh_CN.properties
  45. 2 0
      generated/validator/resources_a_mdo0049Form_validator.properties
  46. 2 0
      generated/validator/resources_a_mdo0049Form_validator_zh_CN.properties
  47. 25 0
      generated/validator/resources_a_mdo0050Form_validator.properties
  48. 25 0
      generated/validator/resources_a_mdo0050Form_validator_zh_CN.properties
  49. 2 0
      generated/validator/resources_a_mdo0051Form_validator.properties
  50. 2 0
      generated/validator/resources_a_mdo0051Form_validator_zh_CN.properties
  51. 10 0
      generated/validator/resources_d_mdo0046Form_validator.properties
  52. 10 0
      generated/validator/resources_d_mdo0046Form_validator_zh_CN.properties
  53. 8 0
      generated/validator/resources_d_mdo0046_inparams_recodeForm_validator.properties
  54. 8 0
      generated/validator/resources_d_mdo0046_inparams_recodeForm_validator_zh_CN.properties
  55. 8 0
      generated/validator/resources_d_mdo0046_outparams_recodeForm_validator.properties
  56. 8 0
      generated/validator/resources_d_mdo0046_outparams_recodeForm_validator_zh_CN.properties
  57. 1 0
      generated/validator/resources_d_mdo0047Form_validator.properties
  58. 1 0
      generated/validator/resources_d_mdo0047Form_validator_zh_CN.properties
  59. 1 0
      generated/validator/resources_d_mdo0048Form_validator.properties
  60. 1 0
      generated/validator/resources_d_mdo0048Form_validator_zh_CN.properties
  61. 24 0
      generated/validator/resources_d_mdo0049Form_validator.properties
  62. 24 0
      generated/validator/resources_d_mdo0049Form_validator_zh_CN.properties
  63. 8 0
      generated/validator/resources_d_mdo0049_inparams_recodeForm_validator.properties
  64. 8 0
      generated/validator/resources_d_mdo0049_inparams_recodeForm_validator_zh_CN.properties
  65. 8 0
      generated/validator/resources_d_mdo0049_outparams_recodeForm_validator.properties
  66. 8 0
      generated/validator/resources_d_mdo0049_outparams_recodeForm_validator_zh_CN.properties
  67. 2 0
      generated/validator/resources_d_mdo0050Form_validator.properties
  68. 2 0
      generated/validator/resources_d_mdo0050Form_validator_zh_CN.properties
  69. 2 0
      generated/validator/resources_d_mdo0051Form_validator.properties
  70. 2 0
      generated/validator/resources_d_mdo0051Form_validator_zh_CN.properties
  71. 534 0
      modelsrc/com/miniframe/model/mdo/MdoProAdflow.java
  72. 1730 0
      modelsrc/com/miniframe/model/mdo/MdoProAdflowSQLBuilder.java
  73. 188 0
      modelsrc/com/miniframe/model/mdo/MdoProInoutPara.java
  74. 740 0
      modelsrc/com/miniframe/model/mdo/MdoProInoutParaSQLBuilder.java
  75. 211 0
      modelsrc/com/miniframe/model/mdo/MdoProXfoil.java
  76. 810 0
      modelsrc/com/miniframe/model/mdo/MdoProXfoilSQLBuilder.java
  77. 10 0
      modelsrc/com/miniframe/model/mdo/dao/MdoProAdflowMapper.java
  78. 10 0
      modelsrc/com/miniframe/model/mdo/dao/MdoProInoutParaMapper.java
  79. 10 0
      modelsrc/com/miniframe/model/mdo/dao/MdoProXfoilMapper.java
  80. 1 1
      modelsrc/com/miniframe/model/mdo/dbconfig/MapperConfig-mdo.xml
  81. 50 0
      modelsrc/com/miniframe/model/mdo/xml/MdoProAdflowMapper.xml
  82. 50 0
      modelsrc/com/miniframe/model/mdo/xml/MdoProInoutParaMapper.xml
  83. 50 0
      modelsrc/com/miniframe/model/mdo/xml/MdoProXfoilMapper.xml
  84. 1 1
      modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml
  85. 61 24
      pom.xml
  86. 116 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0046Service.java
  87. 123 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0047Service.java
  88. 67 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0048Service.java
  89. 128 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0049Service.java
  90. 163 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0050Service.java
  91. 68 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0051Service.java
  92. 35 0
      src/main/java/com/miniframe/bisiness/mdo/service/ProXfoilAdflowService.java
  93. 23 0
      src/main/java/com/miniframe/dbtransfer/MdoProAdflowDbTransfer.java
  94. 23 0
      src/main/java/com/miniframe/dbtransfer/MdoProInoutParaDbTransfer.java
  95. 23 0
      src/main/java/com/miniframe/dbtransfer/MdoProXfoilDbTransfer.java
  96. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0046Test.java
  97. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0047Test.java
  98. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0048Test.java
  99. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0049Test.java
  100. 43 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0050Test.java

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

@@ -42,6 +42,7 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MD
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0043', '西工大系统','ffd参数查询',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0044', '西工大系统','ffd参数添加修改',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0045', '西工大系统','ffd参数删除',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0046', '西工大系统','xfoil参数查询',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/MDO0046BaseModel.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_MDO0046;
+import com.miniframe.generate.comm.mdo.D_MDO0046;
+
+/**
+ * 系统服务,“xfoil参数查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0046BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0046 a_mdo0046;//上行体
+	D_MDO0046 d_mdo0046;//下行体
+
+	public MDO0046BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0046=new A_MDO0046();
+		d_mdo0046=new D_MDO0046();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0046.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_MDO0046.class);
+		this.a_mdo0046 = UtilTools.map2Obj(bodyMap, A_MDO0046.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_mdo0046));
+
+		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_MDO0046 getA_mdo0046() {
+		return a_mdo0046;
+	}
+
+	public void setA_mdo0046(A_MDO0046 a_mdo0046) {
+		this.a_mdo0046=a_mdo0046;
+	}
+
+	public D_MDO0046 getD_mdo0046() {
+		return this.d_mdo0046;
+	}
+
+	public void setD_mdo0046(D_MDO0046 d_mdo0046) {
+		this.d_mdo0046=d_mdo0046;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0047BaseModel.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_MDO0047;
+import com.miniframe.generate.comm.mdo.D_MDO0047;
+
+/**
+ * 系统服务,“xfoil参数添加修改”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0047BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0047 a_mdo0047;//上行体
+	D_MDO0047 d_mdo0047;//下行体
+
+	public MDO0047BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0047=new A_MDO0047();
+		d_mdo0047=new D_MDO0047();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0047.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_MDO0047.class);
+		this.a_mdo0047 = UtilTools.map2Obj(bodyMap, A_MDO0047.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_mdo0047));
+
+		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_MDO0047 getA_mdo0047() {
+		return a_mdo0047;
+	}
+
+	public void setA_mdo0047(A_MDO0047 a_mdo0047) {
+		this.a_mdo0047=a_mdo0047;
+	}
+
+	public D_MDO0047 getD_mdo0047() {
+		return this.d_mdo0047;
+	}
+
+	public void setD_mdo0047(D_MDO0047 d_mdo0047) {
+		this.d_mdo0047=d_mdo0047;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0048BaseModel.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_MDO0048;
+import com.miniframe.generate.comm.mdo.D_MDO0048;
+
+/**
+ * 系统服务,“xfoil参数删除”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0048BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0048 a_mdo0048;//上行体
+	D_MDO0048 d_mdo0048;//下行体
+
+	public MDO0048BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0048=new A_MDO0048();
+		d_mdo0048=new D_MDO0048();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0048.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_MDO0048.class);
+		this.a_mdo0048 = UtilTools.map2Obj(bodyMap, A_MDO0048.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_mdo0048));
+
+		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_MDO0048 getA_mdo0048() {
+		return a_mdo0048;
+	}
+
+	public void setA_mdo0048(A_MDO0048 a_mdo0048) {
+		this.a_mdo0048=a_mdo0048;
+	}
+
+	public D_MDO0048 getD_mdo0048() {
+		return this.d_mdo0048;
+	}
+
+	public void setD_mdo0048(D_MDO0048 d_mdo0048) {
+		this.d_mdo0048=d_mdo0048;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0049BaseModel.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_MDO0049;
+import com.miniframe.generate.comm.mdo.D_MDO0049;
+
+/**
+ * 系统服务,“adflow参数查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0049BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0049 a_mdo0049;//上行体
+	D_MDO0049 d_mdo0049;//下行体
+
+	public MDO0049BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0049=new A_MDO0049();
+		d_mdo0049=new D_MDO0049();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0049.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_MDO0049.class);
+		this.a_mdo0049 = UtilTools.map2Obj(bodyMap, A_MDO0049.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_mdo0049));
+
+		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_MDO0049 getA_mdo0049() {
+		return a_mdo0049;
+	}
+
+	public void setA_mdo0049(A_MDO0049 a_mdo0049) {
+		this.a_mdo0049=a_mdo0049;
+	}
+
+	public D_MDO0049 getD_mdo0049() {
+		return this.d_mdo0049;
+	}
+
+	public void setD_mdo0049(D_MDO0049 d_mdo0049) {
+		this.d_mdo0049=d_mdo0049;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0050BaseModel.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_MDO0050;
+import com.miniframe.generate.comm.mdo.D_MDO0050;
+
+/**
+ * 系统服务,“adflow参数添加修改”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0050BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0050 a_mdo0050;//上行体
+	D_MDO0050 d_mdo0050;//下行体
+
+	public MDO0050BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0050=new A_MDO0050();
+		d_mdo0050=new D_MDO0050();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0050.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_MDO0050.class);
+		this.a_mdo0050 = UtilTools.map2Obj(bodyMap, A_MDO0050.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_mdo0050));
+
+		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_MDO0050 getA_mdo0050() {
+		return a_mdo0050;
+	}
+
+	public void setA_mdo0050(A_MDO0050 a_mdo0050) {
+		this.a_mdo0050=a_mdo0050;
+	}
+
+	public D_MDO0050 getD_mdo0050() {
+		return this.d_mdo0050;
+	}
+
+	public void setD_mdo0050(D_MDO0050 d_mdo0050) {
+		this.d_mdo0050=d_mdo0050;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO0051BaseModel.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_MDO0051;
+import com.miniframe.generate.comm.mdo.D_MDO0051;
+
+/**
+ * 系统服务,“adflow参数删除”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO0051BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO0051 a_mdo0051;//上行体
+	D_MDO0051 d_mdo0051;//下行体
+
+	public MDO0051BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo0051=new A_MDO0051();
+		d_mdo0051=new D_MDO0051();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo0051.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_MDO0051.class);
+		this.a_mdo0051 = UtilTools.map2Obj(bodyMap, A_MDO0051.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_mdo0051));
+
+		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_MDO0051 getA_mdo0051() {
+		return a_mdo0051;
+	}
+
+	public void setA_mdo0051(A_MDO0051 a_mdo0051) {
+		this.a_mdo0051=a_mdo0051;
+	}
+
+	public D_MDO0051 getD_mdo0051() {
+		return this.d_mdo0051;
+	}
+
+	public void setD_mdo0051(D_MDO0051 d_mdo0051) {
+		this.d_mdo0051=d_mdo0051;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

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

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

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

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

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

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

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

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

@@ -0,0 +1,142 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * xfoil参数添加修改
+ */
+public class A_MDO0047 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;
+	}
+	int analyzed;//计算完成 1是 0否
+	/**
+	 *计算完成 1是 0否
+	 */
+	public void setAnalyzed(int analyzed) {
+		this.analyzed=analyzed;
+	}
+	/**
+	 *计算完成 1是 0否
+	 */
+	public int getAnalyzed() {
+		return this.analyzed;
+	}
+	String pacc;//力和力矩文件名称
+	/**
+	 *力和力矩文件名称
+	 */
+	public void setPacc(String pacc) {
+		this.pacc=pacc;
+	}
+	/**
+	 *力和力矩文件名称
+	 */
+	public String getPacc() {
+		return this.pacc;
+	}
+	String cpwr;//压力分布文件名称
+	/**
+	 *压力分布文件名称
+	 */
+	public void setCpwr(String cpwr) {
+		this.cpwr=cpwr;
+	}
+	/**
+	 *压力分布文件名称
+	 */
+	public String getCpwr() {
+		return this.cpwr;
+	}
+	String yxzb;//翼型坐标文件名称
+	/**
+	 *翼型坐标文件名称
+	 */
+	public void setYxzb(String yxzb) {
+		this.yxzb=yxzb;
+	}
+	/**
+	 *翼型坐标文件名称
+	 */
+	public String getYxzb() {
+		return this.yxzb;
+	}
+	String iter;//迭代次数
+	/**
+	 *迭代次数
+	 */
+	public void setIter(String iter) {
+		this.iter=iter;
+	}
+	/**
+	 *迭代次数
+	 */
+	public String getIter() {
+		return this.iter;
+	}
+	String ppar;//表面求解点个数
+	/**
+	 *表面求解点个数
+	 */
+	public void setPpar(String ppar) {
+		this.ppar=ppar;
+	}
+	/**
+	 *表面求解点个数
+	 */
+	public String getPpar() {
+		return this.ppar;
+	}
+	int checked;//1- 选中 0 未选中
+	/**
+	 *1- 选中 0 未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *1- 选中 0 未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+	String inParams;//分号分隔 已逗号分隔 循序code-name-value-flag
+	/**
+	 *分号分隔 已逗号分隔 循序code-name-value-flag
+	 */
+	public void setInParams(String inParams) {
+		this.inParams=inParams;
+	}
+	/**
+	 *分号分隔 已逗号分隔 循序code-name-value-flag
+	 */
+	public String getInParams() {
+		return this.inParams;
+	}
+	String outParams;//分号分隔 已逗号分隔 循序code-name-value-flag
+	/**
+	 *分号分隔 已逗号分隔 循序code-name-value-flag
+	 */
+	public void setOutParams(String outParams) {
+		this.outParams=outParams;
+	}
+	/**
+	 *分号分隔 已逗号分隔 循序code-name-value-flag
+	 */
+	public String getOutParams() {
+		return this.outParams;
+	}
+}

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * xfoil参数删除
+ */
+public class A_MDO0048 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_MDO0049.java

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

+ 324 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0050.java

@@ -0,0 +1,324 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * adflow参数添加修改
+ */
+public class A_MDO0050 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;
+	}
+	String gridfile;//上传网格文件名称
+	/**
+	 *上传网格文件名称
+	 */
+	public void setGridfile(String gridfile) {
+		this.gridfile=gridfile;
+	}
+	/**
+	 *上传网格文件名称
+	 */
+	public String getGridfile() {
+		return this.gridfile;
+	}
+	String fid;//网格文件ID
+	/**
+	 *网格文件ID
+	 */
+	public void setFid(String fid) {
+		this.fid=fid;
+	}
+	/**
+	 *网格文件ID
+	 */
+	public String getFid() {
+		return this.fid;
+	}
+	String proname;//工况条件 巡航工况 cruise
+	/**
+	 *工况条件 巡航工况 cruise
+	 */
+	public void setProname(String proname) {
+		this.proname=proname;
+	}
+	/**
+	 *工况条件 巡航工况 cruise
+	 */
+	public String getProname() {
+		return this.proname;
+	}
+	int isairfoil;//计算维数 1二维 0三维
+	/**
+	 *计算维数 1二维 0三维
+	 */
+	public void setIsairfoil(int isairfoil) {
+		this.isairfoil=isairfoil;
+	}
+	/**
+	 *计算维数 1二维 0三维
+	 */
+	public int getIsairfoil() {
+		return this.isairfoil;
+	}
+	int writetecplotsurfacesolution;//输出物面信息 是1 否0
+	/**
+	 *输出物面信息 是1 否0
+	 */
+	public void setWritetecplotsurfacesolution(int writetecplotsurfacesolution) {
+		this.writetecplotsurfacesolution=writetecplotsurfacesolution;
+	}
+	/**
+	 *输出物面信息 是1 否0
+	 */
+	public int getWritetecplotsurfacesolution() {
+		return this.writetecplotsurfacesolution;
+	}
+	String equationtype;//控制方程 RANS Euler
+	/**
+	 *控制方程 RANS Euler
+	 */
+	public void setEquationtype(String equationtype) {
+		this.equationtype=equationtype;
+	}
+	/**
+	 *控制方程 RANS Euler
+	 */
+	public String getEquationtype() {
+		return this.equationtype;
+	}
+	String mgcycle;//多重网格 sg
+	/**
+	 *多重网格 sg
+	 */
+	public void setMgcycle(String mgcycle) {
+		this.mgcycle=mgcycle;
+	}
+	/**
+	 *多重网格 sg
+	 */
+	public String getMgcycle() {
+		return this.mgcycle;
+	}
+	String ncycles;//计算步数
+	/**
+	 *计算步数
+	 */
+	public void setNcycles(String ncycles) {
+		this.ncycles=ncycles;
+	}
+	/**
+	 *计算步数
+	 */
+	public String getNcycles() {
+		return this.ncycles;
+	}
+	int resrho;//密度残差 是1 否0
+	/**
+	 *密度残差 是1 否0
+	 */
+	public void setResrho(int resrho) {
+		this.resrho=resrho;
+	}
+	/**
+	 *密度残差 是1 否0
+	 */
+	public int getResrho() {
+		return this.resrho;
+	}
+	int cl;//升力系数 是1 否0
+	/**
+	 *升力系数 是1 否0
+	 */
+	public void setCl(int cl) {
+		this.cl=cl;
+	}
+	/**
+	 *升力系数 是1 否0
+	 */
+	public int getCl() {
+		return this.cl;
+	}
+	int cd;//阻力系数 是1 否0
+	/**
+	 *阻力系数 是1 否0
+	 */
+	public void setCd(int cd) {
+		this.cd=cd;
+	}
+	/**
+	 *阻力系数 是1 否0
+	 */
+	public int getCd() {
+		return this.cd;
+	}
+	int cmz;//力矩系数 是1 否0
+	/**
+	 *力矩系数 是1 否0
+	 */
+	public void setCmz(int cmz) {
+		this.cmz=cmz;
+	}
+	/**
+	 *力矩系数 是1 否0
+	 */
+	public int getCmz() {
+		return this.cmz;
+	}
+	int liftindex;//1x 2y 3z
+	/**
+	 *1x 2y 3z
+	 */
+	public void setLiftindex(int liftindex) {
+		this.liftindex=liftindex;
+	}
+	/**
+	 *1x 2y 3z
+	 */
+	public int getLiftindex() {
+		return this.liftindex;
+	}
+	String l2convergence;//细网格收敛残差
+	/**
+	 *细网格收敛残差
+	 */
+	public void setL2convergence(String l2convergence) {
+		this.l2convergence=l2convergence;
+	}
+	/**
+	 *细网格收敛残差
+	 */
+	public String getL2convergence() {
+		return this.l2convergence;
+	}
+	String l2convergencecoarse;//粗网格收敛残差
+	/**
+	 *粗网格收敛残差
+	 */
+	public void setL2convergencecoarse(String l2convergencecoarse) {
+		this.l2convergencecoarse=l2convergencecoarse;
+	}
+	/**
+	 *粗网格收敛残差
+	 */
+	public String getL2convergencecoarse() {
+		return this.l2convergencecoarse;
+	}
+	String alpha;//攻角
+	/**
+	 *攻角
+	 */
+	public void setAlpha(String alpha) {
+		this.alpha=alpha;
+	}
+	/**
+	 *攻角
+	 */
+	public String getAlpha() {
+		return this.alpha;
+	}
+	String mach;//马赫数
+	/**
+	 *马赫数
+	 */
+	public void setMach(String mach) {
+		this.mach=mach;
+	}
+	/**
+	 *马赫数
+	 */
+	public String getMach() {
+		return this.mach;
+	}
+	String reynolds;//雷诺数
+	/**
+	 *雷诺数
+	 */
+	public void setReynolds(String reynolds) {
+		this.reynolds=reynolds;
+	}
+	/**
+	 *雷诺数
+	 */
+	public String getReynolds() {
+		return this.reynolds;
+	}
+	String reynoldslength;//参考雷诺长度
+	/**
+	 *参考雷诺长度
+	 */
+	public void setReynoldslength(String reynoldslength) {
+		this.reynoldslength=reynoldslength;
+	}
+	/**
+	 *参考雷诺长度
+	 */
+	public String getReynoldslength() {
+		return this.reynoldslength;
+	}
+	String temperature;//参考温度
+	/**
+	 *参考温度
+	 */
+	public void setTemperature(String temperature) {
+		this.temperature=temperature;
+	}
+	/**
+	 *参考温度
+	 */
+	public String getTemperature() {
+		return this.temperature;
+	}
+	int checked;//1选中 0未选中
+	/**
+	 *1选中 0未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *1选中 0未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+	String inParams;//已逗号分隔循序code-name-value-flag
+	/**
+	 *已逗号分隔循序code-name-value-flag
+	 */
+	public void setInParams(String inParams) {
+		this.inParams=inParams;
+	}
+	/**
+	 *已逗号分隔循序code-name-value-flag
+	 */
+	public String getInParams() {
+		return this.inParams;
+	}
+	String outParams;//已逗号分隔循序code-name-value-flag
+	/**
+	 *已逗号分隔循序code-name-value-flag
+	 */
+	public void setOutParams(String outParams) {
+		this.outParams=outParams;
+	}
+	/**
+	 *已逗号分隔循序code-name-value-flag
+	 */
+	public String getOutParams() {
+		return this.outParams;
+	}
+}

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * adflow参数删除
+ */
+public class A_MDO0051 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;
+	}
+}

+ 156 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0046.java

@@ -0,0 +1,156 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * xfoil参数查询
+ */
+public class D_MDO0046 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;
+	}
+	String xfid;//xfoil参数ID
+	/**
+	 *xfoil参数ID
+	 */
+	public void setXfid(String xfid) {
+		this.xfid=xfid;
+	}
+	/**
+	 *xfoil参数ID
+	 */
+	public String getXfid() {
+		return this.xfid;
+	}
+	int analyzed;//计算完成 1是 0否
+	/**
+	 *计算完成 1是 0否
+	 */
+	public void setAnalyzed(int analyzed) {
+		this.analyzed=analyzed;
+	}
+	/**
+	 *计算完成 1是 0否
+	 */
+	public int getAnalyzed() {
+		return this.analyzed;
+	}
+	String pacc;//力和力矩文件名称
+	/**
+	 *力和力矩文件名称
+	 */
+	public void setPacc(String pacc) {
+		this.pacc=pacc;
+	}
+	/**
+	 *力和力矩文件名称
+	 */
+	public String getPacc() {
+		return this.pacc;
+	}
+	String cpwr;//压力分布文件名称
+	/**
+	 *压力分布文件名称
+	 */
+	public void setCpwr(String cpwr) {
+		this.cpwr=cpwr;
+	}
+	/**
+	 *压力分布文件名称
+	 */
+	public String getCpwr() {
+		return this.cpwr;
+	}
+	String yxzb;//翼型坐标文件名称
+	/**
+	 *翼型坐标文件名称
+	 */
+	public void setYxzb(String yxzb) {
+		this.yxzb=yxzb;
+	}
+	/**
+	 *翼型坐标文件名称
+	 */
+	public String getYxzb() {
+		return this.yxzb;
+	}
+	String iter;//迭代次数
+	/**
+	 *迭代次数
+	 */
+	public void setIter(String iter) {
+		this.iter=iter;
+	}
+	/**
+	 *迭代次数
+	 */
+	public String getIter() {
+		return this.iter;
+	}
+	String ppar;//表面求解点个数
+	/**
+	 *表面求解点个数
+	 */
+	public void setPpar(String ppar) {
+		this.ppar=ppar;
+	}
+	/**
+	 *表面求解点个数
+	 */
+	public String getPpar() {
+		return this.ppar;
+	}
+	int checked;//1- 选中 0 未选中
+	/**
+	 *1- 选中 0 未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *1- 选中 0 未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+	List <D_MDO0046_INPARAMS_RECODE> inParams;//来流参数数据
+	/**
+	 *来流参数数据
+	 */
+	public void setInParams(List <D_MDO0046_INPARAMS_RECODE> inParams) {
+		this.inParams=inParams;
+	}
+	/**
+	 *来流参数数据
+	 */
+	public List <D_MDO0046_INPARAMS_RECODE> getInParams() {
+		return this.inParams;
+	}
+	List <D_MDO0046_OUTPARAMS_RECODE> outParams;//分析参数数据
+	/**
+	 *分析参数数据
+	 */
+	public void setOutParams(List <D_MDO0046_OUTPARAMS_RECODE> outParams) {
+		this.outParams=outParams;
+	}
+	/**
+	 *分析参数数据
+	 */
+	public List <D_MDO0046_OUTPARAMS_RECODE> getOutParams() {
+		return this.outParams;
+	}
+}

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

@@ -0,0 +1,103 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * xfoil参数查询->来流参数数据
+ */
+public class D_MDO0046_INPARAMS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String paramid;//参数ID
+	/**
+	 *参数ID
+	 */
+	public void setParamid(String paramid) {
+		this.paramid=paramid;
+	}
+	/**
+	 *参数ID
+	 */
+	public String getParamid() {
+		return this.paramid;
+	}
+	String code;//编号
+	/**
+	 *编号
+	 */
+	public void setCode(String code) {
+		this.code=code;
+	}
+	/**
+	 *编号
+	 */
+	public String getCode() {
+		return this.code;
+	}
+	String name;//名称
+	/**
+	 *名称
+	 */
+	public void setName(String name) {
+		this.name=name;
+	}
+	/**
+	 *名称
+	 */
+	public String getName() {
+		return this.name;
+	}
+	int flag;//1 启用 0 不启用
+	/**
+	 *1 启用 0 不启用
+	 */
+	public void setFlag(int flag) {
+		this.flag=flag;
+	}
+	/**
+	 *1 启用 0 不启用
+	 */
+	public int getFlag() {
+		return this.flag;
+	}
+	String value;//值
+	/**
+	 *值
+	 */
+	public void setValue(String value) {
+		this.value=value;
+	}
+	/**
+	 *值
+	 */
+	public String getValue() {
+		return this.value;
+	}
+	int type;//1 来流参数 2 分析参数
+	/**
+	 *1 来流参数 2 分析参数
+	 */
+	public void setType(int type) {
+		this.type=type;
+	}
+	/**
+	 *1 来流参数 2 分析参数
+	 */
+	public int getType() {
+		return this.type;
+	}
+	String xfid;//xfoil参数ID
+	/**
+	 *xfoil参数ID
+	 */
+	public void setXfid(String xfid) {
+		this.xfid=xfid;
+	}
+	/**
+	 *xfoil参数ID
+	 */
+	public String getXfid() {
+		return this.xfid;
+	}
+}

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

@@ -0,0 +1,103 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * xfoil参数查询->分析参数数据
+ */
+public class D_MDO0046_OUTPARAMS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String paramid;//参数ID
+	/**
+	 *参数ID
+	 */
+	public void setParamid(String paramid) {
+		this.paramid=paramid;
+	}
+	/**
+	 *参数ID
+	 */
+	public String getParamid() {
+		return this.paramid;
+	}
+	String code;//编号
+	/**
+	 *编号
+	 */
+	public void setCode(String code) {
+		this.code=code;
+	}
+	/**
+	 *编号
+	 */
+	public String getCode() {
+		return this.code;
+	}
+	String name;//名称
+	/**
+	 *名称
+	 */
+	public void setName(String name) {
+		this.name=name;
+	}
+	/**
+	 *名称
+	 */
+	public String getName() {
+		return this.name;
+	}
+	int flag;//1 启用 0 不启用
+	/**
+	 *1 启用 0 不启用
+	 */
+	public void setFlag(int flag) {
+		this.flag=flag;
+	}
+	/**
+	 *1 启用 0 不启用
+	 */
+	public int getFlag() {
+		return this.flag;
+	}
+	String value;//值
+	/**
+	 *值
+	 */
+	public void setValue(String value) {
+		this.value=value;
+	}
+	/**
+	 *值
+	 */
+	public String getValue() {
+		return this.value;
+	}
+	int type;//1 来流参数 2 分析参数
+	/**
+	 *1 来流参数 2 分析参数
+	 */
+	public void setType(int type) {
+		this.type=type;
+	}
+	/**
+	 *1 来流参数 2 分析参数
+	 */
+	public int getType() {
+		return this.type;
+	}
+	String xfid;//xfoil参数ID
+	/**
+	 *xfoil参数ID
+	 */
+	public void setXfid(String xfid) {
+		this.xfid=xfid;
+	}
+	/**
+	 *xfoil参数ID
+	 */
+	public String getXfid() {
+		return this.xfid;
+	}
+}

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

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

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

@@ -0,0 +1,12 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * xfoil参数删除
+ */
+public class D_MDO0048 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+}

+ 338 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0049.java

@@ -0,0 +1,338 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * adflow参数查询
+ */
+public class D_MDO0049 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;
+	}
+	String gridfile;//上传网格文件名称
+	/**
+	 *上传网格文件名称
+	 */
+	public void setGridfile(String gridfile) {
+		this.gridfile=gridfile;
+	}
+	/**
+	 *上传网格文件名称
+	 */
+	public String getGridfile() {
+		return this.gridfile;
+	}
+	String fid;//网格文件ID
+	/**
+	 *网格文件ID
+	 */
+	public void setFid(String fid) {
+		this.fid=fid;
+	}
+	/**
+	 *网格文件ID
+	 */
+	public String getFid() {
+		return this.fid;
+	}
+	String proname;//工况条件 巡航工况 cruise
+	/**
+	 *工况条件 巡航工况 cruise
+	 */
+	public void setProname(String proname) {
+		this.proname=proname;
+	}
+	/**
+	 *工况条件 巡航工况 cruise
+	 */
+	public String getProname() {
+		return this.proname;
+	}
+	int isairfoil;//计算维数 1二维 0三维
+	/**
+	 *计算维数 1二维 0三维
+	 */
+	public void setIsairfoil(int isairfoil) {
+		this.isairfoil=isairfoil;
+	}
+	/**
+	 *计算维数 1二维 0三维
+	 */
+	public int getIsairfoil() {
+		return this.isairfoil;
+	}
+	int writetecplotsurfacesolution;//输出物面信息 是1 否0
+	/**
+	 *输出物面信息 是1 否0
+	 */
+	public void setWritetecplotsurfacesolution(int writetecplotsurfacesolution) {
+		this.writetecplotsurfacesolution=writetecplotsurfacesolution;
+	}
+	/**
+	 *输出物面信息 是1 否0
+	 */
+	public int getWritetecplotsurfacesolution() {
+		return this.writetecplotsurfacesolution;
+	}
+	String equationtype;//控制方程 RANS Euler
+	/**
+	 *控制方程 RANS Euler
+	 */
+	public void setEquationtype(String equationtype) {
+		this.equationtype=equationtype;
+	}
+	/**
+	 *控制方程 RANS Euler
+	 */
+	public String getEquationtype() {
+		return this.equationtype;
+	}
+	String mgcycle;//多重网格 sg
+	/**
+	 *多重网格 sg
+	 */
+	public void setMgcycle(String mgcycle) {
+		this.mgcycle=mgcycle;
+	}
+	/**
+	 *多重网格 sg
+	 */
+	public String getMgcycle() {
+		return this.mgcycle;
+	}
+	String ncycles;//计算步数
+	/**
+	 *计算步数
+	 */
+	public void setNcycles(String ncycles) {
+		this.ncycles=ncycles;
+	}
+	/**
+	 *计算步数
+	 */
+	public String getNcycles() {
+		return this.ncycles;
+	}
+	int resrho;//密度残差 是1 否0
+	/**
+	 *密度残差 是1 否0
+	 */
+	public void setResrho(int resrho) {
+		this.resrho=resrho;
+	}
+	/**
+	 *密度残差 是1 否0
+	 */
+	public int getResrho() {
+		return this.resrho;
+	}
+	int cl;//升力系数  是1 否0
+	/**
+	 *升力系数  是1 否0
+	 */
+	public void setCl(int cl) {
+		this.cl=cl;
+	}
+	/**
+	 *升力系数  是1 否0
+	 */
+	public int getCl() {
+		return this.cl;
+	}
+	int cd;//阻力系数  是1 否0
+	/**
+	 *阻力系数  是1 否0
+	 */
+	public void setCd(int cd) {
+		this.cd=cd;
+	}
+	/**
+	 *阻力系数  是1 否0
+	 */
+	public int getCd() {
+		return this.cd;
+	}
+	int cmz;//力矩系数 是1 否0
+	/**
+	 *力矩系数 是1 否0
+	 */
+	public void setCmz(int cmz) {
+		this.cmz=cmz;
+	}
+	/**
+	 *力矩系数 是1 否0
+	 */
+	public int getCmz() {
+		return this.cmz;
+	}
+	int liftindex;//1x 2y 3z
+	/**
+	 *1x 2y 3z
+	 */
+	public void setLiftindex(int liftindex) {
+		this.liftindex=liftindex;
+	}
+	/**
+	 *1x 2y 3z
+	 */
+	public int getLiftindex() {
+		return this.liftindex;
+	}
+	String l2convergence;//细网格收敛残差
+	/**
+	 *细网格收敛残差
+	 */
+	public void setL2convergence(String l2convergence) {
+		this.l2convergence=l2convergence;
+	}
+	/**
+	 *细网格收敛残差
+	 */
+	public String getL2convergence() {
+		return this.l2convergence;
+	}
+	String l2convergencecoarse;//粗网格收敛残差
+	/**
+	 *粗网格收敛残差
+	 */
+	public void setL2convergencecoarse(String l2convergencecoarse) {
+		this.l2convergencecoarse=l2convergencecoarse;
+	}
+	/**
+	 *粗网格收敛残差
+	 */
+	public String getL2convergencecoarse() {
+		return this.l2convergencecoarse;
+	}
+	String alpha;//攻角
+	/**
+	 *攻角
+	 */
+	public void setAlpha(String alpha) {
+		this.alpha=alpha;
+	}
+	/**
+	 *攻角
+	 */
+	public String getAlpha() {
+		return this.alpha;
+	}
+	String mach;//马赫数
+	/**
+	 *马赫数
+	 */
+	public void setMach(String mach) {
+		this.mach=mach;
+	}
+	/**
+	 *马赫数
+	 */
+	public String getMach() {
+		return this.mach;
+	}
+	String reynolds;//雷诺数
+	/**
+	 *雷诺数
+	 */
+	public void setReynolds(String reynolds) {
+		this.reynolds=reynolds;
+	}
+	/**
+	 *雷诺数
+	 */
+	public String getReynolds() {
+		return this.reynolds;
+	}
+	String reynoldslength;//参考雷诺长度
+	/**
+	 *参考雷诺长度
+	 */
+	public void setReynoldslength(String reynoldslength) {
+		this.reynoldslength=reynoldslength;
+	}
+	/**
+	 *参考雷诺长度
+	 */
+	public String getReynoldslength() {
+		return this.reynoldslength;
+	}
+	String temperature;//参考温度
+	/**
+	 *参考温度
+	 */
+	public void setTemperature(String temperature) {
+		this.temperature=temperature;
+	}
+	/**
+	 *参考温度
+	 */
+	public String getTemperature() {
+		return this.temperature;
+	}
+	int checked;//1- 选中 0 未选中
+	/**
+	 *1- 选中 0 未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *1- 选中 0 未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+	String adid;//adflow参数ID
+	/**
+	 *adflow参数ID
+	 */
+	public void setAdid(String adid) {
+		this.adid=adid;
+	}
+	/**
+	 *adflow参数ID
+	 */
+	public String getAdid() {
+		return this.adid;
+	}
+	List <D_MDO0049_INPARAMS_RECODE> inParams;//来流参数数据
+	/**
+	 *来流参数数据
+	 */
+	public void setInParams(List <D_MDO0049_INPARAMS_RECODE> inParams) {
+		this.inParams=inParams;
+	}
+	/**
+	 *来流参数数据
+	 */
+	public List <D_MDO0049_INPARAMS_RECODE> getInParams() {
+		return this.inParams;
+	}
+	List <D_MDO0049_OUTPARAMS_RECODE> outParams;//分析参数数据
+	/**
+	 *分析参数数据
+	 */
+	public void setOutParams(List <D_MDO0049_OUTPARAMS_RECODE> outParams) {
+		this.outParams=outParams;
+	}
+	/**
+	 *分析参数数据
+	 */
+	public List <D_MDO0049_OUTPARAMS_RECODE> getOutParams() {
+		return this.outParams;
+	}
+}

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

@@ -0,0 +1,103 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * adflow参数查询->来流参数数据
+ */
+public class D_MDO0049_INPARAMS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String paramid;//参数ID
+	/**
+	 *参数ID
+	 */
+	public void setParamid(String paramid) {
+		this.paramid=paramid;
+	}
+	/**
+	 *参数ID
+	 */
+	public String getParamid() {
+		return this.paramid;
+	}
+	String code;//编号
+	/**
+	 *编号
+	 */
+	public void setCode(String code) {
+		this.code=code;
+	}
+	/**
+	 *编号
+	 */
+	public String getCode() {
+		return this.code;
+	}
+	String name;//名称
+	/**
+	 *名称
+	 */
+	public void setName(String name) {
+		this.name=name;
+	}
+	/**
+	 *名称
+	 */
+	public String getName() {
+		return this.name;
+	}
+	int flag;//1 启用 0 不启用
+	/**
+	 *1 启用 0 不启用
+	 */
+	public void setFlag(int flag) {
+		this.flag=flag;
+	}
+	/**
+	 *1 启用 0 不启用
+	 */
+	public int getFlag() {
+		return this.flag;
+	}
+	String value;//值
+	/**
+	 *值
+	 */
+	public void setValue(String value) {
+		this.value=value;
+	}
+	/**
+	 *值
+	 */
+	public String getValue() {
+		return this.value;
+	}
+	int type;//1 来流参数 2 分析参数
+	/**
+	 *1 来流参数 2 分析参数
+	 */
+	public void setType(int type) {
+		this.type=type;
+	}
+	/**
+	 *1 来流参数 2 分析参数
+	 */
+	public int getType() {
+		return this.type;
+	}
+	String adid;//adflow参数ID
+	/**
+	 *adflow参数ID
+	 */
+	public void setAdid(String adid) {
+		this.adid=adid;
+	}
+	/**
+	 *adflow参数ID
+	 */
+	public String getAdid() {
+		return this.adid;
+	}
+}

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

@@ -0,0 +1,103 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * adflow参数查询->分析参数数据
+ */
+public class D_MDO0049_OUTPARAMS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String paramid;//参数ID
+	/**
+	 *参数ID
+	 */
+	public void setParamid(String paramid) {
+		this.paramid=paramid;
+	}
+	/**
+	 *参数ID
+	 */
+	public String getParamid() {
+		return this.paramid;
+	}
+	String code;//编号
+	/**
+	 *编号
+	 */
+	public void setCode(String code) {
+		this.code=code;
+	}
+	/**
+	 *编号
+	 */
+	public String getCode() {
+		return this.code;
+	}
+	String name;//名称
+	/**
+	 *名称
+	 */
+	public void setName(String name) {
+		this.name=name;
+	}
+	/**
+	 *名称
+	 */
+	public String getName() {
+		return this.name;
+	}
+	int flag;//1 启用 0 不启用
+	/**
+	 *1 启用 0 不启用
+	 */
+	public void setFlag(int flag) {
+		this.flag=flag;
+	}
+	/**
+	 *1 启用 0 不启用
+	 */
+	public int getFlag() {
+		return this.flag;
+	}
+	String value;//值
+	/**
+	 *值
+	 */
+	public void setValue(String value) {
+		this.value=value;
+	}
+	/**
+	 *值
+	 */
+	public String getValue() {
+		return this.value;
+	}
+	int type;//1 来流参数 2 分析参数
+	/**
+	 *1 来流参数 2 分析参数
+	 */
+	public void setType(int type) {
+		this.type=type;
+	}
+	/**
+	 *1 来流参数 2 分析参数
+	 */
+	public int getType() {
+		return this.type;
+	}
+	String adid;//adflow参数ID
+	/**
+	 *adflow参数ID
+	 */
+	public void setAdid(String adid) {
+		this.adid=adid;
+	}
+	/**
+	 *adflow参数ID
+	 */
+	public String getAdid() {
+		return this.adid;
+	}
+}

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

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * adflow参数删除
+ */
+public class D_MDO0051 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_mdo0046Form.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">
+<!-- xfoil参数查询Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo0046Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0046.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_mdo0047Form.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">
+<!-- xfoil参数添加修改Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo0047Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0047.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_mdo0048Form.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">
+<!-- xfoil参数删除Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo0048Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0048.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_mdo0049Form.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">
+<!-- adflow参数查询Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo0049Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0049.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_mdo0050Form.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">
+<!-- adflow参数添加修改Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo0050Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0050.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_mdo0051Form.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">
+<!-- adflow参数删除Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo0051Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo0051.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_mdo0049Form.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">
+<!-- adflow参数查询Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="d_mdo0049Form">
+<field property="pid" depends="required">
+    <arg0 key="d_mdo0049.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_mdo0050Form.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">
+<!-- adflow参数添加修改Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="d_mdo0050Form">
+<field property="pid" depends="required">
+    <arg0 key="d_mdo0050.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_mdo0051Form.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">
+<!-- adflow参数删除Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="d_mdo0051Form">
+<field property="pid" depends="required">
+    <arg0 key="d_mdo0051.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 2 - 0
generated/validator/resources_a_mdo0046Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0046.pid = \u9879\u76EEID
+a_mdo0046Form = true

+ 2 - 0
generated/validator/resources_a_mdo0046Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0046.pid = \u9879\u76EEID
+a_mdo0046Form = true

+ 11 - 0
generated/validator/resources_a_mdo0047Form_validator.properties

@@ -0,0 +1,11 @@
+a_mdo0047.pid = \u9879\u76EEID
+a_mdo0047.analyzed = \u8BA1\u7B97\u5B8C\u62101\u662F0\u5426
+a_mdo0047.pacc = \u529B\u548C\u529B\u77E9\u6587\u4EF6\u540D\u79F0
+a_mdo0047.cpwr = \u538B\u529B\u5206\u5E03\u6587\u4EF6\u540D\u79F0
+a_mdo0047.yxzb = \u7FFC\u578B\u5750\u6807\u6587\u4EF6\u540D\u79F0
+a_mdo0047.iter = \u8FED\u4EE3\u6B21\u6570
+a_mdo0047.ppar = \u8868\u9762\u6C42\u89E3\u70B9\u4E2A\u6570
+a_mdo0047.checked = 1-\u9009\u4E2D0\u672A\u9009\u4E2D
+a_mdo0047.inParams = \u5206\u53F7\u5206\u9694\u5DF2\u9017\u53F7\u5206\u9694\u5FAA\u5E8Fcode-name-value-flag
+a_mdo0047.outParams = \u5206\u53F7\u5206\u9694\u5DF2\u9017\u53F7\u5206\u9694\u5FAA\u5E8Fcode-name-value-flag
+a_mdo0047Form = true

+ 11 - 0
generated/validator/resources_a_mdo0047Form_validator_zh_CN.properties

@@ -0,0 +1,11 @@
+a_mdo0047.pid = \u9879\u76EEID
+a_mdo0047.analyzed = \u8BA1\u7B97\u5B8C\u62101\u662F0\u5426
+a_mdo0047.pacc = \u529B\u548C\u529B\u77E9\u6587\u4EF6\u540D\u79F0
+a_mdo0047.cpwr = \u538B\u529B\u5206\u5E03\u6587\u4EF6\u540D\u79F0
+a_mdo0047.yxzb = \u7FFC\u578B\u5750\u6807\u6587\u4EF6\u540D\u79F0
+a_mdo0047.iter = \u8FED\u4EE3\u6B21\u6570
+a_mdo0047.ppar = \u8868\u9762\u6C42\u89E3\u70B9\u4E2A\u6570
+a_mdo0047.checked = 1-\u9009\u4E2D0\u672A\u9009\u4E2D
+a_mdo0047.inParams = \u5206\u53F7\u5206\u9694\u5DF2\u9017\u53F7\u5206\u9694\u5FAA\u5E8Fcode-name-value-flag
+a_mdo0047.outParams = \u5206\u53F7\u5206\u9694\u5DF2\u9017\u53F7\u5206\u9694\u5FAA\u5E8Fcode-name-value-flag
+a_mdo0047Form = true

+ 2 - 0
generated/validator/resources_a_mdo0048Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0048.pid = \u9879\u76EEID
+a_mdo0048Form = true

+ 2 - 0
generated/validator/resources_a_mdo0048Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0048.pid = \u9879\u76EEID
+a_mdo0048Form = true

+ 2 - 0
generated/validator/resources_a_mdo0049Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0049.pid = \u9879\u76EEID
+a_mdo0049Form = true

+ 2 - 0
generated/validator/resources_a_mdo0049Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0049.pid = \u9879\u76EEID
+a_mdo0049Form = true

+ 25 - 0
generated/validator/resources_a_mdo0050Form_validator.properties

@@ -0,0 +1,25 @@
+a_mdo0050.pid = \u9879\u76EEID
+a_mdo0050.gridfile = \u4E0A\u4F20\u7F51\u683C\u6587\u4EF6\u540D\u79F0
+a_mdo0050.fid = \u7F51\u683C\u6587\u4EF6ID
+a_mdo0050.proname = \u5DE5\u51B5\u6761\u4EF6\u5DE1\u822A\u5DE5\u51B5cruise
+a_mdo0050.isairfoil = \u8BA1\u7B97\u7EF4\u65701\u4E8C\u7EF40\u4E09\u7EF4
+a_mdo0050.writetecplotsurfacesolution = \u8F93\u51FA\u7269\u9762\u4FE1\u606F\u662F1\u54260
+a_mdo0050.equationtype = \u63A7\u5236\u65B9\u7A0BRANSEuler
+a_mdo0050.mgcycle = \u591A\u91CD\u7F51\u683Csg
+a_mdo0050.ncycles = \u8BA1\u7B97\u6B65\u6570
+a_mdo0050.resrho = \u5BC6\u5EA6\u6B8B\u5DEE\u662F1\u54260
+a_mdo0050.cl = \u5347\u529B\u7CFB\u6570\u662F1\u54260
+a_mdo0050.cd = \u963B\u529B\u7CFB\u6570\u662F1\u54260
+a_mdo0050.cmz = \u529B\u77E9\u7CFB\u6570\u662F1\u54260
+a_mdo0050.liftindex = 1x2y3z
+a_mdo0050.l2convergence = \u7EC6\u7F51\u683C\u6536\u655B\u6B8B\u5DEE
+a_mdo0050.l2convergencecoarse = \u7C97\u7F51\u683C\u6536\u655B\u6B8B\u5DEE
+a_mdo0050.alpha = \u653B\u89D2
+a_mdo0050.mach = \u9A6C\u8D6B\u6570
+a_mdo0050.reynolds = \u96F7\u8BFA\u6570
+a_mdo0050.reynoldslength = \u53C2\u8003\u96F7\u8BFA\u957F\u5EA6
+a_mdo0050.temperature = \u53C2\u8003\u6E29\u5EA6
+a_mdo0050.checked = 1\u9009\u4E2D0\u672A\u9009\u4E2D
+a_mdo0050.inParams = \u5DF2\u9017\u53F7\u5206\u9694\u5FAA\u5E8Fcode-name-value-flag
+a_mdo0050.outParams = \u5DF2\u9017\u53F7\u5206\u9694\u5FAA\u5E8Fcode-name-value-flag
+a_mdo0050Form = true

+ 25 - 0
generated/validator/resources_a_mdo0050Form_validator_zh_CN.properties

@@ -0,0 +1,25 @@
+a_mdo0050.pid = \u9879\u76EEID
+a_mdo0050.gridfile = \u4E0A\u4F20\u7F51\u683C\u6587\u4EF6\u540D\u79F0
+a_mdo0050.fid = \u7F51\u683C\u6587\u4EF6ID
+a_mdo0050.proname = \u5DE5\u51B5\u6761\u4EF6\u5DE1\u822A\u5DE5\u51B5cruise
+a_mdo0050.isairfoil = \u8BA1\u7B97\u7EF4\u65701\u4E8C\u7EF40\u4E09\u7EF4
+a_mdo0050.writetecplotsurfacesolution = \u8F93\u51FA\u7269\u9762\u4FE1\u606F\u662F1\u54260
+a_mdo0050.equationtype = \u63A7\u5236\u65B9\u7A0BRANSEuler
+a_mdo0050.mgcycle = \u591A\u91CD\u7F51\u683Csg
+a_mdo0050.ncycles = \u8BA1\u7B97\u6B65\u6570
+a_mdo0050.resrho = \u5BC6\u5EA6\u6B8B\u5DEE\u662F1\u54260
+a_mdo0050.cl = \u5347\u529B\u7CFB\u6570\u662F1\u54260
+a_mdo0050.cd = \u963B\u529B\u7CFB\u6570\u662F1\u54260
+a_mdo0050.cmz = \u529B\u77E9\u7CFB\u6570\u662F1\u54260
+a_mdo0050.liftindex = 1x2y3z
+a_mdo0050.l2convergence = \u7EC6\u7F51\u683C\u6536\u655B\u6B8B\u5DEE
+a_mdo0050.l2convergencecoarse = \u7C97\u7F51\u683C\u6536\u655B\u6B8B\u5DEE
+a_mdo0050.alpha = \u653B\u89D2
+a_mdo0050.mach = \u9A6C\u8D6B\u6570
+a_mdo0050.reynolds = \u96F7\u8BFA\u6570
+a_mdo0050.reynoldslength = \u53C2\u8003\u96F7\u8BFA\u957F\u5EA6
+a_mdo0050.temperature = \u53C2\u8003\u6E29\u5EA6
+a_mdo0050.checked = 1\u9009\u4E2D0\u672A\u9009\u4E2D
+a_mdo0050.inParams = \u5DF2\u9017\u53F7\u5206\u9694\u5FAA\u5E8Fcode-name-value-flag
+a_mdo0050.outParams = \u5DF2\u9017\u53F7\u5206\u9694\u5FAA\u5E8Fcode-name-value-flag
+a_mdo0050Form = true

+ 2 - 0
generated/validator/resources_a_mdo0051Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0051.pid = \u9879\u76EEID
+a_mdo0051Form = true

+ 2 - 0
generated/validator/resources_a_mdo0051Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0051.pid = \u9879\u76EEID
+a_mdo0051Form = true

+ 10 - 0
generated/validator/resources_d_mdo0046Form_validator.properties

@@ -0,0 +1,10 @@
+d_mdo0046.pid = \u9879\u76EEID
+d_mdo0046.xfid = xfoil\u53C2\u6570ID
+d_mdo0046.analyzed = \u8BA1\u7B97\u5B8C\u62101\u662F0\u5426
+d_mdo0046.pacc = \u529B\u548C\u529B\u77E9\u6587\u4EF6\u540D\u79F0
+d_mdo0046.cpwr = \u538B\u529B\u5206\u5E03\u6587\u4EF6\u540D\u79F0
+d_mdo0046.yxzb = \u7FFC\u578B\u5750\u6807\u6587\u4EF6\u540D\u79F0
+d_mdo0046.iter = \u8FED\u4EE3\u6B21\u6570
+d_mdo0046.ppar = \u8868\u9762\u6C42\u89E3\u70B9\u4E2A\u6570
+d_mdo0046.checked = 1-\u9009\u4E2D0\u672A\u9009\u4E2D
+d_mdo0046Form = true

+ 10 - 0
generated/validator/resources_d_mdo0046Form_validator_zh_CN.properties

@@ -0,0 +1,10 @@
+d_mdo0046.pid = \u9879\u76EEID
+d_mdo0046.xfid = xfoil\u53C2\u6570ID
+d_mdo0046.analyzed = \u8BA1\u7B97\u5B8C\u62101\u662F0\u5426
+d_mdo0046.pacc = \u529B\u548C\u529B\u77E9\u6587\u4EF6\u540D\u79F0
+d_mdo0046.cpwr = \u538B\u529B\u5206\u5E03\u6587\u4EF6\u540D\u79F0
+d_mdo0046.yxzb = \u7FFC\u578B\u5750\u6807\u6587\u4EF6\u540D\u79F0
+d_mdo0046.iter = \u8FED\u4EE3\u6B21\u6570
+d_mdo0046.ppar = \u8868\u9762\u6C42\u89E3\u70B9\u4E2A\u6570
+d_mdo0046.checked = 1-\u9009\u4E2D0\u672A\u9009\u4E2D
+d_mdo0046Form = true

+ 8 - 0
generated/validator/resources_d_mdo0046_inparams_recodeForm_validator.properties

@@ -0,0 +1,8 @@
+d_mdo0046_inparams_recode.paramid = \u53C2\u6570ID
+d_mdo0046_inparams_recode.code = \u7F16\u53F7
+d_mdo0046_inparams_recode.name = \u540D\u79F0
+d_mdo0046_inparams_recode.flag = 1\u542F\u75280\u4E0D\u542F\u7528
+d_mdo0046_inparams_recode.value = \u503C
+d_mdo0046_inparams_recode.type = 1\u6765\u6D41\u53C2\u65702\u5206\u6790\u53C2\u6570
+d_mdo0046_inparams_recode.xfid = xfoil\u53C2\u6570ID
+d_mdo0046_inparams_recodeForm = true

+ 8 - 0
generated/validator/resources_d_mdo0046_inparams_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,8 @@
+d_mdo0046_inparams_recode.paramid = \u53C2\u6570ID
+d_mdo0046_inparams_recode.code = \u7F16\u53F7
+d_mdo0046_inparams_recode.name = \u540D\u79F0
+d_mdo0046_inparams_recode.flag = 1\u542F\u75280\u4E0D\u542F\u7528
+d_mdo0046_inparams_recode.value = \u503C
+d_mdo0046_inparams_recode.type = 1\u6765\u6D41\u53C2\u65702\u5206\u6790\u53C2\u6570
+d_mdo0046_inparams_recode.xfid = xfoil\u53C2\u6570ID
+d_mdo0046_inparams_recodeForm = true

+ 8 - 0
generated/validator/resources_d_mdo0046_outparams_recodeForm_validator.properties

@@ -0,0 +1,8 @@
+d_mdo0046_outparams_recode.paramid = \u53C2\u6570ID
+d_mdo0046_outparams_recode.code = \u7F16\u53F7
+d_mdo0046_outparams_recode.name = \u540D\u79F0
+d_mdo0046_outparams_recode.flag = 1\u542F\u75280\u4E0D\u542F\u7528
+d_mdo0046_outparams_recode.value = \u503C
+d_mdo0046_outparams_recode.type = 1\u6765\u6D41\u53C2\u65702\u5206\u6790\u53C2\u6570
+d_mdo0046_outparams_recode.xfid = xfoil\u53C2\u6570ID
+d_mdo0046_outparams_recodeForm = true

+ 8 - 0
generated/validator/resources_d_mdo0046_outparams_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,8 @@
+d_mdo0046_outparams_recode.paramid = \u53C2\u6570ID
+d_mdo0046_outparams_recode.code = \u7F16\u53F7
+d_mdo0046_outparams_recode.name = \u540D\u79F0
+d_mdo0046_outparams_recode.flag = 1\u542F\u75280\u4E0D\u542F\u7528
+d_mdo0046_outparams_recode.value = \u503C
+d_mdo0046_outparams_recode.type = 1\u6765\u6D41\u53C2\u65702\u5206\u6790\u53C2\u6570
+d_mdo0046_outparams_recode.xfid = xfoil\u53C2\u6570ID
+d_mdo0046_outparams_recodeForm = true

+ 1 - 0
generated/validator/resources_d_mdo0047Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_mdo0047Form_validator_zh_CN.properties

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

+ 1 - 0
generated/validator/resources_d_mdo0048Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_mdo0048Form_validator_zh_CN.properties

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

+ 24 - 0
generated/validator/resources_d_mdo0049Form_validator.properties

@@ -0,0 +1,24 @@
+d_mdo0049.pid = \u9879\u76EEID
+d_mdo0049.gridfile = \u4E0A\u4F20\u7F51\u683C\u6587\u4EF6\u540D\u79F0
+d_mdo0049.fid = \u7F51\u683C\u6587\u4EF6ID
+d_mdo0049.proname = \u5DE5\u51B5\u6761\u4EF6\u5DE1\u822A\u5DE5\u51B5cruise
+d_mdo0049.isairfoil = \u8BA1\u7B97\u7EF4\u65701\u4E8C\u7EF40\u4E09\u7EF4
+d_mdo0049.writetecplotsurfacesolution = \u8F93\u51FA\u7269\u9762\u4FE1\u606F\u662F1\u54260
+d_mdo0049.equationtype = \u63A7\u5236\u65B9\u7A0BRANSEuler
+d_mdo0049.mgcycle = \u591A\u91CD\u7F51\u683Csg
+d_mdo0049.ncycles = \u8BA1\u7B97\u6B65\u6570
+d_mdo0049.resrho = \u5BC6\u5EA6\u6B8B\u5DEE\u662F1\u54260
+d_mdo0049.cl = \u5347\u529B\u7CFB\u6570\u662F1\u54260
+d_mdo0049.cd = \u963B\u529B\u7CFB\u6570\u662F1\u54260
+d_mdo0049.cmz = \u529B\u77E9\u7CFB\u6570\u662F1\u54260
+d_mdo0049.liftindex = 1x2y3z
+d_mdo0049.l2convergence = \u7EC6\u7F51\u683C\u6536\u655B\u6B8B\u5DEE
+d_mdo0049.l2convergencecoarse = \u7C97\u7F51\u683C\u6536\u655B\u6B8B\u5DEE
+d_mdo0049.alpha = \u653B\u89D2
+d_mdo0049.mach = \u9A6C\u8D6B\u6570
+d_mdo0049.reynolds = \u96F7\u8BFA\u6570
+d_mdo0049.reynoldslength = \u53C2\u8003\u96F7\u8BFA\u957F\u5EA6
+d_mdo0049.temperature = \u53C2\u8003\u6E29\u5EA6
+d_mdo0049.checked = 1-\u9009\u4E2D0\u672A\u9009\u4E2D
+d_mdo0049.adid = adflow\u53C2\u6570ID
+d_mdo0049Form = true

+ 24 - 0
generated/validator/resources_d_mdo0049Form_validator_zh_CN.properties

@@ -0,0 +1,24 @@
+d_mdo0049.pid = \u9879\u76EEID
+d_mdo0049.gridfile = \u4E0A\u4F20\u7F51\u683C\u6587\u4EF6\u540D\u79F0
+d_mdo0049.fid = \u7F51\u683C\u6587\u4EF6ID
+d_mdo0049.proname = \u5DE5\u51B5\u6761\u4EF6\u5DE1\u822A\u5DE5\u51B5cruise
+d_mdo0049.isairfoil = \u8BA1\u7B97\u7EF4\u65701\u4E8C\u7EF40\u4E09\u7EF4
+d_mdo0049.writetecplotsurfacesolution = \u8F93\u51FA\u7269\u9762\u4FE1\u606F\u662F1\u54260
+d_mdo0049.equationtype = \u63A7\u5236\u65B9\u7A0BRANSEuler
+d_mdo0049.mgcycle = \u591A\u91CD\u7F51\u683Csg
+d_mdo0049.ncycles = \u8BA1\u7B97\u6B65\u6570
+d_mdo0049.resrho = \u5BC6\u5EA6\u6B8B\u5DEE\u662F1\u54260
+d_mdo0049.cl = \u5347\u529B\u7CFB\u6570\u662F1\u54260
+d_mdo0049.cd = \u963B\u529B\u7CFB\u6570\u662F1\u54260
+d_mdo0049.cmz = \u529B\u77E9\u7CFB\u6570\u662F1\u54260
+d_mdo0049.liftindex = 1x2y3z
+d_mdo0049.l2convergence = \u7EC6\u7F51\u683C\u6536\u655B\u6B8B\u5DEE
+d_mdo0049.l2convergencecoarse = \u7C97\u7F51\u683C\u6536\u655B\u6B8B\u5DEE
+d_mdo0049.alpha = \u653B\u89D2
+d_mdo0049.mach = \u9A6C\u8D6B\u6570
+d_mdo0049.reynolds = \u96F7\u8BFA\u6570
+d_mdo0049.reynoldslength = \u53C2\u8003\u96F7\u8BFA\u957F\u5EA6
+d_mdo0049.temperature = \u53C2\u8003\u6E29\u5EA6
+d_mdo0049.checked = 1-\u9009\u4E2D0\u672A\u9009\u4E2D
+d_mdo0049.adid = adflow\u53C2\u6570ID
+d_mdo0049Form = true

+ 8 - 0
generated/validator/resources_d_mdo0049_inparams_recodeForm_validator.properties

@@ -0,0 +1,8 @@
+d_mdo0049_inparams_recode.paramid = \u53C2\u6570ID
+d_mdo0049_inparams_recode.code = \u7F16\u53F7
+d_mdo0049_inparams_recode.name = \u540D\u79F0
+d_mdo0049_inparams_recode.flag = 1\u542F\u75280\u4E0D\u542F\u7528
+d_mdo0049_inparams_recode.value = \u503C
+d_mdo0049_inparams_recode.type = 1\u6765\u6D41\u53C2\u65702\u5206\u6790\u53C2\u6570
+d_mdo0049_inparams_recode.adid = adflow\u53C2\u6570ID
+d_mdo0049_inparams_recodeForm = true

+ 8 - 0
generated/validator/resources_d_mdo0049_inparams_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,8 @@
+d_mdo0049_inparams_recode.paramid = \u53C2\u6570ID
+d_mdo0049_inparams_recode.code = \u7F16\u53F7
+d_mdo0049_inparams_recode.name = \u540D\u79F0
+d_mdo0049_inparams_recode.flag = 1\u542F\u75280\u4E0D\u542F\u7528
+d_mdo0049_inparams_recode.value = \u503C
+d_mdo0049_inparams_recode.type = 1\u6765\u6D41\u53C2\u65702\u5206\u6790\u53C2\u6570
+d_mdo0049_inparams_recode.adid = adflow\u53C2\u6570ID
+d_mdo0049_inparams_recodeForm = true

+ 8 - 0
generated/validator/resources_d_mdo0049_outparams_recodeForm_validator.properties

@@ -0,0 +1,8 @@
+d_mdo0049_outparams_recode.paramid = \u53C2\u6570ID
+d_mdo0049_outparams_recode.code = \u7F16\u53F7
+d_mdo0049_outparams_recode.name = \u540D\u79F0
+d_mdo0049_outparams_recode.flag = 1\u542F\u75280\u4E0D\u542F\u7528
+d_mdo0049_outparams_recode.value = \u503C
+d_mdo0049_outparams_recode.type = 1\u6765\u6D41\u53C2\u65702\u5206\u6790\u53C2\u6570
+d_mdo0049_outparams_recode.adid = adflow\u53C2\u6570ID
+d_mdo0049_outparams_recodeForm = true

+ 8 - 0
generated/validator/resources_d_mdo0049_outparams_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,8 @@
+d_mdo0049_outparams_recode.paramid = \u53C2\u6570ID
+d_mdo0049_outparams_recode.code = \u7F16\u53F7
+d_mdo0049_outparams_recode.name = \u540D\u79F0
+d_mdo0049_outparams_recode.flag = 1\u542F\u75280\u4E0D\u542F\u7528
+d_mdo0049_outparams_recode.value = \u503C
+d_mdo0049_outparams_recode.type = 1\u6765\u6D41\u53C2\u65702\u5206\u6790\u53C2\u6570
+d_mdo0049_outparams_recode.adid = adflow\u53C2\u6570ID
+d_mdo0049_outparams_recodeForm = true

+ 2 - 0
generated/validator/resources_d_mdo0050Form_validator.properties

@@ -0,0 +1,2 @@
+d_mdo0050.pid = \u9879\u76EEID
+d_mdo0050Form = true

+ 2 - 0
generated/validator/resources_d_mdo0050Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_mdo0050.pid = \u9879\u76EEID
+d_mdo0050Form = true

+ 2 - 0
generated/validator/resources_d_mdo0051Form_validator.properties

@@ -0,0 +1,2 @@
+d_mdo0051.pid = \u9879\u76EEID
+d_mdo0051Form = true

+ 2 - 0
generated/validator/resources_d_mdo0051Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_mdo0051.pid = \u9879\u76EEID
+d_mdo0051Form = true

+ 534 - 0
modelsrc/com/miniframe/model/mdo/MdoProAdflow.java

@@ -0,0 +1,534 @@
+package com.miniframe.model.mdo;
+
+import com.miniframe.system.MiniserviceBaseModel;
+import java.io.Serializable;
+import javax.persistence.*;
+
+@Table(name = "mdo_pro_adflow")
+public class MdoProAdflow extends MiniserviceBaseModel implements Serializable {
+    @Id
+    private String id;
+
+    /**
+     * 项目ID
+     */
+    private String pid;
+
+    /**
+     * 上传网格文件名称
+     */
+    private String gridfile;
+
+    /**
+     * 网格文件id
+     */
+    private String fid;
+
+    /**
+     * 工况条件 巡航工况 cruise
+     */
+    private String proname;
+
+    /**
+     * 计算维数 1二维 0三维
+     */
+    private Integer isairfoil;
+
+    /**
+     * 输出物面信息 是1 否0
+     */
+    private Integer writetecplotsurfacesolution;
+
+    /**
+     * 控制方程 RANS Euler
+     */
+    private String equationtype;
+
+    /**
+     * 多重网格 sg
+     */
+    private String mgcycle;
+
+    /**
+     * 计算步数
+     */
+    private String ncycles;
+
+    /**
+     * 密度残差 是1 否0
+     */
+    private Integer resrho;
+
+    /**
+     * 升力系数  是1 否0
+     */
+    private Integer cl;
+
+    /**
+     * 阻力系数  是1 否0
+     */
+    private Integer cd;
+
+    /**
+     * 力矩系数 是1 否0
+     */
+    private Integer cmz;
+
+    /**
+     * 1x 2y 3z
+     */
+    @Column(name = "liftIndex")
+    private Integer liftindex;
+
+    /**
+     * 细网格收敛残差
+     */
+    private String l2convergence;
+
+    /**
+     * 粗网格收敛残差
+     */
+    private String l2convergencecoarse;
+
+    /**
+     * 攻角
+     */
+    private String alpha;
+
+    /**
+     * 马赫数
+     */
+    private String mach;
+
+    /**
+     * 雷诺数
+     */
+    private String reynolds;
+
+    /**
+     * 参考雷诺长度
+     */
+    private String reynoldslength;
+
+    /**
+     * 参考温度
+     */
+    private String temperature;
+
+    /**
+     * 1- 选中 0 未选中
+     */
+    private Integer checked;
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * @return id
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(String id) {
+        this.id = id == null ? null : id.trim();
+    }
+
+    /**
+     * 获取项目ID
+     *
+     * @return pid - 项目ID
+     */
+    public String getPid() {
+        return pid;
+    }
+
+    /**
+     * 设置项目ID
+     *
+     * @param pid 项目ID
+     */
+    public void setPid(String pid) {
+        this.pid = pid == null ? null : pid.trim();
+    }
+
+    /**
+     * 获取上传网格文件名称
+     *
+     * @return gridfile - 上传网格文件名称
+     */
+    public String getGridfile() {
+        return gridfile;
+    }
+
+    /**
+     * 设置上传网格文件名称
+     *
+     * @param gridfile 上传网格文件名称
+     */
+    public void setGridfile(String gridfile) {
+        this.gridfile = gridfile == null ? null : gridfile.trim();
+    }
+
+    /**
+     * 获取网格文件id
+     *
+     * @return fid - 网格文件id
+     */
+    public String getFid() {
+        return fid;
+    }
+
+    /**
+     * 设置网格文件id
+     *
+     * @param fid 网格文件id
+     */
+    public void setFid(String fid) {
+        this.fid = fid == null ? null : fid.trim();
+    }
+
+    /**
+     * 获取工况条件 巡航工况 cruise
+     *
+     * @return proname - 工况条件 巡航工况 cruise
+     */
+    public String getProname() {
+        return proname;
+    }
+
+    /**
+     * 设置工况条件 巡航工况 cruise
+     *
+     * @param proname 工况条件 巡航工况 cruise
+     */
+    public void setProname(String proname) {
+        this.proname = proname == null ? null : proname.trim();
+    }
+
+    /**
+     * 获取计算维数 1二维 0三维
+     *
+     * @return isairfoil - 计算维数 1二维 0三维
+     */
+    public Integer getIsairfoil() {
+        return isairfoil;
+    }
+
+    /**
+     * 设置计算维数 1二维 0三维
+     *
+     * @param isairfoil 计算维数 1二维 0三维
+     */
+    public void setIsairfoil(Integer isairfoil) {
+        this.isairfoil = isairfoil;
+    }
+
+    /**
+     * 获取输出物面信息 是1 否0
+     *
+     * @return writetecplotsurfacesolution - 输出物面信息 是1 否0
+     */
+    public Integer getWritetecplotsurfacesolution() {
+        return writetecplotsurfacesolution;
+    }
+
+    /**
+     * 设置输出物面信息 是1 否0
+     *
+     * @param writetecplotsurfacesolution 输出物面信息 是1 否0
+     */
+    public void setWritetecplotsurfacesolution(Integer writetecplotsurfacesolution) {
+        this.writetecplotsurfacesolution = writetecplotsurfacesolution;
+    }
+
+    /**
+     * 获取控制方程 RANS Euler
+     *
+     * @return equationtype - 控制方程 RANS Euler
+     */
+    public String getEquationtype() {
+        return equationtype;
+    }
+
+    /**
+     * 设置控制方程 RANS Euler
+     *
+     * @param equationtype 控制方程 RANS Euler
+     */
+    public void setEquationtype(String equationtype) {
+        this.equationtype = equationtype == null ? null : equationtype.trim();
+    }
+
+    /**
+     * 获取多重网格 sg
+     *
+     * @return mgcycle - 多重网格 sg
+     */
+    public String getMgcycle() {
+        return mgcycle;
+    }
+
+    /**
+     * 设置多重网格 sg
+     *
+     * @param mgcycle 多重网格 sg
+     */
+    public void setMgcycle(String mgcycle) {
+        this.mgcycle = mgcycle == null ? null : mgcycle.trim();
+    }
+
+    /**
+     * 获取计算步数
+     *
+     * @return ncycles - 计算步数
+     */
+    public String getNcycles() {
+        return ncycles;
+    }
+
+    /**
+     * 设置计算步数
+     *
+     * @param ncycles 计算步数
+     */
+    public void setNcycles(String ncycles) {
+        this.ncycles = ncycles == null ? null : ncycles.trim();
+    }
+
+    /**
+     * 获取密度残差 是1 否0
+     *
+     * @return resrho - 密度残差 是1 否0
+     */
+    public Integer getResrho() {
+        return resrho;
+    }
+
+    /**
+     * 设置密度残差 是1 否0
+     *
+     * @param resrho 密度残差 是1 否0
+     */
+    public void setResrho(Integer resrho) {
+        this.resrho = resrho;
+    }
+
+    /**
+     * 获取升力系数  是1 否0
+     *
+     * @return cl - 升力系数  是1 否0
+     */
+    public Integer getCl() {
+        return cl;
+    }
+
+    /**
+     * 设置升力系数  是1 否0
+     *
+     * @param cl 升力系数  是1 否0
+     */
+    public void setCl(Integer cl) {
+        this.cl = cl;
+    }
+
+    /**
+     * 获取阻力系数  是1 否0
+     *
+     * @return cd - 阻力系数  是1 否0
+     */
+    public Integer getCd() {
+        return cd;
+    }
+
+    /**
+     * 设置阻力系数  是1 否0
+     *
+     * @param cd 阻力系数  是1 否0
+     */
+    public void setCd(Integer cd) {
+        this.cd = cd;
+    }
+
+    /**
+     * 获取力矩系数 是1 否0
+     *
+     * @return cmz - 力矩系数 是1 否0
+     */
+    public Integer getCmz() {
+        return cmz;
+    }
+
+    /**
+     * 设置力矩系数 是1 否0
+     *
+     * @param cmz 力矩系数 是1 否0
+     */
+    public void setCmz(Integer cmz) {
+        this.cmz = cmz;
+    }
+
+    /**
+     * 获取1x 2y 3z
+     *
+     * @return liftIndex - 1x 2y 3z
+     */
+    public Integer getLiftindex() {
+        return liftindex;
+    }
+
+    /**
+     * 设置1x 2y 3z
+     *
+     * @param liftindex 1x 2y 3z
+     */
+    public void setLiftindex(Integer liftindex) {
+        this.liftindex = liftindex;
+    }
+
+    /**
+     * 获取细网格收敛残差
+     *
+     * @return l2convergence - 细网格收敛残差
+     */
+    public String getL2convergence() {
+        return l2convergence;
+    }
+
+    /**
+     * 设置细网格收敛残差
+     *
+     * @param l2convergence 细网格收敛残差
+     */
+    public void setL2convergence(String l2convergence) {
+        this.l2convergence = l2convergence == null ? null : l2convergence.trim();
+    }
+
+    /**
+     * 获取粗网格收敛残差
+     *
+     * @return l2convergencecoarse - 粗网格收敛残差
+     */
+    public String getL2convergencecoarse() {
+        return l2convergencecoarse;
+    }
+
+    /**
+     * 设置粗网格收敛残差
+     *
+     * @param l2convergencecoarse 粗网格收敛残差
+     */
+    public void setL2convergencecoarse(String l2convergencecoarse) {
+        this.l2convergencecoarse = l2convergencecoarse == null ? null : l2convergencecoarse.trim();
+    }
+
+    /**
+     * 获取攻角
+     *
+     * @return alpha - 攻角
+     */
+    public String getAlpha() {
+        return alpha;
+    }
+
+    /**
+     * 设置攻角
+     *
+     * @param alpha 攻角
+     */
+    public void setAlpha(String alpha) {
+        this.alpha = alpha == null ? null : alpha.trim();
+    }
+
+    /**
+     * 获取马赫数
+     *
+     * @return mach - 马赫数
+     */
+    public String getMach() {
+        return mach;
+    }
+
+    /**
+     * 设置马赫数
+     *
+     * @param mach 马赫数
+     */
+    public void setMach(String mach) {
+        this.mach = mach == null ? null : mach.trim();
+    }
+
+    /**
+     * 获取雷诺数
+     *
+     * @return reynolds - 雷诺数
+     */
+    public String getReynolds() {
+        return reynolds;
+    }
+
+    /**
+     * 设置雷诺数
+     *
+     * @param reynolds 雷诺数
+     */
+    public void setReynolds(String reynolds) {
+        this.reynolds = reynolds == null ? null : reynolds.trim();
+    }
+
+    /**
+     * 获取参考雷诺长度
+     *
+     * @return reynoldslength - 参考雷诺长度
+     */
+    public String getReynoldslength() {
+        return reynoldslength;
+    }
+
+    /**
+     * 设置参考雷诺长度
+     *
+     * @param reynoldslength 参考雷诺长度
+     */
+    public void setReynoldslength(String reynoldslength) {
+        this.reynoldslength = reynoldslength == null ? null : reynoldslength.trim();
+    }
+
+    /**
+     * 获取参考温度
+     *
+     * @return temperature - 参考温度
+     */
+    public String getTemperature() {
+        return temperature;
+    }
+
+    /**
+     * 设置参考温度
+     *
+     * @param temperature 参考温度
+     */
+    public void setTemperature(String temperature) {
+        this.temperature = temperature == null ? null : temperature.trim();
+    }
+
+    /**
+     * 获取1- 选中 0 未选中
+     *
+     * @return checked - 1- 选中 0 未选中
+     */
+    public Integer getChecked() {
+        return checked;
+    }
+
+    /**
+     * 设置1- 选中 0 未选中
+     *
+     * @param checked 1- 选中 0 未选中
+     */
+    public void setChecked(Integer checked) {
+        this.checked = checked;
+    }
+}

+ 1730 - 0
modelsrc/com/miniframe/model/mdo/MdoProAdflowSQLBuilder.java

@@ -0,0 +1,1730 @@
+package com.miniframe.model.mdo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MdoProAdflowSQLBuilder {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public MdoProAdflowSQLBuilder() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNull() {
+            addCriterion("pid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNotNull() {
+            addCriterion("pid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidEqualTo(String value) {
+            addCriterion("pid =", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotEqualTo(String value) {
+            addCriterion("pid <>", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThan(String value) {
+            addCriterion("pid >", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThanOrEqualTo(String value) {
+            addCriterion("pid >=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThan(String value) {
+            addCriterion("pid <", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThanOrEqualTo(String value) {
+            addCriterion("pid <=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLike(String value) {
+            addCriterion("pid like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotLike(String value) {
+            addCriterion("pid not like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIn(List<String> values) {
+            addCriterion("pid in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotIn(List<String> values) {
+            addCriterion("pid not in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidBetween(String value1, String value2) {
+            addCriterion("pid between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotBetween(String value1, String value2) {
+            addCriterion("pid not between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileIsNull() {
+            addCriterion("gridfile is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileIsNotNull() {
+            addCriterion("gridfile is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileEqualTo(String value) {
+            addCriterion("gridfile =", value, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileNotEqualTo(String value) {
+            addCriterion("gridfile <>", value, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileGreaterThan(String value) {
+            addCriterion("gridfile >", value, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileGreaterThanOrEqualTo(String value) {
+            addCriterion("gridfile >=", value, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileLessThan(String value) {
+            addCriterion("gridfile <", value, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileLessThanOrEqualTo(String value) {
+            addCriterion("gridfile <=", value, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileLike(String value) {
+            addCriterion("gridfile like", value, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileNotLike(String value) {
+            addCriterion("gridfile not like", value, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileIn(List<String> values) {
+            addCriterion("gridfile in", values, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileNotIn(List<String> values) {
+            addCriterion("gridfile not in", values, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileBetween(String value1, String value2) {
+            addCriterion("gridfile between", value1, value2, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andGridfileNotBetween(String value1, String value2) {
+            addCriterion("gridfile not between", value1, value2, "gridfile");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidIsNull() {
+            addCriterion("fid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidIsNotNull() {
+            addCriterion("fid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidEqualTo(String value) {
+            addCriterion("fid =", value, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidNotEqualTo(String value) {
+            addCriterion("fid <>", value, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidGreaterThan(String value) {
+            addCriterion("fid >", value, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidGreaterThanOrEqualTo(String value) {
+            addCriterion("fid >=", value, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidLessThan(String value) {
+            addCriterion("fid <", value, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidLessThanOrEqualTo(String value) {
+            addCriterion("fid <=", value, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidLike(String value) {
+            addCriterion("fid like", value, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidNotLike(String value) {
+            addCriterion("fid not like", value, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidIn(List<String> values) {
+            addCriterion("fid in", values, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidNotIn(List<String> values) {
+            addCriterion("fid not in", values, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidBetween(String value1, String value2) {
+            addCriterion("fid between", value1, value2, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFidNotBetween(String value1, String value2) {
+            addCriterion("fid not between", value1, value2, "fid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameIsNull() {
+            addCriterion("proname is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameIsNotNull() {
+            addCriterion("proname is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameEqualTo(String value) {
+            addCriterion("proname =", value, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameNotEqualTo(String value) {
+            addCriterion("proname <>", value, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameGreaterThan(String value) {
+            addCriterion("proname >", value, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameGreaterThanOrEqualTo(String value) {
+            addCriterion("proname >=", value, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameLessThan(String value) {
+            addCriterion("proname <", value, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameLessThanOrEqualTo(String value) {
+            addCriterion("proname <=", value, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameLike(String value) {
+            addCriterion("proname like", value, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameNotLike(String value) {
+            addCriterion("proname not like", value, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameIn(List<String> values) {
+            addCriterion("proname in", values, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameNotIn(List<String> values) {
+            addCriterion("proname not in", values, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameBetween(String value1, String value2) {
+            addCriterion("proname between", value1, value2, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andPronameNotBetween(String value1, String value2) {
+            addCriterion("proname not between", value1, value2, "proname");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilIsNull() {
+            addCriterion("isairfoil is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilIsNotNull() {
+            addCriterion("isairfoil is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilEqualTo(Integer value) {
+            addCriterion("isairfoil =", value, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilNotEqualTo(Integer value) {
+            addCriterion("isairfoil <>", value, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilGreaterThan(Integer value) {
+            addCriterion("isairfoil >", value, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilGreaterThanOrEqualTo(Integer value) {
+            addCriterion("isairfoil >=", value, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilLessThan(Integer value) {
+            addCriterion("isairfoil <", value, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilLessThanOrEqualTo(Integer value) {
+            addCriterion("isairfoil <=", value, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilIn(List<Integer> values) {
+            addCriterion("isairfoil in", values, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilNotIn(List<Integer> values) {
+            addCriterion("isairfoil not in", values, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilBetween(Integer value1, Integer value2) {
+            addCriterion("isairfoil between", value1, value2, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsairfoilNotBetween(Integer value1, Integer value2) {
+            addCriterion("isairfoil not between", value1, value2, "isairfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionIsNull() {
+            addCriterion("writetecplotsurfacesolution is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionIsNotNull() {
+            addCriterion("writetecplotsurfacesolution is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionEqualTo(Integer value) {
+            addCriterion("writetecplotsurfacesolution =", value, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionNotEqualTo(Integer value) {
+            addCriterion("writetecplotsurfacesolution <>", value, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionGreaterThan(Integer value) {
+            addCriterion("writetecplotsurfacesolution >", value, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionGreaterThanOrEqualTo(Integer value) {
+            addCriterion("writetecplotsurfacesolution >=", value, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionLessThan(Integer value) {
+            addCriterion("writetecplotsurfacesolution <", value, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionLessThanOrEqualTo(Integer value) {
+            addCriterion("writetecplotsurfacesolution <=", value, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionIn(List<Integer> values) {
+            addCriterion("writetecplotsurfacesolution in", values, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionNotIn(List<Integer> values) {
+            addCriterion("writetecplotsurfacesolution not in", values, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionBetween(Integer value1, Integer value2) {
+            addCriterion("writetecplotsurfacesolution between", value1, value2, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andWritetecplotsurfacesolutionNotBetween(Integer value1, Integer value2) {
+            addCriterion("writetecplotsurfacesolution not between", value1, value2, "writetecplotsurfacesolution");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeIsNull() {
+            addCriterion("equationtype is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeIsNotNull() {
+            addCriterion("equationtype is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeEqualTo(String value) {
+            addCriterion("equationtype =", value, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeNotEqualTo(String value) {
+            addCriterion("equationtype <>", value, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeGreaterThan(String value) {
+            addCriterion("equationtype >", value, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeGreaterThanOrEqualTo(String value) {
+            addCriterion("equationtype >=", value, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeLessThan(String value) {
+            addCriterion("equationtype <", value, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeLessThanOrEqualTo(String value) {
+            addCriterion("equationtype <=", value, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeLike(String value) {
+            addCriterion("equationtype like", value, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeNotLike(String value) {
+            addCriterion("equationtype not like", value, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeIn(List<String> values) {
+            addCriterion("equationtype in", values, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeNotIn(List<String> values) {
+            addCriterion("equationtype not in", values, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeBetween(String value1, String value2) {
+            addCriterion("equationtype between", value1, value2, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andEquationtypeNotBetween(String value1, String value2) {
+            addCriterion("equationtype not between", value1, value2, "equationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleIsNull() {
+            addCriterion("mgcycle is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleIsNotNull() {
+            addCriterion("mgcycle is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleEqualTo(String value) {
+            addCriterion("mgcycle =", value, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleNotEqualTo(String value) {
+            addCriterion("mgcycle <>", value, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleGreaterThan(String value) {
+            addCriterion("mgcycle >", value, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleGreaterThanOrEqualTo(String value) {
+            addCriterion("mgcycle >=", value, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleLessThan(String value) {
+            addCriterion("mgcycle <", value, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleLessThanOrEqualTo(String value) {
+            addCriterion("mgcycle <=", value, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleLike(String value) {
+            addCriterion("mgcycle like", value, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleNotLike(String value) {
+            addCriterion("mgcycle not like", value, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleIn(List<String> values) {
+            addCriterion("mgcycle in", values, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleNotIn(List<String> values) {
+            addCriterion("mgcycle not in", values, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleBetween(String value1, String value2) {
+            addCriterion("mgcycle between", value1, value2, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andMgcycleNotBetween(String value1, String value2) {
+            addCriterion("mgcycle not between", value1, value2, "mgcycle");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesIsNull() {
+            addCriterion("ncycles is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesIsNotNull() {
+            addCriterion("ncycles is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesEqualTo(String value) {
+            addCriterion("ncycles =", value, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesNotEqualTo(String value) {
+            addCriterion("ncycles <>", value, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesGreaterThan(String value) {
+            addCriterion("ncycles >", value, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesGreaterThanOrEqualTo(String value) {
+            addCriterion("ncycles >=", value, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesLessThan(String value) {
+            addCriterion("ncycles <", value, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesLessThanOrEqualTo(String value) {
+            addCriterion("ncycles <=", value, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesLike(String value) {
+            addCriterion("ncycles like", value, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesNotLike(String value) {
+            addCriterion("ncycles not like", value, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesIn(List<String> values) {
+            addCriterion("ncycles in", values, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesNotIn(List<String> values) {
+            addCriterion("ncycles not in", values, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesBetween(String value1, String value2) {
+            addCriterion("ncycles between", value1, value2, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andNcyclesNotBetween(String value1, String value2) {
+            addCriterion("ncycles not between", value1, value2, "ncycles");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoIsNull() {
+            addCriterion("resrho is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoIsNotNull() {
+            addCriterion("resrho is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoEqualTo(Integer value) {
+            addCriterion("resrho =", value, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoNotEqualTo(Integer value) {
+            addCriterion("resrho <>", value, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoGreaterThan(Integer value) {
+            addCriterion("resrho >", value, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoGreaterThanOrEqualTo(Integer value) {
+            addCriterion("resrho >=", value, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoLessThan(Integer value) {
+            addCriterion("resrho <", value, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoLessThanOrEqualTo(Integer value) {
+            addCriterion("resrho <=", value, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoIn(List<Integer> values) {
+            addCriterion("resrho in", values, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoNotIn(List<Integer> values) {
+            addCriterion("resrho not in", values, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoBetween(Integer value1, Integer value2) {
+            addCriterion("resrho between", value1, value2, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andResrhoNotBetween(Integer value1, Integer value2) {
+            addCriterion("resrho not between", value1, value2, "resrho");
+            return (Criteria) this;
+        }
+
+        public Criteria andClIsNull() {
+            addCriterion("cl is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andClIsNotNull() {
+            addCriterion("cl is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andClEqualTo(Integer value) {
+            addCriterion("cl =", value, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClNotEqualTo(Integer value) {
+            addCriterion("cl <>", value, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClGreaterThan(Integer value) {
+            addCriterion("cl >", value, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClGreaterThanOrEqualTo(Integer value) {
+            addCriterion("cl >=", value, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClLessThan(Integer value) {
+            addCriterion("cl <", value, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClLessThanOrEqualTo(Integer value) {
+            addCriterion("cl <=", value, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClIn(List<Integer> values) {
+            addCriterion("cl in", values, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClNotIn(List<Integer> values) {
+            addCriterion("cl not in", values, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClBetween(Integer value1, Integer value2) {
+            addCriterion("cl between", value1, value2, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andClNotBetween(Integer value1, Integer value2) {
+            addCriterion("cl not between", value1, value2, "cl");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdIsNull() {
+            addCriterion("cd is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdIsNotNull() {
+            addCriterion("cd is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdEqualTo(Integer value) {
+            addCriterion("cd =", value, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdNotEqualTo(Integer value) {
+            addCriterion("cd <>", value, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdGreaterThan(Integer value) {
+            addCriterion("cd >", value, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdGreaterThanOrEqualTo(Integer value) {
+            addCriterion("cd >=", value, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdLessThan(Integer value) {
+            addCriterion("cd <", value, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdLessThanOrEqualTo(Integer value) {
+            addCriterion("cd <=", value, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdIn(List<Integer> values) {
+            addCriterion("cd in", values, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdNotIn(List<Integer> values) {
+            addCriterion("cd not in", values, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdBetween(Integer value1, Integer value2) {
+            addCriterion("cd between", value1, value2, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCdNotBetween(Integer value1, Integer value2) {
+            addCriterion("cd not between", value1, value2, "cd");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzIsNull() {
+            addCriterion("cmz is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzIsNotNull() {
+            addCriterion("cmz is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzEqualTo(Integer value) {
+            addCriterion("cmz =", value, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzNotEqualTo(Integer value) {
+            addCriterion("cmz <>", value, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzGreaterThan(Integer value) {
+            addCriterion("cmz >", value, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzGreaterThanOrEqualTo(Integer value) {
+            addCriterion("cmz >=", value, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzLessThan(Integer value) {
+            addCriterion("cmz <", value, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzLessThanOrEqualTo(Integer value) {
+            addCriterion("cmz <=", value, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzIn(List<Integer> values) {
+            addCriterion("cmz in", values, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzNotIn(List<Integer> values) {
+            addCriterion("cmz not in", values, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzBetween(Integer value1, Integer value2) {
+            addCriterion("cmz between", value1, value2, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andCmzNotBetween(Integer value1, Integer value2) {
+            addCriterion("cmz not between", value1, value2, "cmz");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexIsNull() {
+            addCriterion("liftIndex is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexIsNotNull() {
+            addCriterion("liftIndex is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexEqualTo(Integer value) {
+            addCriterion("liftIndex =", value, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexNotEqualTo(Integer value) {
+            addCriterion("liftIndex <>", value, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexGreaterThan(Integer value) {
+            addCriterion("liftIndex >", value, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexGreaterThanOrEqualTo(Integer value) {
+            addCriterion("liftIndex >=", value, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexLessThan(Integer value) {
+            addCriterion("liftIndex <", value, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexLessThanOrEqualTo(Integer value) {
+            addCriterion("liftIndex <=", value, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexIn(List<Integer> values) {
+            addCriterion("liftIndex in", values, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexNotIn(List<Integer> values) {
+            addCriterion("liftIndex not in", values, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexBetween(Integer value1, Integer value2) {
+            addCriterion("liftIndex between", value1, value2, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andLiftindexNotBetween(Integer value1, Integer value2) {
+            addCriterion("liftIndex not between", value1, value2, "liftindex");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceIsNull() {
+            addCriterion("l2convergence is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceIsNotNull() {
+            addCriterion("l2convergence is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceEqualTo(String value) {
+            addCriterion("l2convergence =", value, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceNotEqualTo(String value) {
+            addCriterion("l2convergence <>", value, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceGreaterThan(String value) {
+            addCriterion("l2convergence >", value, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceGreaterThanOrEqualTo(String value) {
+            addCriterion("l2convergence >=", value, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceLessThan(String value) {
+            addCriterion("l2convergence <", value, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceLessThanOrEqualTo(String value) {
+            addCriterion("l2convergence <=", value, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceLike(String value) {
+            addCriterion("l2convergence like", value, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceNotLike(String value) {
+            addCriterion("l2convergence not like", value, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceIn(List<String> values) {
+            addCriterion("l2convergence in", values, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceNotIn(List<String> values) {
+            addCriterion("l2convergence not in", values, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceBetween(String value1, String value2) {
+            addCriterion("l2convergence between", value1, value2, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergenceNotBetween(String value1, String value2) {
+            addCriterion("l2convergence not between", value1, value2, "l2convergence");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseIsNull() {
+            addCriterion("l2convergencecoarse is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseIsNotNull() {
+            addCriterion("l2convergencecoarse is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseEqualTo(String value) {
+            addCriterion("l2convergencecoarse =", value, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseNotEqualTo(String value) {
+            addCriterion("l2convergencecoarse <>", value, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseGreaterThan(String value) {
+            addCriterion("l2convergencecoarse >", value, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseGreaterThanOrEqualTo(String value) {
+            addCriterion("l2convergencecoarse >=", value, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseLessThan(String value) {
+            addCriterion("l2convergencecoarse <", value, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseLessThanOrEqualTo(String value) {
+            addCriterion("l2convergencecoarse <=", value, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseLike(String value) {
+            addCriterion("l2convergencecoarse like", value, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseNotLike(String value) {
+            addCriterion("l2convergencecoarse not like", value, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseIn(List<String> values) {
+            addCriterion("l2convergencecoarse in", values, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseNotIn(List<String> values) {
+            addCriterion("l2convergencecoarse not in", values, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseBetween(String value1, String value2) {
+            addCriterion("l2convergencecoarse between", value1, value2, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andL2convergencecoarseNotBetween(String value1, String value2) {
+            addCriterion("l2convergencecoarse not between", value1, value2, "l2convergencecoarse");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaIsNull() {
+            addCriterion("alpha is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaIsNotNull() {
+            addCriterion("alpha is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaEqualTo(String value) {
+            addCriterion("alpha =", value, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaNotEqualTo(String value) {
+            addCriterion("alpha <>", value, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaGreaterThan(String value) {
+            addCriterion("alpha >", value, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaGreaterThanOrEqualTo(String value) {
+            addCriterion("alpha >=", value, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaLessThan(String value) {
+            addCriterion("alpha <", value, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaLessThanOrEqualTo(String value) {
+            addCriterion("alpha <=", value, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaLike(String value) {
+            addCriterion("alpha like", value, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaNotLike(String value) {
+            addCriterion("alpha not like", value, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaIn(List<String> values) {
+            addCriterion("alpha in", values, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaNotIn(List<String> values) {
+            addCriterion("alpha not in", values, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaBetween(String value1, String value2) {
+            addCriterion("alpha between", value1, value2, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlphaNotBetween(String value1, String value2) {
+            addCriterion("alpha not between", value1, value2, "alpha");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachIsNull() {
+            addCriterion("mach is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachIsNotNull() {
+            addCriterion("mach is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachEqualTo(String value) {
+            addCriterion("mach =", value, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachNotEqualTo(String value) {
+            addCriterion("mach <>", value, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachGreaterThan(String value) {
+            addCriterion("mach >", value, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachGreaterThanOrEqualTo(String value) {
+            addCriterion("mach >=", value, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachLessThan(String value) {
+            addCriterion("mach <", value, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachLessThanOrEqualTo(String value) {
+            addCriterion("mach <=", value, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachLike(String value) {
+            addCriterion("mach like", value, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachNotLike(String value) {
+            addCriterion("mach not like", value, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachIn(List<String> values) {
+            addCriterion("mach in", values, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachNotIn(List<String> values) {
+            addCriterion("mach not in", values, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachBetween(String value1, String value2) {
+            addCriterion("mach between", value1, value2, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andMachNotBetween(String value1, String value2) {
+            addCriterion("mach not between", value1, value2, "mach");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsIsNull() {
+            addCriterion("reynolds is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsIsNotNull() {
+            addCriterion("reynolds is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsEqualTo(String value) {
+            addCriterion("reynolds =", value, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsNotEqualTo(String value) {
+            addCriterion("reynolds <>", value, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsGreaterThan(String value) {
+            addCriterion("reynolds >", value, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsGreaterThanOrEqualTo(String value) {
+            addCriterion("reynolds >=", value, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsLessThan(String value) {
+            addCriterion("reynolds <", value, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsLessThanOrEqualTo(String value) {
+            addCriterion("reynolds <=", value, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsLike(String value) {
+            addCriterion("reynolds like", value, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsNotLike(String value) {
+            addCriterion("reynolds not like", value, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsIn(List<String> values) {
+            addCriterion("reynolds in", values, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsNotIn(List<String> values) {
+            addCriterion("reynolds not in", values, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsBetween(String value1, String value2) {
+            addCriterion("reynolds between", value1, value2, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldsNotBetween(String value1, String value2) {
+            addCriterion("reynolds not between", value1, value2, "reynolds");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthIsNull() {
+            addCriterion("reynoldslength is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthIsNotNull() {
+            addCriterion("reynoldslength is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthEqualTo(String value) {
+            addCriterion("reynoldslength =", value, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthNotEqualTo(String value) {
+            addCriterion("reynoldslength <>", value, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthGreaterThan(String value) {
+            addCriterion("reynoldslength >", value, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthGreaterThanOrEqualTo(String value) {
+            addCriterion("reynoldslength >=", value, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthLessThan(String value) {
+            addCriterion("reynoldslength <", value, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthLessThanOrEqualTo(String value) {
+            addCriterion("reynoldslength <=", value, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthLike(String value) {
+            addCriterion("reynoldslength like", value, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthNotLike(String value) {
+            addCriterion("reynoldslength not like", value, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthIn(List<String> values) {
+            addCriterion("reynoldslength in", values, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthNotIn(List<String> values) {
+            addCriterion("reynoldslength not in", values, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthBetween(String value1, String value2) {
+            addCriterion("reynoldslength between", value1, value2, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andReynoldslengthNotBetween(String value1, String value2) {
+            addCriterion("reynoldslength not between", value1, value2, "reynoldslength");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureIsNull() {
+            addCriterion("temperature is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureIsNotNull() {
+            addCriterion("temperature is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureEqualTo(String value) {
+            addCriterion("temperature =", value, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureNotEqualTo(String value) {
+            addCriterion("temperature <>", value, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureGreaterThan(String value) {
+            addCriterion("temperature >", value, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureGreaterThanOrEqualTo(String value) {
+            addCriterion("temperature >=", value, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureLessThan(String value) {
+            addCriterion("temperature <", value, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureLessThanOrEqualTo(String value) {
+            addCriterion("temperature <=", value, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureLike(String value) {
+            addCriterion("temperature like", value, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureNotLike(String value) {
+            addCriterion("temperature not like", value, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureIn(List<String> values) {
+            addCriterion("temperature in", values, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureNotIn(List<String> values) {
+            addCriterion("temperature not in", values, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureBetween(String value1, String value2) {
+            addCriterion("temperature between", value1, value2, "temperature");
+            return (Criteria) this;
+        }
+
+        public Criteria andTemperatureNotBetween(String value1, String value2) {
+            addCriterion("temperature not between", value1, value2, "temperature");
+            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(Integer value) {
+            addCriterion("checked =", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotEqualTo(Integer value) {
+            addCriterion("checked <>", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedGreaterThan(Integer value) {
+            addCriterion("checked >", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedGreaterThanOrEqualTo(Integer value) {
+            addCriterion("checked >=", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedLessThan(Integer value) {
+            addCriterion("checked <", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedLessThanOrEqualTo(Integer value) {
+            addCriterion("checked <=", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedIn(List<Integer> values) {
+            addCriterion("checked in", values, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotIn(List<Integer> values) {
+            addCriterion("checked not in", values, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedBetween(Integer value1, Integer value2) {
+            addCriterion("checked between", value1, value2, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotBetween(Integer value1, Integer value2) {
+            addCriterion("checked not between", value1, value2, "checked");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 188 - 0
modelsrc/com/miniframe/model/mdo/MdoProInoutPara.java

@@ -0,0 +1,188 @@
+package com.miniframe.model.mdo;
+
+import com.miniframe.system.MiniserviceBaseModel;
+import java.io.Serializable;
+import javax.persistence.*;
+
+@Table(name = "mdo_pro_inout_para")
+public class MdoProInoutPara extends MiniserviceBaseModel implements Serializable {
+    @Id
+    private String id;
+
+    /**
+     * 项目ID
+     */
+    private String pid;
+
+    /**
+     * xfoil 编号 or Adflow 编号
+     */
+    private String fatherid;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 编号
+     */
+    private String code;
+
+    /**
+     * 1 启用 0 不启用
+     */
+    private Integer flag;
+
+    /**
+     * 值
+     */
+    private String value;
+
+    /**
+     * 1 来流参数 2 分析参数
+     */
+    private Integer type;
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * @return id
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(String id) {
+        this.id = id == null ? null : id.trim();
+    }
+
+    /**
+     * 获取项目ID
+     *
+     * @return pid - 项目ID
+     */
+    public String getPid() {
+        return pid;
+    }
+
+    /**
+     * 设置项目ID
+     *
+     * @param pid 项目ID
+     */
+    public void setPid(String pid) {
+        this.pid = pid == null ? null : pid.trim();
+    }
+
+    /**
+     * 获取xfoil 编号 or Adflow 编号
+     *
+     * @return fatherid - xfoil 编号 or Adflow 编号
+     */
+    public String getFatherid() {
+        return fatherid;
+    }
+
+    /**
+     * 设置xfoil 编号 or Adflow 编号
+     *
+     * @param fatherid xfoil 编号 or Adflow 编号
+     */
+    public void setFatherid(String fatherid) {
+        this.fatherid = fatherid == null ? null : fatherid.trim();
+    }
+
+    /**
+     * 获取名称
+     *
+     * @return name - 名称
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * 设置名称
+     *
+     * @param name 名称
+     */
+    public void setName(String name) {
+        this.name = name == null ? null : name.trim();
+    }
+
+    /**
+     * 获取编号
+     *
+     * @return code - 编号
+     */
+    public String getCode() {
+        return code;
+    }
+
+    /**
+     * 设置编号
+     *
+     * @param code 编号
+     */
+    public void setCode(String code) {
+        this.code = code == null ? null : code.trim();
+    }
+
+    /**
+     * 获取1 启用 0 不启用
+     *
+     * @return flag - 1 启用 0 不启用
+     */
+    public Integer getFlag() {
+        return flag;
+    }
+
+    /**
+     * 设置1 启用 0 不启用
+     *
+     * @param flag 1 启用 0 不启用
+     */
+    public void setFlag(Integer flag) {
+        this.flag = flag;
+    }
+
+    /**
+     * 获取值
+     *
+     * @return value - 值
+     */
+    public String getValue() {
+        return value;
+    }
+
+    /**
+     * 设置值
+     *
+     * @param value 值
+     */
+    public void setValue(String value) {
+        this.value = value == null ? null : value.trim();
+    }
+
+    /**
+     * 获取1 来流参数 2 分析参数
+     *
+     * @return type - 1 来流参数 2 分析参数
+     */
+    public Integer getType() {
+        return type;
+    }
+
+    /**
+     * 设置1 来流参数 2 分析参数
+     *
+     * @param type 1 来流参数 2 分析参数
+     */
+    public void setType(Integer type) {
+        this.type = type;
+    }
+}

+ 740 - 0
modelsrc/com/miniframe/model/mdo/MdoProInoutParaSQLBuilder.java

@@ -0,0 +1,740 @@
+package com.miniframe.model.mdo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MdoProInoutParaSQLBuilder {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public MdoProInoutParaSQLBuilder() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNull() {
+            addCriterion("pid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNotNull() {
+            addCriterion("pid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidEqualTo(String value) {
+            addCriterion("pid =", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotEqualTo(String value) {
+            addCriterion("pid <>", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThan(String value) {
+            addCriterion("pid >", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThanOrEqualTo(String value) {
+            addCriterion("pid >=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThan(String value) {
+            addCriterion("pid <", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThanOrEqualTo(String value) {
+            addCriterion("pid <=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLike(String value) {
+            addCriterion("pid like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotLike(String value) {
+            addCriterion("pid not like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIn(List<String> values) {
+            addCriterion("pid in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotIn(List<String> values) {
+            addCriterion("pid not in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidBetween(String value1, String value2) {
+            addCriterion("pid between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotBetween(String value1, String value2) {
+            addCriterion("pid not between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridIsNull() {
+            addCriterion("fatherid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridIsNotNull() {
+            addCriterion("fatherid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridEqualTo(String value) {
+            addCriterion("fatherid =", value, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridNotEqualTo(String value) {
+            addCriterion("fatherid <>", value, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridGreaterThan(String value) {
+            addCriterion("fatherid >", value, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridGreaterThanOrEqualTo(String value) {
+            addCriterion("fatherid >=", value, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridLessThan(String value) {
+            addCriterion("fatherid <", value, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridLessThanOrEqualTo(String value) {
+            addCriterion("fatherid <=", value, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridLike(String value) {
+            addCriterion("fatherid like", value, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridNotLike(String value) {
+            addCriterion("fatherid not like", value, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridIn(List<String> values) {
+            addCriterion("fatherid in", values, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridNotIn(List<String> values) {
+            addCriterion("fatherid not in", values, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridBetween(String value1, String value2) {
+            addCriterion("fatherid between", value1, value2, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFatheridNotBetween(String value1, String value2) {
+            addCriterion("fatherid not between", value1, value2, "fatherid");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameIsNull() {
+            addCriterion("name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameIsNotNull() {
+            addCriterion("name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameEqualTo(String value) {
+            addCriterion("name =", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameNotEqualTo(String value) {
+            addCriterion("name <>", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameGreaterThan(String value) {
+            addCriterion("name >", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameGreaterThanOrEqualTo(String value) {
+            addCriterion("name >=", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameLessThan(String value) {
+            addCriterion("name <", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameLessThanOrEqualTo(String value) {
+            addCriterion("name <=", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameLike(String value) {
+            addCriterion("name like", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameNotLike(String value) {
+            addCriterion("name not like", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameIn(List<String> values) {
+            addCriterion("name in", values, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameNotIn(List<String> values) {
+            addCriterion("name not in", values, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameBetween(String value1, String value2) {
+            addCriterion("name between", value1, value2, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameNotBetween(String value1, String value2) {
+            addCriterion("name not between", value1, value2, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIsNull() {
+            addCriterion("code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIsNotNull() {
+            addCriterion("code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeEqualTo(String value) {
+            addCriterion("code =", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotEqualTo(String value) {
+            addCriterion("code <>", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeGreaterThan(String value) {
+            addCriterion("code >", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("code >=", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLessThan(String value) {
+            addCriterion("code <", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLessThanOrEqualTo(String value) {
+            addCriterion("code <=", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLike(String value) {
+            addCriterion("code like", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotLike(String value) {
+            addCriterion("code not like", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIn(List<String> values) {
+            addCriterion("code in", values, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotIn(List<String> values) {
+            addCriterion("code not in", values, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeBetween(String value1, String value2) {
+            addCriterion("code between", value1, value2, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotBetween(String value1, String value2) {
+            addCriterion("code not between", value1, value2, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagIsNull() {
+            addCriterion("flag is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagIsNotNull() {
+            addCriterion("flag is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagEqualTo(Integer value) {
+            addCriterion("flag =", value, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagNotEqualTo(Integer value) {
+            addCriterion("flag <>", value, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagGreaterThan(Integer value) {
+            addCriterion("flag >", value, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagGreaterThanOrEqualTo(Integer value) {
+            addCriterion("flag >=", value, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagLessThan(Integer value) {
+            addCriterion("flag <", value, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagLessThanOrEqualTo(Integer value) {
+            addCriterion("flag <=", value, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagIn(List<Integer> values) {
+            addCriterion("flag in", values, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagNotIn(List<Integer> values) {
+            addCriterion("flag not in", values, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagBetween(Integer value1, Integer value2) {
+            addCriterion("flag between", value1, value2, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlagNotBetween(Integer value1, Integer value2) {
+            addCriterion("flag not between", value1, value2, "flag");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueIsNull() {
+            addCriterion("value is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueIsNotNull() {
+            addCriterion("value is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueEqualTo(String value) {
+            addCriterion("value =", value, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueNotEqualTo(String value) {
+            addCriterion("value <>", value, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueGreaterThan(String value) {
+            addCriterion("value >", value, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueGreaterThanOrEqualTo(String value) {
+            addCriterion("value >=", value, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueLessThan(String value) {
+            addCriterion("value <", value, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueLessThanOrEqualTo(String value) {
+            addCriterion("value <=", value, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueLike(String value) {
+            addCriterion("value like", value, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueNotLike(String value) {
+            addCriterion("value not like", value, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueIn(List<String> values) {
+            addCriterion("value in", values, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueNotIn(List<String> values) {
+            addCriterion("value not in", values, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueBetween(String value1, String value2) {
+            addCriterion("value between", value1, value2, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andValueNotBetween(String value1, String value2) {
+            addCriterion("value not between", value1, value2, "value");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeIsNull() {
+            addCriterion("type is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeIsNotNull() {
+            addCriterion("type is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeEqualTo(Integer value) {
+            addCriterion("type =", value, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeNotEqualTo(Integer value) {
+            addCriterion("type <>", value, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeGreaterThan(Integer value) {
+            addCriterion("type >", value, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeGreaterThanOrEqualTo(Integer value) {
+            addCriterion("type >=", value, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeLessThan(Integer value) {
+            addCriterion("type <", value, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeLessThanOrEqualTo(Integer value) {
+            addCriterion("type <=", value, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeIn(List<Integer> values) {
+            addCriterion("type in", values, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeNotIn(List<Integer> values) {
+            addCriterion("type not in", values, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeBetween(Integer value1, Integer value2) {
+            addCriterion("type between", value1, value2, "type");
+            return (Criteria) this;
+        }
+
+        public Criteria andTypeNotBetween(Integer value1, Integer value2) {
+            addCriterion("type not between", value1, value2, "type");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 211 - 0
modelsrc/com/miniframe/model/mdo/MdoProXfoil.java

@@ -0,0 +1,211 @@
+package com.miniframe.model.mdo;
+
+import com.miniframe.system.MiniserviceBaseModel;
+import java.io.Serializable;
+import javax.persistence.*;
+
+@Table(name = "mdo_pro_xfoil")
+public class MdoProXfoil extends MiniserviceBaseModel implements Serializable {
+    @Id
+    private String id;
+
+    /**
+     * 项目ID
+     */
+    private String pid;
+
+    /**
+     * 计算完成 1是 0否
+     */
+    private Integer analyzed;
+
+    /**
+     * 力和力矩文件名称
+     */
+    private String pacc;
+
+    /**
+     * 压力分布文件名称
+     */
+    private String cpwr;
+
+    /**
+     * 翼型坐标文件名称
+     */
+    private String yxzb;
+
+    /**
+     * 迭代次数
+     */
+    private String iter;
+
+    /**
+     * 表面求解点个数
+     */
+    private String ppar;
+
+    /**
+     * 1- 选中 0 未选中
+     */
+    private Integer checked;
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * @return id
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(String id) {
+        this.id = id == null ? null : id.trim();
+    }
+
+    /**
+     * 获取项目ID
+     *
+     * @return pid - 项目ID
+     */
+    public String getPid() {
+        return pid;
+    }
+
+    /**
+     * 设置项目ID
+     *
+     * @param pid 项目ID
+     */
+    public void setPid(String pid) {
+        this.pid = pid == null ? null : pid.trim();
+    }
+
+    /**
+     * 获取计算完成 1是 0否
+     *
+     * @return analyzed - 计算完成 1是 0否
+     */
+    public Integer getAnalyzed() {
+        return analyzed;
+    }
+
+    /**
+     * 设置计算完成 1是 0否
+     *
+     * @param analyzed 计算完成 1是 0否
+     */
+    public void setAnalyzed(Integer analyzed) {
+        this.analyzed = analyzed;
+    }
+
+    /**
+     * 获取力和力矩文件名称
+     *
+     * @return pacc - 力和力矩文件名称
+     */
+    public String getPacc() {
+        return pacc;
+    }
+
+    /**
+     * 设置力和力矩文件名称
+     *
+     * @param pacc 力和力矩文件名称
+     */
+    public void setPacc(String pacc) {
+        this.pacc = pacc == null ? null : pacc.trim();
+    }
+
+    /**
+     * 获取压力分布文件名称
+     *
+     * @return cpwr - 压力分布文件名称
+     */
+    public String getCpwr() {
+        return cpwr;
+    }
+
+    /**
+     * 设置压力分布文件名称
+     *
+     * @param cpwr 压力分布文件名称
+     */
+    public void setCpwr(String cpwr) {
+        this.cpwr = cpwr == null ? null : cpwr.trim();
+    }
+
+    /**
+     * 获取翼型坐标文件名称
+     *
+     * @return yxzb - 翼型坐标文件名称
+     */
+    public String getYxzb() {
+        return yxzb;
+    }
+
+    /**
+     * 设置翼型坐标文件名称
+     *
+     * @param yxzb 翼型坐标文件名称
+     */
+    public void setYxzb(String yxzb) {
+        this.yxzb = yxzb == null ? null : yxzb.trim();
+    }
+
+    /**
+     * 获取迭代次数
+     *
+     * @return iter - 迭代次数
+     */
+    public String getIter() {
+        return iter;
+    }
+
+    /**
+     * 设置迭代次数
+     *
+     * @param iter 迭代次数
+     */
+    public void setIter(String iter) {
+        this.iter = iter == null ? null : iter.trim();
+    }
+
+    /**
+     * 获取表面求解点个数
+     *
+     * @return ppar - 表面求解点个数
+     */
+    public String getPpar() {
+        return ppar;
+    }
+
+    /**
+     * 设置表面求解点个数
+     *
+     * @param ppar 表面求解点个数
+     */
+    public void setPpar(String ppar) {
+        this.ppar = ppar == null ? null : ppar.trim();
+    }
+
+    /**
+     * 获取1- 选中 0 未选中
+     *
+     * @return checked - 1- 选中 0 未选中
+     */
+    public Integer getChecked() {
+        return checked;
+    }
+
+    /**
+     * 设置1- 选中 0 未选中
+     *
+     * @param checked 1- 选中 0 未选中
+     */
+    public void setChecked(Integer checked) {
+        this.checked = checked;
+    }
+}

+ 810 - 0
modelsrc/com/miniframe/model/mdo/MdoProXfoilSQLBuilder.java

@@ -0,0 +1,810 @@
+package com.miniframe.model.mdo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MdoProXfoilSQLBuilder {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public MdoProXfoilSQLBuilder() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNull() {
+            addCriterion("pid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNotNull() {
+            addCriterion("pid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidEqualTo(String value) {
+            addCriterion("pid =", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotEqualTo(String value) {
+            addCriterion("pid <>", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThan(String value) {
+            addCriterion("pid >", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThanOrEqualTo(String value) {
+            addCriterion("pid >=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThan(String value) {
+            addCriterion("pid <", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThanOrEqualTo(String value) {
+            addCriterion("pid <=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLike(String value) {
+            addCriterion("pid like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotLike(String value) {
+            addCriterion("pid not like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIn(List<String> values) {
+            addCriterion("pid in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotIn(List<String> values) {
+            addCriterion("pid not in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidBetween(String value1, String value2) {
+            addCriterion("pid between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotBetween(String value1, String value2) {
+            addCriterion("pid not between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedIsNull() {
+            addCriterion("analyzed is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedIsNotNull() {
+            addCriterion("analyzed is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedEqualTo(Integer value) {
+            addCriterion("analyzed =", value, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedNotEqualTo(Integer value) {
+            addCriterion("analyzed <>", value, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedGreaterThan(Integer value) {
+            addCriterion("analyzed >", value, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedGreaterThanOrEqualTo(Integer value) {
+            addCriterion("analyzed >=", value, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedLessThan(Integer value) {
+            addCriterion("analyzed <", value, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedLessThanOrEqualTo(Integer value) {
+            addCriterion("analyzed <=", value, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedIn(List<Integer> values) {
+            addCriterion("analyzed in", values, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedNotIn(List<Integer> values) {
+            addCriterion("analyzed not in", values, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedBetween(Integer value1, Integer value2) {
+            addCriterion("analyzed between", value1, value2, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnalyzedNotBetween(Integer value1, Integer value2) {
+            addCriterion("analyzed not between", value1, value2, "analyzed");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccIsNull() {
+            addCriterion("pacc is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccIsNotNull() {
+            addCriterion("pacc is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccEqualTo(String value) {
+            addCriterion("pacc =", value, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccNotEqualTo(String value) {
+            addCriterion("pacc <>", value, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccGreaterThan(String value) {
+            addCriterion("pacc >", value, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccGreaterThanOrEqualTo(String value) {
+            addCriterion("pacc >=", value, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccLessThan(String value) {
+            addCriterion("pacc <", value, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccLessThanOrEqualTo(String value) {
+            addCriterion("pacc <=", value, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccLike(String value) {
+            addCriterion("pacc like", value, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccNotLike(String value) {
+            addCriterion("pacc not like", value, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccIn(List<String> values) {
+            addCriterion("pacc in", values, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccNotIn(List<String> values) {
+            addCriterion("pacc not in", values, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccBetween(String value1, String value2) {
+            addCriterion("pacc between", value1, value2, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaccNotBetween(String value1, String value2) {
+            addCriterion("pacc not between", value1, value2, "pacc");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrIsNull() {
+            addCriterion("cpwr is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrIsNotNull() {
+            addCriterion("cpwr is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrEqualTo(String value) {
+            addCriterion("cpwr =", value, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrNotEqualTo(String value) {
+            addCriterion("cpwr <>", value, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrGreaterThan(String value) {
+            addCriterion("cpwr >", value, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrGreaterThanOrEqualTo(String value) {
+            addCriterion("cpwr >=", value, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrLessThan(String value) {
+            addCriterion("cpwr <", value, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrLessThanOrEqualTo(String value) {
+            addCriterion("cpwr <=", value, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrLike(String value) {
+            addCriterion("cpwr like", value, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrNotLike(String value) {
+            addCriterion("cpwr not like", value, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrIn(List<String> values) {
+            addCriterion("cpwr in", values, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrNotIn(List<String> values) {
+            addCriterion("cpwr not in", values, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrBetween(String value1, String value2) {
+            addCriterion("cpwr between", value1, value2, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCpwrNotBetween(String value1, String value2) {
+            addCriterion("cpwr not between", value1, value2, "cpwr");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbIsNull() {
+            addCriterion("yxzb is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbIsNotNull() {
+            addCriterion("yxzb is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbEqualTo(String value) {
+            addCriterion("yxzb =", value, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbNotEqualTo(String value) {
+            addCriterion("yxzb <>", value, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbGreaterThan(String value) {
+            addCriterion("yxzb >", value, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbGreaterThanOrEqualTo(String value) {
+            addCriterion("yxzb >=", value, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbLessThan(String value) {
+            addCriterion("yxzb <", value, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbLessThanOrEqualTo(String value) {
+            addCriterion("yxzb <=", value, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbLike(String value) {
+            addCriterion("yxzb like", value, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbNotLike(String value) {
+            addCriterion("yxzb not like", value, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbIn(List<String> values) {
+            addCriterion("yxzb in", values, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbNotIn(List<String> values) {
+            addCriterion("yxzb not in", values, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbBetween(String value1, String value2) {
+            addCriterion("yxzb between", value1, value2, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andYxzbNotBetween(String value1, String value2) {
+            addCriterion("yxzb not between", value1, value2, "yxzb");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterIsNull() {
+            addCriterion("iter is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterIsNotNull() {
+            addCriterion("iter is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterEqualTo(String value) {
+            addCriterion("iter =", value, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterNotEqualTo(String value) {
+            addCriterion("iter <>", value, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterGreaterThan(String value) {
+            addCriterion("iter >", value, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterGreaterThanOrEqualTo(String value) {
+            addCriterion("iter >=", value, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterLessThan(String value) {
+            addCriterion("iter <", value, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterLessThanOrEqualTo(String value) {
+            addCriterion("iter <=", value, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterLike(String value) {
+            addCriterion("iter like", value, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterNotLike(String value) {
+            addCriterion("iter not like", value, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterIn(List<String> values) {
+            addCriterion("iter in", values, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterNotIn(List<String> values) {
+            addCriterion("iter not in", values, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterBetween(String value1, String value2) {
+            addCriterion("iter between", value1, value2, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andIterNotBetween(String value1, String value2) {
+            addCriterion("iter not between", value1, value2, "iter");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparIsNull() {
+            addCriterion("ppar is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparIsNotNull() {
+            addCriterion("ppar is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparEqualTo(String value) {
+            addCriterion("ppar =", value, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparNotEqualTo(String value) {
+            addCriterion("ppar <>", value, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparGreaterThan(String value) {
+            addCriterion("ppar >", value, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparGreaterThanOrEqualTo(String value) {
+            addCriterion("ppar >=", value, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparLessThan(String value) {
+            addCriterion("ppar <", value, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparLessThanOrEqualTo(String value) {
+            addCriterion("ppar <=", value, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparLike(String value) {
+            addCriterion("ppar like", value, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparNotLike(String value) {
+            addCriterion("ppar not like", value, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparIn(List<String> values) {
+            addCriterion("ppar in", values, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparNotIn(List<String> values) {
+            addCriterion("ppar not in", values, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparBetween(String value1, String value2) {
+            addCriterion("ppar between", value1, value2, "ppar");
+            return (Criteria) this;
+        }
+
+        public Criteria andPparNotBetween(String value1, String value2) {
+            addCriterion("ppar not between", value1, value2, "ppar");
+            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(Integer value) {
+            addCriterion("checked =", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotEqualTo(Integer value) {
+            addCriterion("checked <>", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedGreaterThan(Integer value) {
+            addCriterion("checked >", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedGreaterThanOrEqualTo(Integer value) {
+            addCriterion("checked >=", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedLessThan(Integer value) {
+            addCriterion("checked <", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedLessThanOrEqualTo(Integer value) {
+            addCriterion("checked <=", value, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedIn(List<Integer> values) {
+            addCriterion("checked in", values, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotIn(List<Integer> values) {
+            addCriterion("checked not in", values, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedBetween(Integer value1, Integer value2) {
+            addCriterion("checked between", value1, value2, "checked");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckedNotBetween(Integer value1, Integer value2) {
+            addCriterion("checked not between", value1, value2, "checked");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 10 - 0
modelsrc/com/miniframe/model/mdo/dao/MdoProAdflowMapper.java

@@ -0,0 +1,10 @@
+package com.miniframe.model.mdo.dao;
+
+import com.miniframe.model.mdo.MdoProAdflow;
+import com.miniframe.model.mdo.MdoProAdflowSQLBuilder;
+import com.miniframe.spring.db.MFBaseMapper;
+import com.miniframe.system.MiniserviceBaseDao;
+
+public interface MdoProAdflowMapper extends MiniserviceBaseDao, MFBaseMapper<MdoProAdflow> {
+    long countByExample(MdoProAdflowSQLBuilder example);
+}

+ 10 - 0
modelsrc/com/miniframe/model/mdo/dao/MdoProInoutParaMapper.java

@@ -0,0 +1,10 @@
+package com.miniframe.model.mdo.dao;
+
+import com.miniframe.model.mdo.MdoProInoutPara;
+import com.miniframe.model.mdo.MdoProInoutParaSQLBuilder;
+import com.miniframe.spring.db.MFBaseMapper;
+import com.miniframe.system.MiniserviceBaseDao;
+
+public interface MdoProInoutParaMapper extends MiniserviceBaseDao, MFBaseMapper<MdoProInoutPara> {
+    long countByExample(MdoProInoutParaSQLBuilder example);
+}

+ 10 - 0
modelsrc/com/miniframe/model/mdo/dao/MdoProXfoilMapper.java

@@ -0,0 +1,10 @@
+package com.miniframe.model.mdo.dao;
+
+import com.miniframe.model.mdo.MdoProXfoil;
+import com.miniframe.model.mdo.MdoProXfoilSQLBuilder;
+import com.miniframe.spring.db.MFBaseMapper;
+import com.miniframe.system.MiniserviceBaseDao;
+
+public interface MdoProXfoilMapper extends MiniserviceBaseDao, MFBaseMapper<MdoProXfoil> {
+    long countByExample(MdoProXfoilSQLBuilder example);
+}

+ 1 - 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 Wed Feb 12 14:34:00 CST 2025.
+    This file was generated on Wed Feb 12 18:04:04 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/mdo/xml/MdoProjectMapper.xml" />

+ 50 - 0
modelsrc/com/miniframe/model/mdo/xml/MdoProAdflowMapper.xml

@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.miniframe.model.mdo.dao.MdoProAdflowMapper">
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <select id="countByExample" parameterType="com.miniframe.model.mdo.MdoProAdflowSQLBuilder" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    select count(*) from mdo_pro_adflow
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <cache>
+    <!--
+      WARNING - @mbg.generated
+    -->
+  </cache>
+</mapper>

+ 50 - 0
modelsrc/com/miniframe/model/mdo/xml/MdoProInoutParaMapper.xml

@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.miniframe.model.mdo.dao.MdoProInoutParaMapper">
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <select id="countByExample" parameterType="com.miniframe.model.mdo.MdoProInoutParaSQLBuilder" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    select count(*) from mdo_pro_inout_para
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <cache>
+    <!--
+      WARNING - @mbg.generated
+    -->
+  </cache>
+</mapper>

+ 50 - 0
modelsrc/com/miniframe/model/mdo/xml/MdoProXfoilMapper.xml

@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.miniframe.model.mdo.dao.MdoProXfoilMapper">
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <select id="countByExample" parameterType="com.miniframe.model.mdo.MdoProXfoilSQLBuilder" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    select count(*) from mdo_pro_xfoil
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <cache>
+    <!--
+      WARNING - @mbg.generated
+    -->
+  </cache>
+</mapper>

+ 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 Wed Feb 12 14:34:01 CST 2025.
+    This file was generated on Wed Feb 12 18:04:05 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />

+ 61 - 24
pom.xml

@@ -45,15 +45,15 @@
         <!--                </exclusion>-->
         <!--            </exclusions>-->
         <!--        </dependency>-->
-
-
-
+        <dependency>
+            <groupId>com.google.guava</groupId>
+            <artifactId>guava</artifactId>
+            <version>21.0</version>
+        </dependency>
         <dependency>
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-loadbalancer</artifactId>
         </dependency>
-
-
         <dependency>
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-openfeign</artifactId>
@@ -63,13 +63,10 @@
             <groupId>io.github.openfeign</groupId>
             <artifactId>feign-httpclient</artifactId>
         </dependency>
-
-
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-actuator</artifactId>
         </dependency>
-
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-autoconfigure</artifactId>
@@ -80,7 +77,6 @@
             <artifactId>spring-boot-starter-web</artifactId>
         </dependency>
 
-
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-configuration-processor</artifactId>
@@ -149,6 +145,12 @@
             <groupId>com.miniframe</groupId>
             <artifactId>miniframe-spring-boot-starter</artifactId>
             <version>2.1.0</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>poi</artifactId>
+                    <groupId>org.apache.poi</groupId>
+                </exclusion>
+            </exclusions>
         </dependency>
 
         <dependency>
@@ -157,15 +159,6 @@
             <version>2.1.0</version>
         </dependency>
 
-
-        <!--3D库 obj 转gltf -->
-        <dependency>
-            <groupId>de.javagl</groupId>
-            <artifactId>jgltf-obj</artifactId>
-            <version>2.0.4</version>
-        </dependency>
-
-
         <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-core -->
         <dependency>
             <groupId>com.aliyun</groupId>
@@ -223,7 +216,11 @@
             <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>-->
+        <!--        </dependency>-->
 
 
         <!--全局排除spring-boot-starter-logging内的所有依赖-->
@@ -259,11 +256,11 @@
             <scope>test</scope>
         </dependency>
 
-        <dependency>
-            <groupId>com.aliyun</groupId>
-            <artifactId>dysmsapi20170525</artifactId>
-            <version>2.0.9</version>
-        </dependency>
+        <!--        <dependency>-->
+        <!--            <groupId>com.aliyun</groupId>-->
+        <!--            <artifactId>dysmsapi20170525</artifactId>-->
+        <!--            <version>2.0.9</version>-->
+        <!--        </dependency>-->
         <dependency>
             <groupId>adi</groupId>
             <artifactId>vtk</artifactId>
@@ -281,6 +278,36 @@
             <artifactId>freemarker</artifactId>
             <version>2.3.29</version>
         </dependency>
+        <!--报告生成-->
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>com.deepoove</groupId>
+            <artifactId>poi-tl</artifactId>
+            <version>1.12.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.poi</groupId>
+            <artifactId>poi</artifactId>
+            <version>5.2.2</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.poi</groupId>
+            <artifactId>poi-ooxml</artifactId>
+            <version>5.2.2</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>poi</artifactId>
+                    <groupId>org.apache.poi</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+
         <dependency>
             <groupId>com.github.docker-java</groupId>
             <artifactId>docker-java</artifactId>
@@ -291,6 +318,11 @@
             <artifactId>docker-java-transport-httpclient5</artifactId>
             <version>3.2.13</version>
         </dependency>
+        <dependency>
+            <groupId>com.aliyun</groupId>
+            <artifactId>dysmsapi20170525</artifactId>
+            <version>2.0.9</version>
+        </dependency>
 
 
     </dependencies>
@@ -398,7 +430,12 @@
                 <configuration>
                     <useDefaultDelimiters>true</useDefaultDelimiters>
                     <overwrite>true</overwrite>
+                    <nonFilteredFileExtensions>
+                        <nonFilteredFileExtension>docx</nonFilteredFileExtension>
+                        <nonFilteredFileExtension>doc</nonFilteredFileExtension>
+                    </nonFilteredFileExtensions>
                 </configuration>
+
             </plugin>
 
 

+ 116 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0046Service.java

@@ -0,0 +1,116 @@
+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.MDO0046BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO0046;
+import com.miniframe.generate.comm.mdo.D_MDO0046_INPARAMS_RECODE;
+import com.miniframe.generate.comm.mdo.D_MDO0046_OUTPARAMS_RECODE;
+import com.miniframe.model.mdo.MdoProInoutPara;
+import com.miniframe.model.mdo.MdoProInoutParaSQLBuilder;
+import com.miniframe.model.mdo.MdoProXfoil;
+import com.miniframe.model.mdo.MdoProXfoilSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProInoutParaMapper;
+import com.miniframe.model.mdo.dao.MdoProXfoilMapper;
+
+/**
+ * 西工大系统,“xfoil参数查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0046Service extends MDO0046BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“xfoil参数查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo0046().getPid();
+		MdoProXfoilMapper xDao = UtilTools.getBean(MdoProXfoilMapper.class);
+		MdoProXfoilSQLBuilder xsb = new MdoProXfoilSQLBuilder();
+		xsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProXfoil>  xList = xDao.selectByExample(xsb);
+		D_MDO0046 d = this.getD_mdo0046();
+		if(xList !=null&&!xList.isEmpty()){
+			MdoProXfoil x = xList.get(0);
+			d.setPid(pid);
+			d.setXfid(x.getId());
+			d.setAnalyzed(x.getAnalyzed());
+			d.setPacc(x.getPacc());
+			d.setCpwr(x.getCpwr());
+			d.setYxzb(x.getYxzb());
+			d.setIter(x.getIter());
+			d.setPpar(x.getPpar());
+			d.setChecked(x.getChecked());
+			List<MdoProInoutPara> inParaList = getMdoProInoutParas(x.getId(),1);
+			List<D_MDO0046_INPARAMS_RECODE> inParams =new ArrayList<>();
+			if(inParaList!=null&&!inParaList.isEmpty()){
+				MdoProInoutPara p = inParaList.get(0);
+				D_MDO0046_INPARAMS_RECODE r = new D_MDO0046_INPARAMS_RECODE();
+				r.setParamid(p.getId());
+				r.setCode(p.getCode());
+				r.setName(p.getName());
+				r.setFlag(p.getFlag());
+				r.setValue(p.getValue());
+				r.setType(p.getType());
+				r.setXfid(p.getFatherid());
+				inParams.add(r);
+			}
+			d.setInParams(inParams);
+
+			List<MdoProInoutPara> outParaList = getMdoProInoutParas(x.getId(),2);
+			List<D_MDO0046_OUTPARAMS_RECODE> outParams =new ArrayList<>();
+			if(outParaList!=null&&!outParaList.isEmpty()){
+				MdoProInoutPara p = outParaList.get(0);
+				D_MDO0046_OUTPARAMS_RECODE r = new D_MDO0046_OUTPARAMS_RECODE();
+				r.setParamid(p.getId());
+				r.setCode(p.getCode());
+				r.setName(p.getName());
+				r.setFlag(p.getFlag());
+				r.setValue(p.getValue());
+				r.setType(p.getType());
+				r.setXfid(p.getFatherid());
+				outParams.add(r);
+			}
+			d.setOutParams(outParams);
+		}
+	}
+
+	private List<MdoProInoutPara> getMdoProInoutParas(String xfid,Integer type) {
+		MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
+		MdoProInoutParaSQLBuilder xpsb = new MdoProInoutParaSQLBuilder();
+		xpsb.createCriteria().andFatheridEqualTo(xfid);
+		xpsb.createCriteria().andTypeEqualTo(type);
+		return xpDao.selectByExample(xpsb);
+	}
+
+	/**
+	 * 西工大系统,“xfoil参数查询”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“xfoil参数查询”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“xfoil参数查询”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 123 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0047Service.java

@@ -0,0 +1,123 @@
+package com.miniframe.bisiness.mdo;
+
+import com.miniframe.bisiness.mdo.service.ProXfoilAdflowService;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO0047BaseModel;
+import com.miniframe.model.mdo.MdoProInoutPara;
+import com.miniframe.model.mdo.MdoProInoutParaSQLBuilder;
+import com.miniframe.model.mdo.MdoProXfoil;
+import com.miniframe.model.mdo.MdoProXfoilSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProInoutParaMapper;
+import com.miniframe.model.mdo.dao.MdoProXfoilMapper;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 西工大系统,“xfoil参数添加修改”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0047Service extends MDO0047BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“xfoil参数添加修改”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo0047().getPid();
+		Integer analyzed =this.getA_mdo0047().getAnalyzed();
+		String pacc =this.getA_mdo0047().getPacc();
+		String cpwr =this.getA_mdo0047().getCpwr();
+		String yxzb =this.getA_mdo0047().getYxzb();
+		String iter =this.getA_mdo0047().getIter();
+		String ppar=this.getA_mdo0047().getPpar();
+		String inParams =this.getA_mdo0047().getInParams();
+		String outParams = this.getA_mdo0047().getOutParams();
+		Integer checked =this.getA_mdo0047().getChecked();
+		MdoProXfoilMapper xDao = UtilTools.getBean(MdoProXfoilMapper.class);
+		MdoProXfoilSQLBuilder xsb = new MdoProXfoilSQLBuilder();
+		xsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProXfoil> xList = xDao.selectByExample(xsb);
+		MdoProXfoil x;
+		if(xList !=null&&!xList.isEmpty()){//修改
+			x =xList.get(0);
+			x.setPid(pid);
+			x.setAnalyzed(analyzed);
+			x.setPacc(pacc);
+			x.setCpwr(cpwr);
+			x.setYxzb(yxzb);
+			x.setIter(iter);
+			x.setPpar(ppar);
+			x.setChecked(checked);
+			xDao.updateByPrimaryKey(x);
+		}else{//添加
+			x =new MdoProXfoil();
+			x.setId(UtilTools.getUUid());
+			x.setPid(pid);
+			x.setAnalyzed(analyzed);
+			x.setPacc(pacc);
+			x.setCpwr(cpwr);
+			x.setYxzb(yxzb);
+			x.setIter(iter);
+			x.setPpar(ppar);
+			x.setChecked(checked);
+			xDao.insert(x);
+		}
+		delParas(x);
+		insetInoutPara(inParams, x,1);
+		insetInoutPara(outParams, x,2);
+		ProXfoilAdflowService.delAdflow(pid);
+	}
+
+	private void insetInoutPara(String inParams, MdoProXfoil x,Integer type) {
+		MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
+		String[] inPs = inParams.split(";");
+		for (String inP : inPs) {
+			String[] ps = inP.split(",");
+			MdoProInoutPara p = new MdoProInoutPara();
+			p.setId(UtilTools.getUUid());
+			p.setCode(ps[0]);
+			p.setName(ps[1]);
+			p.setValue(ps[2]);
+			p.setFlag(Integer.valueOf(ps[3]));
+			p.setType(type);
+			p.setFatherid(x.getId());
+			xpDao.insert(p);
+		}
+	}
+	private void delParas(MdoProXfoil x) {
+		MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
+		MdoProInoutParaSQLBuilder xpsb = new MdoProInoutParaSQLBuilder();
+		xpsb.createCriteria().andFatheridEqualTo(x.getId());
+		xpDao.deleteByExample(xpsb);
+	}
+
+	/**
+	 * 西工大系统,“xfoil参数添加修改”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“xfoil参数添加修改”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“xfoil参数添加修改”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 67 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0048Service.java

@@ -0,0 +1,67 @@
+package com.miniframe.bisiness.mdo;
+
+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.MDO0048BaseModel;
+import com.miniframe.model.mdo.MdoProInoutParaSQLBuilder;
+import com.miniframe.model.mdo.MdoProXfoil;
+import com.miniframe.model.mdo.MdoProXfoilSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProInoutParaMapper;
+import com.miniframe.model.mdo.dao.MdoProXfoilMapper;
+
+/**
+ * 西工大系统,“xfoil参数删除”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0048Service extends MDO0048BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“xfoil参数删除”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo0048().getPid();
+		MdoProXfoilMapper xDao = UtilTools.getBean(MdoProXfoilMapper.class);
+		MdoProXfoilSQLBuilder xsb = new MdoProXfoilSQLBuilder();
+		xsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProXfoil> xList = xDao.selectByExample(xsb);
+		if(xList !=null&&!xList.isEmpty()){//修改
+			MdoProXfoil x=xList.get(0);
+			MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
+			MdoProInoutParaSQLBuilder xpsb = new MdoProInoutParaSQLBuilder();
+			xpsb.createCriteria().andFatheridEqualTo(x.getId());
+			xpDao.deleteByExample(xpsb);
+		}
+		xDao.deleteByExample(xsb);
+	}
+	
+	/**
+	 * 西工大系统,“xfoil参数删除”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“xfoil参数删除”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“xfoil参数删除”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 128 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0049Service.java

@@ -0,0 +1,128 @@
+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.MDO0049BaseModel;
+import com.miniframe.generate.comm.mdo.*;
+import com.miniframe.model.mdo.MdoProAdflow;
+import com.miniframe.model.mdo.MdoProAdflowSQLBuilder;
+import com.miniframe.model.mdo.MdoProInoutPara;
+import com.miniframe.model.mdo.MdoProInoutParaSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProAdflowMapper;
+import com.miniframe.model.mdo.dao.MdoProInoutParaMapper;
+
+/**
+ * 西工大系统,“adflow参数查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0049Service extends MDO0049BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“adflow参数查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo0049().getPid();
+		MdoProAdflowMapper adDao = UtilTools.getBean(MdoProAdflowMapper.class);
+		MdoProAdflowSQLBuilder adsb = new MdoProAdflowSQLBuilder();
+		adsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProAdflow>  aList = adDao.selectByExample(adsb);
+		D_MDO0049 d = this.getD_mdo0049();
+		if(aList!=null&&!aList.isEmpty()){
+			MdoProAdflow a = aList.get(0);
+			d.setPid(pid);
+			d.setAdid(a.getId());
+			d.setGridfile(a.getGridfile());
+			d.setFid(a.getFid());
+			d.setProname(a.getProname());
+			d.setIsairfoil(a.getIsairfoil());
+			d.setWritetecplotsurfacesolution(a.getWritetecplotsurfacesolution());
+			d.setEquationtype(a.getEquationtype());
+			d.setMgcycle(a.getMgcycle());
+			d.setNcycles(a.getNcycles());
+			d.setResrho(a.getResrho());
+			d.setCl(a.getCl());
+			d.setCd(a.getCd());
+			d.setCmz(a.getCmz());
+			d.setLiftindex(a.getLiftindex());
+			d.setL2convergence(a.getL2convergence());
+			d.setL2convergencecoarse(a.getL2convergencecoarse());
+			d.setAlpha(a.getAlpha());
+			d.setMach(a.getMach());
+			d.setReynolds(a.getReynolds());
+			d.setReynoldslength(a.getReynoldslength());
+			d.setTemperature(a.getTemperature());
+			d.setChecked(a.getChecked());
+
+			List<MdoProInoutPara> inParaList = getMdoProInoutParas(a.getId(),1);
+			List<D_MDO0049_INPARAMS_RECODE> inParams =new ArrayList<>();
+			if(inParaList!=null&&!inParaList.isEmpty()){
+				MdoProInoutPara p = inParaList.get(0);
+				D_MDO0049_INPARAMS_RECODE r = new D_MDO0049_INPARAMS_RECODE();
+				r.setParamid(p.getId());
+				r.setCode(p.getCode());
+				r.setName(p.getName());
+				r.setFlag(p.getFlag());
+				r.setValue(p.getValue());
+				r.setType(p.getType());
+				r.setAdid(p.getFatherid());
+				inParams.add(r);
+			}
+			d.setInParams(inParams);
+
+			List<MdoProInoutPara> outParaList = getMdoProInoutParas(a.getId(),2);
+			List<D_MDO0049_OUTPARAMS_RECODE> outParams =new ArrayList<>();
+			if(outParaList!=null&&!outParaList.isEmpty()){
+				MdoProInoutPara p = outParaList.get(0);
+				D_MDO0049_OUTPARAMS_RECODE r = new D_MDO0049_OUTPARAMS_RECODE();
+				r.setParamid(p.getId());
+				r.setCode(p.getCode());
+				r.setName(p.getName());
+				r.setFlag(p.getFlag());
+				r.setValue(p.getValue());
+				r.setType(p.getType());
+				r.setAdid(p.getFatherid());
+				outParams.add(r);
+			}
+			d.setOutParams(outParams);
+		}
+
+	}
+	private List<MdoProInoutPara> getMdoProInoutParas(String adid,Integer type) {
+		MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
+		MdoProInoutParaSQLBuilder xpsb = new MdoProInoutParaSQLBuilder();
+		xpsb.createCriteria().andFatheridEqualTo(adid);
+		xpsb.createCriteria().andTypeEqualTo(type);
+		return xpDao.selectByExample(xpsb);
+	}
+	/**
+	 * 西工大系统,“adflow参数查询”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“adflow参数查询”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“adflow参数查询”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 163 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0050Service.java

@@ -0,0 +1,163 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.bisiness.mdo.service.ProXfoilAdflowService;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO0050BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO0049;
+import com.miniframe.model.mdo.*;
+import com.miniframe.model.mdo.dao.MdoProAdflowMapper;
+import com.miniframe.model.mdo.dao.MdoProInoutParaMapper;
+
+/**
+ * 西工大系统,“adflow参数添加修改”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0050Service extends MDO0050BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“adflow参数添加修改”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo0050().getPid();
+		String gridfile =this.getA_mdo0050().getGridfile();
+		String fid=this.getA_mdo0050().getFid();
+		String proname =this.getA_mdo0050().getProname();
+		Integer  isairfoil =this.getA_mdo0050().getIsairfoil();
+		Integer writetecplotsurfacesolution =this.getA_mdo0050().getWritetecplotsurfacesolution();
+		String equationtype = this.getA_mdo0050().getEquationtype();
+		String  mgcycle=this.getA_mdo0050().getMgcycle();
+		String ncycles=this.getA_mdo0050().getNcycles();
+		Integer resrho =this.getA_mdo0050().getResrho();
+		Integer cl =this.getA_mdo0050().getCl();
+		Integer cd =this.getA_mdo0050().getCd();
+		Integer cmz =this.getA_mdo0050().getCmz();
+		Integer liftindex =this.getA_mdo0050().getLiftindex();
+		String l2convergence= this.getA_mdo0050().getL2convergence();
+		String l2convergencecoarse =this.getA_mdo0050().getL2convergencecoarse();
+		String alpha =this.getA_mdo0050().getAlpha();
+		String mach =this.getA_mdo0050().getMach();
+		String reynolds =this.getA_mdo0050().getReynolds();
+		String reynoldslength =this.getA_mdo0050().getReynoldslength();
+		String temperature= this.getA_mdo0050().getTemperature();
+		Integer checked = this.getA_mdo0050().getChecked();
+		String inParams = this.getA_mdo0050().getInParams();
+		String outParams = this.getA_mdo0050().getOutParams();
+		MdoProAdflowMapper adDao = UtilTools.getBean(MdoProAdflowMapper.class);
+		MdoProAdflowSQLBuilder adsb = new MdoProAdflowSQLBuilder();
+		adsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProAdflow> aList = adDao.selectByExample(adsb);
+		MdoProAdflow a ;
+		if(aList!=null&&!aList.isEmpty()){//修改
+			a = aList.get(0);
+			a.setPid(pid);
+			a.setGridfile(gridfile);
+			a.setFid(fid);
+			a.setProname(proname);
+			a.setIsairfoil(isairfoil);
+			a.setWritetecplotsurfacesolution(writetecplotsurfacesolution);
+			a.setEquationtype(equationtype);
+			a.setMgcycle(mgcycle);
+			a.setNcycles(ncycles);
+			a.setResrho(resrho);
+			a.setCl(cl);
+			a.setCd(cd);
+			a.setCmz(cmz);
+			a.setLiftindex(liftindex);
+			a.setL2convergence(l2convergence);
+			a.setL2convergencecoarse(l2convergencecoarse);
+			a.setAlpha(alpha);
+			a.setMach(mach);
+			a.setReynolds(reynolds);
+			a.setReynoldslength(reynoldslength);
+			a.setTemperature(temperature);
+			a.setChecked(checked);
+			adDao.updateByPrimaryKey(a);
+		}else{
+			a = new MdoProAdflow();
+			a.setId(UtilTools.getUUid());
+			a.setPid(pid);
+			a.setGridfile(gridfile);
+			a.setFid(fid);
+			a.setProname(proname);
+			a.setIsairfoil(isairfoil);
+			a.setWritetecplotsurfacesolution(writetecplotsurfacesolution);
+			a.setEquationtype(equationtype);
+			a.setMgcycle(mgcycle);
+			a.setNcycles(ncycles);
+			a.setResrho(resrho);
+			a.setCl(cl);
+			a.setCd(cd);
+			a.setCmz(cmz);
+			a.setLiftindex(liftindex);
+			a.setL2convergence(l2convergence);
+			a.setL2convergencecoarse(l2convergencecoarse);
+			a.setAlpha(alpha);
+			a.setMach(mach);
+			a.setReynolds(reynolds);
+			a.setReynoldslength(reynoldslength);
+			a.setTemperature(temperature);
+			a.setChecked(checked);
+			adDao.updateByPrimaryKey(a);
+		}
+		delParas(a.getId());
+		insetInoutPara(inParams, a.getId(),1);
+		insetInoutPara(outParams, a.getId(),2);
+		ProXfoilAdflowService.delXfoil(pid);
+	}
+
+	private void delParas(String adid) {
+		MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
+		MdoProInoutParaSQLBuilder xpsb = new MdoProInoutParaSQLBuilder();
+		xpsb.createCriteria().andFatheridEqualTo(adid);
+		xpDao.deleteByExample(xpsb);
+	}
+	private void insetInoutPara(String inParams, String adid,Integer type) {
+		MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
+		String[] inPs = inParams.split(";");
+		for (String inP : inPs) {
+			String[] ps = inP.split(",");
+			MdoProInoutPara p = new MdoProInoutPara();
+			p.setId(UtilTools.getUUid());
+			p.setCode(ps[0]);
+			p.setName(ps[1]);
+			p.setValue(ps[2]);
+			p.setFlag(Integer.valueOf(ps[3]));
+			p.setType(type);
+			p.setFatherid(adid);
+			xpDao.insert(p);
+		}
+	}
+	
+	/**
+	 * 西工大系统,“adflow参数添加修改”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“adflow参数添加修改”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“adflow参数添加修改”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 68 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0051Service.java

@@ -0,0 +1,68 @@
+package com.miniframe.bisiness.mdo;
+
+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.MDO0051BaseModel;
+import com.miniframe.model.mdo.MdoProAdflow;
+import com.miniframe.model.mdo.MdoProAdflowSQLBuilder;
+import com.miniframe.model.mdo.MdoProInoutParaSQLBuilder;
+import com.miniframe.model.mdo.MdoProXfoil;
+import com.miniframe.model.mdo.dao.MdoProAdflowMapper;
+import com.miniframe.model.mdo.dao.MdoProInoutParaMapper;
+
+/**
+ * 西工大系统,“adflow参数删除”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0051Service extends MDO0051BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“adflow参数删除”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo0051().getPid();
+		MdoProAdflowMapper adDao = UtilTools.getBean(MdoProAdflowMapper.class);
+		MdoProAdflowSQLBuilder adsb = new MdoProAdflowSQLBuilder();
+		adsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProAdflow> aList = adDao.selectByExample(adsb);
+		if(aList !=null&&!aList.isEmpty()){//修改
+			MdoProAdflow x=aList.get(0);
+			MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
+			MdoProInoutParaSQLBuilder xpsb = new MdoProInoutParaSQLBuilder();
+			xpsb.createCriteria().andFatheridEqualTo(x.getId());
+			xpDao.deleteByExample(xpsb);
+		}
+		adDao.deleteByExample(adsb);
+	}
+	
+	/**
+	 * 西工大系统,“adflow参数删除”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“adflow参数删除”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“adflow参数删除”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 35 - 0
src/main/java/com/miniframe/bisiness/mdo/service/ProXfoilAdflowService.java

@@ -0,0 +1,35 @@
+package com.miniframe.bisiness.mdo.service;
+
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.model.mdo.*;
+import com.miniframe.model.mdo.dao.MdoProAdflowMapper;
+import com.miniframe.model.mdo.dao.MdoProCstMapper;
+import com.miniframe.model.mdo.dao.MdoProFfdMapper;
+import com.miniframe.model.mdo.dao.MdoProXfoilMapper;
+
+import java.util.List;
+
+public class ProXfoilAdflowService {
+    public  static void delXfoil(String pid){
+        MdoProXfoilMapper xDao = UtilTools.getBean(MdoProXfoilMapper.class);
+        MdoProXfoilSQLBuilder xsb = new MdoProXfoilSQLBuilder();
+        xsb.createCriteria().andPidEqualTo(pid);
+        List<MdoProXfoil> xList = xDao.selectByExample(xsb);
+        if(xList !=null&&!xList.isEmpty()){//修改
+            MdoProXfoil x=xList.get(0);
+            x.setChecked(0);
+            xDao.updateByPrimaryKey(x);
+        }
+    }
+    public  static void delAdflow(String pid){
+        MdoProAdflowMapper adDao = UtilTools.getBean(MdoProAdflowMapper.class);
+        MdoProAdflowSQLBuilder adsb = new MdoProAdflowSQLBuilder();
+        adsb.createCriteria().andPidEqualTo(pid);
+        List<MdoProAdflow> aList = adDao.selectByExample(adsb);
+        if(aList !=null&&!aList.isEmpty()){//修改
+            MdoProAdflow a=aList.get(0);
+            a.setChecked(0);
+            adDao.updateByPrimaryKey(a);
+        }
+    }
+}

+ 23 - 0
src/main/java/com/miniframe/dbtransfer/MdoProAdflowDbTransfer.java

@@ -0,0 +1,23 @@
+package com.miniframe.dbtransfer;
+
+import com.miniframe.core.DbTransfer;
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.model.mdo.MdoProAdflow;
+
+/**
+ * 实体列表,“MDO_PRO_ADFLOW”数据库数据转化逻辑处理(重新生成不覆盖)。
+ */
+public class MdoProAdflowDbTransfer extends DbTransfer implements Serializable {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+
+	@Override
+	public List transfer(final List l,Map map) throws Exception{
+		List<MdoProAdflow> list=l;
+		return list;
+	};
+
+}

+ 23 - 0
src/main/java/com/miniframe/dbtransfer/MdoProInoutParaDbTransfer.java

@@ -0,0 +1,23 @@
+package com.miniframe.dbtransfer;
+
+import com.miniframe.core.DbTransfer;
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.model.mdo.MdoProInoutPara;
+
+/**
+ * 实体列表,“MDO_PRO_INOUT_PARA”数据库数据转化逻辑处理(重新生成不覆盖)。
+ */
+public class MdoProInoutParaDbTransfer extends DbTransfer implements Serializable {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+
+	@Override
+	public List transfer(final List l,Map map) throws Exception{
+		List<MdoProInoutPara> list=l;
+		return list;
+	};
+
+}

+ 23 - 0
src/main/java/com/miniframe/dbtransfer/MdoProXfoilDbTransfer.java

@@ -0,0 +1,23 @@
+package com.miniframe.dbtransfer;
+
+import com.miniframe.core.DbTransfer;
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.model.mdo.MdoProXfoil;
+
+/**
+ * 实体列表,“MDO_PRO_XFOIL”数据库数据转化逻辑处理(重新生成不覆盖)。
+ */
+public class MdoProXfoilDbTransfer extends DbTransfer implements Serializable {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+
+	@Override
+	public List transfer(final List l,Map map) throws Exception{
+		List<MdoProXfoil> list=l;
+		return list;
+	};
+
+}

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

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

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO0048Test.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_MDO0048;
+import com.miniframe.generate.comm.httpmdoapater.MDO0048Client;
+import com.miniframe.generate.business.mdo.model.MDO0048BaseModel;
+
+public class MDO0048Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0048Test.class);
+
+	/**
+	 * XFOIL参数删除,获取报文体
+	 * @return
+	 */
+	public static A_MDO0048 getA_mdo0048() {
+		A_MDO0048 a_mdo0048 = new A_MDO0048();
+
+		// ----------以下增加【XFOIL参数删除】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0048;
+	}
+	
+	/**
+	 * 运行客户端测试,XFOIL参数删除
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0048BaseModel model = new MDO0048BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0048"));
+		model.setA_mdo0048(MDO0048Test.getA_mdo0048());
+		MDO0048Client client = new MDO0048Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

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

+ 43 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO0050Test.java

@@ -0,0 +1,43 @@
+package com.miniframe.comm.httpmdoapater;
+
+import com.miniframe.generate.business.mdo.model.MDO0050BaseModel;
+import com.miniframe.generate.comm.httpmdoapater.MDO0050Client;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.generate.comm.mdo.A_MDO0050;
+
+public class MDO0050Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO0050Test.class);
+
+	/**
+	 * ADFLOW参数添加修改,获取报文体
+	 * @return
+	 */
+	public static A_MDO0050 getA_mdo0050() {
+		A_MDO0050 a_mdo0050 = new A_MDO0050();
+
+		// ----------以下增加【ADFLOW参数添加修改】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo0050;
+	}
+	
+	/**
+	 * 运行客户端测试,ADFLOW参数添加修改
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO0050BaseModel model = new MDO0050BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO0050"));
+		model.setA_mdo0050(MDO0050Test.getA_mdo0050());
+		MDO0050Client client = new MDO0050Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff