huangxingxing 7 місяців тому
батько
коміт
b81cf0b32e
96 змінених файлів з 5404 додано та 9 видалено
  1. 6 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0040BaseModel.java
  3. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0041BaseModel.java
  4. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0042BaseModel.java
  5. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0043BaseModel.java
  6. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0044BaseModel.java
  7. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO0045BaseModel.java
  8. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0040Client.java
  9. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0041Client.java
  10. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0042Client.java
  11. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0043Client.java
  12. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0044Client.java
  13. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO0045Client.java
  14. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0040.java
  15. 129 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0041.java
  16. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0042.java
  17. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0043.java
  18. 129 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0044.java
  19. 25 0
      generated/com/miniframe/generate/comm/mdo/A_MDO0045.java
  20. 142 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0040.java
  21. 25 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0041.java
  22. 12 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0042.java
  23. 142 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0043.java
  24. 12 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0044.java
  25. 12 0
      generated/com/miniframe/generate/comm/mdo/D_MDO0045.java
  26. 12 0
      generated/validateform/a_mdo0040Form.xml
  27. 12 0
      generated/validateform/a_mdo0041Form.xml
  28. 12 0
      generated/validateform/a_mdo0042Form.xml
  29. 12 0
      generated/validateform/a_mdo0043Form.xml
  30. 12 0
      generated/validateform/a_mdo0044Form.xml
  31. 12 0
      generated/validateform/a_mdo0045Form.xml
  32. 12 0
      generated/validateform/d_mdo0041Form.xml
  33. 2 0
      generated/validator/resources_a_mdo0040Form_validator.properties
  34. 2 0
      generated/validator/resources_a_mdo0040Form_validator_zh_CN.properties
  35. 10 0
      generated/validator/resources_a_mdo0041Form_validator.properties
  36. 10 0
      generated/validator/resources_a_mdo0041Form_validator_zh_CN.properties
  37. 2 0
      generated/validator/resources_a_mdo0042Form_validator.properties
  38. 2 0
      generated/validator/resources_a_mdo0042Form_validator_zh_CN.properties
  39. 2 0
      generated/validator/resources_a_mdo0043Form_validator.properties
  40. 2 0
      generated/validator/resources_a_mdo0043Form_validator_zh_CN.properties
  41. 10 0
      generated/validator/resources_a_mdo0044Form_validator.properties
  42. 10 0
      generated/validator/resources_a_mdo0044Form_validator_zh_CN.properties
  43. 2 0
      generated/validator/resources_a_mdo0045Form_validator.properties
  44. 2 0
      generated/validator/resources_a_mdo0045Form_validator_zh_CN.properties
  45. 11 0
      generated/validator/resources_d_mdo0040Form_validator.properties
  46. 11 0
      generated/validator/resources_d_mdo0040Form_validator_zh_CN.properties
  47. 2 0
      generated/validator/resources_d_mdo0041Form_validator.properties
  48. 2 0
      generated/validator/resources_d_mdo0041Form_validator_zh_CN.properties
  49. 1 0
      generated/validator/resources_d_mdo0042Form_validator.properties
  50. 1 0
      generated/validator/resources_d_mdo0042Form_validator_zh_CN.properties
  51. 11 0
      generated/validator/resources_d_mdo0043Form_validator.properties
  52. 11 0
      generated/validator/resources_d_mdo0043Form_validator_zh_CN.properties
  53. 1 0
      generated/validator/resources_d_mdo0044Form_validator.properties
  54. 1 0
      generated/validator/resources_d_mdo0044Form_validator_zh_CN.properties
  55. 1 0
      generated/validator/resources_d_mdo0045Form_validator.properties
  56. 1 0
      generated/validator/resources_d_mdo0045Form_validator_zh_CN.properties
  57. 234 0
      modelsrc/com/miniframe/model/mdo/MdoProCst.java
  58. 890 0
      modelsrc/com/miniframe/model/mdo/MdoProCstSQLBuilder.java
  59. 234 0
      modelsrc/com/miniframe/model/mdo/MdoProFfd.java
  60. 890 0
      modelsrc/com/miniframe/model/mdo/MdoProFfdSQLBuilder.java
  61. 10 0
      modelsrc/com/miniframe/model/mdo/dao/MdoProCstMapper.java
  62. 10 0
      modelsrc/com/miniframe/model/mdo/dao/MdoProFfdMapper.java
  63. 3 1
      modelsrc/com/miniframe/model/mdo/dbconfig/MapperConfig-mdo.xml
  64. 50 0
      modelsrc/com/miniframe/model/mdo/xml/MdoProCstMapper.xml
  65. 50 0
      modelsrc/com/miniframe/model/mdo/xml/MdoProFfdMapper.xml
  66. 1 1
      modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml
  67. 0 4
      src/main/java/com/miniframe/bisiness/mdo/MDO0039Service.java
  68. 73 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0040Service.java
  69. 98 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0041Service.java
  70. 55 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0042Service.java
  71. 73 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0043Service.java
  72. 96 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0044Service.java
  73. 55 0
      src/main/java/com/miniframe/bisiness/mdo/MDO0045Service.java
  74. 34 0
      src/main/java/com/miniframe/bisiness/mdo/service/ProFfdCstService.java
  75. 23 0
      src/main/java/com/miniframe/dbtransfer/MdoProCstDbTransfer.java
  76. 23 0
      src/main/java/com/miniframe/dbtransfer/MdoProFfdDbTransfer.java
  77. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0040Test.java
  78. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0041Test.java
  79. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0042Test.java
  80. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0043Test.java
  81. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0044Test.java
  82. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO0045Test.java
  83. 5 3
      系统设计/实体Bean/mdo(实体列表).csv
  84. 9 0
      系统设计/系统模块/MDO(西工大系统).csv
  85. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0040_A(cst参数查询).csv
  86. 11 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0040_D(cst参数查询).csv
  87. 10 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0041_A(cst参数添加修改).csv
  88. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0041_D(cst参数添加修改).csv
  89. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0042_A(cst参数删除).csv
  90. 1 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0042_D(cst参数删除).csv
  91. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0043_A(ffd参数查询).csv
  92. 11 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0043_D(ffd参数查询).csv
  93. 10 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0044_A(ffd参数添加修改).csv
  94. 1 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0044_D(ffd参数添加修改).csv
  95. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0045_A(ffd参数删除).csv
  96. 1 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0045_D(ffd参数删除).csv

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

@@ -36,6 +36,12 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MD
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0037', '西工大系统','python添加修改',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0038', '西工大系统','python删除',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0039', '西工大系统','新版求解v2',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0040', '西工大系统','cst参数查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0041', '西工大系统','cst参数添加修改',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0042', '西工大系统','cst参数删除',true);
+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 ('SYSTEM', '基础系统','系统内部服务',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('A00000', '基础系统','获取图片验证码',true);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+ 129 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0041.java

@@ -0,0 +1,129 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * cst参数添加修改
+ */
+public class A_MDO0041 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 cstn;//cst阶数
+	/**
+	 *cst阶数
+	 */
+	public void setCstn(String cstn) {
+		this.cstn=cstn;
+	}
+	/**
+	 *cst阶数
+	 */
+	public String getCstn() {
+		return this.cstn;
+	}
+	String lowern1;//下表面类函数参数N1
+	/**
+	 *下表面类函数参数N1
+	 */
+	public void setLowern1(String lowern1) {
+		this.lowern1=lowern1;
+	}
+	/**
+	 *下表面类函数参数N1
+	 */
+	public String getLowern1() {
+		return this.lowern1;
+	}
+	String lowern2;//下表面类函数参数N2
+	/**
+	 *下表面类函数参数N2
+	 */
+	public void setLowern2(String lowern2) {
+		this.lowern2=lowern2;
+	}
+	/**
+	 *下表面类函数参数N2
+	 */
+	public String getLowern2() {
+		return this.lowern2;
+	}
+	String lowerb;//下表面CST参数
+	/**
+	 *下表面CST参数
+	 */
+	public void setLowerb(String lowerb) {
+		this.lowerb=lowerb;
+	}
+	/**
+	 *下表面CST参数
+	 */
+	public String getLowerb() {
+		return this.lowerb;
+	}
+	String uppern1;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setUppern1(String uppern1) {
+		this.uppern1=uppern1;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getUppern1() {
+		return this.uppern1;
+	}
+	String uppern2;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setUppern2(String uppern2) {
+		this.uppern2=uppern2;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getUppern2() {
+		return this.uppern2;
+	}
+	String upperb;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setUpperb(String upperb) {
+		this.upperb=upperb;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getUpperb() {
+		return this.upperb;
+	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+}

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

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

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

+ 129 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0044.java

@@ -0,0 +1,129 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * ffd参数添加修改
+ */
+public class A_MDO0044 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 fid;//上传文件ID
+	/**
+	 *上传文件ID
+	 */
+	public void setFid(String fid) {
+		this.fid=fid;
+	}
+	/**
+	 *上传文件ID
+	 */
+	public String getFid() {
+		return this.fid;
+	}
+	String fname;//上传文件名称
+	/**
+	 *上传文件名称
+	 */
+	public void setFname(String fname) {
+		this.fname=fname;
+	}
+	/**
+	 *上传文件名称
+	 */
+	public String getFname() {
+		return this.fname;
+	}
+	String order;//1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+	/**
+	 *1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+	 */
+	public void setOrder(String order) {
+		this.order=order;
+	}
+	/**
+	 *1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+	 */
+	public String getOrder() {
+		return this.order;
+	}
+	String nx;//控制点数x
+	/**
+	 *控制点数x
+	 */
+	public void setNx(String nx) {
+		this.nx=nx;
+	}
+	/**
+	 *控制点数x
+	 */
+	public String getNx() {
+		return this.nx;
+	}
+	String ny;//控制点数y
+	/**
+	 *控制点数y
+	 */
+	public void setNy(String ny) {
+		this.ny=ny;
+	}
+	/**
+	 *控制点数y
+	 */
+	public String getNy() {
+		return this.ny;
+	}
+	String nz;//控制点数z
+	/**
+	 *控制点数z
+	 */
+	public void setNz(String nz) {
+		this.nz=nz;
+	}
+	/**
+	 *控制点数z
+	 */
+	public String getNz() {
+		return this.nz;
+	}
+	String vars;//值已逗号分隔
+	/**
+	 *值已逗号分隔
+	 */
+	public void setVars(String vars) {
+		this.vars=vars;
+	}
+	/**
+	 *值已逗号分隔
+	 */
+	public String getVars() {
+		return this.vars;
+	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+}

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

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

@@ -0,0 +1,142 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * cst参数查询
+ */
+public class D_MDO0040 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String cstid;//ID
+	/**
+	 *ID
+	 */
+	public void setCstid(String cstid) {
+		this.cstid=cstid;
+	}
+	/**
+	 *ID
+	 */
+	public String getCstid() {
+		return this.cstid;
+	}
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String cstn;//cst阶数
+	/**
+	 *cst阶数
+	 */
+	public void setCstn(String cstn) {
+		this.cstn=cstn;
+	}
+	/**
+	 *cst阶数
+	 */
+	public String getCstn() {
+		return this.cstn;
+	}
+	String lowern1;//下表面类函数参数N1
+	/**
+	 *下表面类函数参数N1
+	 */
+	public void setLowern1(String lowern1) {
+		this.lowern1=lowern1;
+	}
+	/**
+	 *下表面类函数参数N1
+	 */
+	public String getLowern1() {
+		return this.lowern1;
+	}
+	String lowern2;//下表面类函数参数N2
+	/**
+	 *下表面类函数参数N2
+	 */
+	public void setLowern2(String lowern2) {
+		this.lowern2=lowern2;
+	}
+	/**
+	 *下表面类函数参数N2
+	 */
+	public String getLowern2() {
+		return this.lowern2;
+	}
+	String lowerb;//下表面CST参数
+	/**
+	 *下表面CST参数
+	 */
+	public void setLowerb(String lowerb) {
+		this.lowerb=lowerb;
+	}
+	/**
+	 *下表面CST参数
+	 */
+	public String getLowerb() {
+		return this.lowerb;
+	}
+	String uppern1;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setUppern1(String uppern1) {
+		this.uppern1=uppern1;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getUppern1() {
+		return this.uppern1;
+	}
+	String uppern2;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setUppern2(String uppern2) {
+		this.uppern2=uppern2;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getUppern2() {
+		return this.uppern2;
+	}
+	String upperb;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setUpperb(String upperb) {
+		this.upperb=upperb;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getUpperb() {
+		return this.upperb;
+	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+}

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

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

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

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

@@ -0,0 +1,142 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * ffd参数查询
+ */
+public class D_MDO0043 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String ffdid;//ID
+	/**
+	 *ID
+	 */
+	public void setFfdid(String ffdid) {
+		this.ffdid=ffdid;
+	}
+	/**
+	 *ID
+	 */
+	public String getFfdid() {
+		return this.ffdid;
+	}
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String fid;//上传文件ID
+	/**
+	 *上传文件ID
+	 */
+	public void setFid(String fid) {
+		this.fid=fid;
+	}
+	/**
+	 *上传文件ID
+	 */
+	public String getFid() {
+		return this.fid;
+	}
+	String fname;//上传文件名称
+	/**
+	 *上传文件名称
+	 */
+	public void setFname(String fname) {
+		this.fname=fname;
+	}
+	/**
+	 *上传文件名称
+	 */
+	public String getFname() {
+		return this.fname;
+	}
+	String order;//1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+	/**
+	 *1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+	 */
+	public void setOrder(String order) {
+		this.order=order;
+	}
+	/**
+	 *1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+	 */
+	public String getOrder() {
+		return this.order;
+	}
+	String nx;//控制点数x
+	/**
+	 *控制点数x
+	 */
+	public void setNx(String nx) {
+		this.nx=nx;
+	}
+	/**
+	 *控制点数x
+	 */
+	public String getNx() {
+		return this.nx;
+	}
+	String ny;//控制点数y
+	/**
+	 *控制点数y
+	 */
+	public void setNy(String ny) {
+		this.ny=ny;
+	}
+	/**
+	 *控制点数y
+	 */
+	public String getNy() {
+		return this.ny;
+	}
+	String nz;//控制点数z
+	/**
+	 *控制点数z
+	 */
+	public void setNz(String nz) {
+		this.nz=nz;
+	}
+	/**
+	 *控制点数z
+	 */
+	public String getNz() {
+		return this.nz;
+	}
+	String vars;//值已逗号分隔
+	/**
+	 *值已逗号分隔
+	 */
+	public void setVars(String vars) {
+		this.vars=vars;
+	}
+	/**
+	 *值已逗号分隔
+	 */
+	public String getVars() {
+		return this.vars;
+	}
+	int checked;//是否选中1-选中 0-未选中
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public void setChecked(int checked) {
+		this.checked=checked;
+	}
+	/**
+	 *是否选中1-选中 0-未选中
+	 */
+	public int getChecked() {
+		return this.checked;
+	}
+}

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

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

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

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

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

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

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

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

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

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

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

+ 2 - 0
generated/validator/resources_a_mdo0040Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0040.pid = \u9879\u76EEID
+a_mdo0040Form = true

+ 2 - 0
generated/validator/resources_a_mdo0040Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0040.pid = \u9879\u76EEID
+a_mdo0040Form = true

+ 10 - 0
generated/validator/resources_a_mdo0041Form_validator.properties

@@ -0,0 +1,10 @@
+a_mdo0041.pid = \u9879\u76EEID
+a_mdo0041.cstn = cst\u9636\u6570
+a_mdo0041.lowern1 = \u4E0B\u8868\u9762\u7C7B\u51FD\u6570\u53C2\u6570N1
+a_mdo0041.lowern2 = \u4E0B\u8868\u9762\u7C7B\u51FD\u6570\u53C2\u6570N2
+a_mdo0041.lowerb = \u4E0B\u8868\u9762CST\u53C2\u6570
+a_mdo0041.uppern1 = \u9879\u76EEID
+a_mdo0041.uppern2 = \u9879\u76EEID
+a_mdo0041.upperb = \u9879\u76EEID
+a_mdo0041.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+a_mdo0041Form = true

+ 10 - 0
generated/validator/resources_a_mdo0041Form_validator_zh_CN.properties

@@ -0,0 +1,10 @@
+a_mdo0041.pid = \u9879\u76EEID
+a_mdo0041.cstn = cst\u9636\u6570
+a_mdo0041.lowern1 = \u4E0B\u8868\u9762\u7C7B\u51FD\u6570\u53C2\u6570N1
+a_mdo0041.lowern2 = \u4E0B\u8868\u9762\u7C7B\u51FD\u6570\u53C2\u6570N2
+a_mdo0041.lowerb = \u4E0B\u8868\u9762CST\u53C2\u6570
+a_mdo0041.uppern1 = \u9879\u76EEID
+a_mdo0041.uppern2 = \u9879\u76EEID
+a_mdo0041.upperb = \u9879\u76EEID
+a_mdo0041.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+a_mdo0041Form = true

+ 2 - 0
generated/validator/resources_a_mdo0042Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0042.pid = \u9879\u76EEID
+a_mdo0042Form = true

+ 2 - 0
generated/validator/resources_a_mdo0042Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0042.pid = \u9879\u76EEID
+a_mdo0042Form = true

+ 2 - 0
generated/validator/resources_a_mdo0043Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0043.pid = \u9879\u76EEID
+a_mdo0043Form = true

+ 2 - 0
generated/validator/resources_a_mdo0043Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0043.pid = \u9879\u76EEID
+a_mdo0043Form = true

+ 10 - 0
generated/validator/resources_a_mdo0044Form_validator.properties

@@ -0,0 +1,10 @@
+a_mdo0044.pid = \u9879\u76EEID
+a_mdo0044.fid = \u4E0A\u4F20\u6587\u4EF6ID
+a_mdo0044.fname = \u4E0A\u4F20\u6587\u4EF6\u540D\u79F0
+a_mdo0044.order = 1xyz2xzy3yxz4yzx5zxy6zyx
+a_mdo0044.nx = \u63A7\u5236\u70B9\u6570x
+a_mdo0044.ny = \u63A7\u5236\u70B9\u6570y
+a_mdo0044.nz = \u63A7\u5236\u70B9\u6570z
+a_mdo0044.vars = \u503C\u5DF2\u9017\u53F7\u5206\u9694
+a_mdo0044.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+a_mdo0044Form = true

+ 10 - 0
generated/validator/resources_a_mdo0044Form_validator_zh_CN.properties

@@ -0,0 +1,10 @@
+a_mdo0044.pid = \u9879\u76EEID
+a_mdo0044.fid = \u4E0A\u4F20\u6587\u4EF6ID
+a_mdo0044.fname = \u4E0A\u4F20\u6587\u4EF6\u540D\u79F0
+a_mdo0044.order = 1xyz2xzy3yxz4yzx5zxy6zyx
+a_mdo0044.nx = \u63A7\u5236\u70B9\u6570x
+a_mdo0044.ny = \u63A7\u5236\u70B9\u6570y
+a_mdo0044.nz = \u63A7\u5236\u70B9\u6570z
+a_mdo0044.vars = \u503C\u5DF2\u9017\u53F7\u5206\u9694
+a_mdo0044.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+a_mdo0044Form = true

+ 2 - 0
generated/validator/resources_a_mdo0045Form_validator.properties

@@ -0,0 +1,2 @@
+a_mdo0045.pid = \u9879\u76EEID
+a_mdo0045Form = true

+ 2 - 0
generated/validator/resources_a_mdo0045Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_mdo0045.pid = \u9879\u76EEID
+a_mdo0045Form = true

+ 11 - 0
generated/validator/resources_d_mdo0040Form_validator.properties

@@ -0,0 +1,11 @@
+d_mdo0040.cstid = ID
+d_mdo0040.pid = \u9879\u76EEID
+d_mdo0040.cstn = cst\u9636\u6570
+d_mdo0040.lowern1 = \u4E0B\u8868\u9762\u7C7B\u51FD\u6570\u53C2\u6570N1
+d_mdo0040.lowern2 = \u4E0B\u8868\u9762\u7C7B\u51FD\u6570\u53C2\u6570N2
+d_mdo0040.lowerb = \u4E0B\u8868\u9762CST\u53C2\u6570
+d_mdo0040.uppern1 = \u9879\u76EEID
+d_mdo0040.uppern2 = \u9879\u76EEID
+d_mdo0040.upperb = \u9879\u76EEID
+d_mdo0040.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+d_mdo0040Form = true

+ 11 - 0
generated/validator/resources_d_mdo0040Form_validator_zh_CN.properties

@@ -0,0 +1,11 @@
+d_mdo0040.cstid = ID
+d_mdo0040.pid = \u9879\u76EEID
+d_mdo0040.cstn = cst\u9636\u6570
+d_mdo0040.lowern1 = \u4E0B\u8868\u9762\u7C7B\u51FD\u6570\u53C2\u6570N1
+d_mdo0040.lowern2 = \u4E0B\u8868\u9762\u7C7B\u51FD\u6570\u53C2\u6570N2
+d_mdo0040.lowerb = \u4E0B\u8868\u9762CST\u53C2\u6570
+d_mdo0040.uppern1 = \u9879\u76EEID
+d_mdo0040.uppern2 = \u9879\u76EEID
+d_mdo0040.upperb = \u9879\u76EEID
+d_mdo0040.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+d_mdo0040Form = true

+ 2 - 0
generated/validator/resources_d_mdo0041Form_validator.properties

@@ -0,0 +1,2 @@
+d_mdo0041.pid = \u9879\u76EEID
+d_mdo0041Form = true

+ 2 - 0
generated/validator/resources_d_mdo0041Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_mdo0041.pid = \u9879\u76EEID
+d_mdo0041Form = true

+ 1 - 0
generated/validator/resources_d_mdo0042Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_mdo0042Form_validator_zh_CN.properties

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

+ 11 - 0
generated/validator/resources_d_mdo0043Form_validator.properties

@@ -0,0 +1,11 @@
+d_mdo0043.ffdid = ID
+d_mdo0043.pid = \u9879\u76EEID
+d_mdo0043.fid = \u4E0A\u4F20\u6587\u4EF6ID
+d_mdo0043.fname = \u4E0A\u4F20\u6587\u4EF6\u540D\u79F0
+d_mdo0043.order = 1xyz2xzy3yxz4yzx5zxy6zyx
+d_mdo0043.nx = \u63A7\u5236\u70B9\u6570x
+d_mdo0043.ny = \u63A7\u5236\u70B9\u6570y
+d_mdo0043.nz = \u63A7\u5236\u70B9\u6570z
+d_mdo0043.vars = \u503C\u5DF2\u9017\u53F7\u5206\u9694
+d_mdo0043.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+d_mdo0043Form = true

+ 11 - 0
generated/validator/resources_d_mdo0043Form_validator_zh_CN.properties

@@ -0,0 +1,11 @@
+d_mdo0043.ffdid = ID
+d_mdo0043.pid = \u9879\u76EEID
+d_mdo0043.fid = \u4E0A\u4F20\u6587\u4EF6ID
+d_mdo0043.fname = \u4E0A\u4F20\u6587\u4EF6\u540D\u79F0
+d_mdo0043.order = 1xyz2xzy3yxz4yzx5zxy6zyx
+d_mdo0043.nx = \u63A7\u5236\u70B9\u6570x
+d_mdo0043.ny = \u63A7\u5236\u70B9\u6570y
+d_mdo0043.nz = \u63A7\u5236\u70B9\u6570z
+d_mdo0043.vars = \u503C\u5DF2\u9017\u53F7\u5206\u9694
+d_mdo0043.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
+d_mdo0043Form = true

+ 1 - 0
generated/validator/resources_d_mdo0044Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_mdo0044Form_validator_zh_CN.properties

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

+ 1 - 0
generated/validator/resources_d_mdo0045Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_mdo0045Form_validator_zh_CN.properties

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

+ 234 - 0
modelsrc/com/miniframe/model/mdo/MdoProCst.java

@@ -0,0 +1,234 @@
+package com.miniframe.model.mdo;
+
+import com.miniframe.system.MiniserviceBaseModel;
+import java.io.Serializable;
+import javax.persistence.*;
+
+@Table(name = "mdo_pro_cst")
+public class MdoProCst extends MiniserviceBaseModel implements Serializable {
+    @Id
+    private String id;
+
+    /**
+     * cst阶数
+     */
+    private String cstn;
+
+    /**
+     * 下表面类函数参数N1
+     */
+    private String lowern1;
+
+    /**
+     * 下表面类函数参数N2
+     */
+    private String lowern2;
+
+    /**
+     * 下表面CST参数
+     */
+    private String lowerb;
+
+    /**
+     * 上表面类函数参数N1
+     */
+    private String uppern1;
+
+    /**
+     * 上表面类函数参数N2
+     */
+    private String uppern2;
+
+    /**
+     * 上表面CST参数
+     */
+    private String upperb;
+
+    /**
+     * 1- 选中 0 未选中
+     */
+    private Integer checked;
+
+    /**
+     * 项目ID
+     */
+    private String pid;
+
+    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();
+    }
+
+    /**
+     * 获取cst阶数
+     *
+     * @return cstn - cst阶数
+     */
+    public String getCstn() {
+        return cstn;
+    }
+
+    /**
+     * 设置cst阶数
+     *
+     * @param cstn cst阶数
+     */
+    public void setCstn(String cstn) {
+        this.cstn = cstn == null ? null : cstn.trim();
+    }
+
+    /**
+     * 获取下表面类函数参数N1
+     *
+     * @return lowern1 - 下表面类函数参数N1
+     */
+    public String getLowern1() {
+        return lowern1;
+    }
+
+    /**
+     * 设置下表面类函数参数N1
+     *
+     * @param lowern1 下表面类函数参数N1
+     */
+    public void setLowern1(String lowern1) {
+        this.lowern1 = lowern1 == null ? null : lowern1.trim();
+    }
+
+    /**
+     * 获取下表面类函数参数N2
+     *
+     * @return lowern2 - 下表面类函数参数N2
+     */
+    public String getLowern2() {
+        return lowern2;
+    }
+
+    /**
+     * 设置下表面类函数参数N2
+     *
+     * @param lowern2 下表面类函数参数N2
+     */
+    public void setLowern2(String lowern2) {
+        this.lowern2 = lowern2 == null ? null : lowern2.trim();
+    }
+
+    /**
+     * 获取下表面CST参数
+     *
+     * @return lowerb - 下表面CST参数
+     */
+    public String getLowerb() {
+        return lowerb;
+    }
+
+    /**
+     * 设置下表面CST参数
+     *
+     * @param lowerb 下表面CST参数
+     */
+    public void setLowerb(String lowerb) {
+        this.lowerb = lowerb == null ? null : lowerb.trim();
+    }
+
+    /**
+     * 获取上表面类函数参数N1
+     *
+     * @return uppern1 - 上表面类函数参数N1
+     */
+    public String getUppern1() {
+        return uppern1;
+    }
+
+    /**
+     * 设置上表面类函数参数N1
+     *
+     * @param uppern1 上表面类函数参数N1
+     */
+    public void setUppern1(String uppern1) {
+        this.uppern1 = uppern1 == null ? null : uppern1.trim();
+    }
+
+    /**
+     * 获取上表面类函数参数N2
+     *
+     * @return uppern2 - 上表面类函数参数N2
+     */
+    public String getUppern2() {
+        return uppern2;
+    }
+
+    /**
+     * 设置上表面类函数参数N2
+     *
+     * @param uppern2 上表面类函数参数N2
+     */
+    public void setUppern2(String uppern2) {
+        this.uppern2 = uppern2 == null ? null : uppern2.trim();
+    }
+
+    /**
+     * 获取上表面CST参数
+     *
+     * @return upperb - 上表面CST参数
+     */
+    public String getUpperb() {
+        return upperb;
+    }
+
+    /**
+     * 设置上表面CST参数
+     *
+     * @param upperb 上表面CST参数
+     */
+    public void setUpperb(String upperb) {
+        this.upperb = upperb == null ? null : upperb.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;
+    }
+
+    /**
+     * 获取项目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();
+    }
+}

+ 890 - 0
modelsrc/com/miniframe/model/mdo/MdoProCstSQLBuilder.java

@@ -0,0 +1,890 @@
+package com.miniframe.model.mdo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MdoProCstSQLBuilder {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public MdoProCstSQLBuilder() {
+        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 andCstnIsNull() {
+            addCriterion("cstn is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnIsNotNull() {
+            addCriterion("cstn is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnEqualTo(String value) {
+            addCriterion("cstn =", value, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnNotEqualTo(String value) {
+            addCriterion("cstn <>", value, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnGreaterThan(String value) {
+            addCriterion("cstn >", value, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnGreaterThanOrEqualTo(String value) {
+            addCriterion("cstn >=", value, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnLessThan(String value) {
+            addCriterion("cstn <", value, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnLessThanOrEqualTo(String value) {
+            addCriterion("cstn <=", value, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnLike(String value) {
+            addCriterion("cstn like", value, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnNotLike(String value) {
+            addCriterion("cstn not like", value, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnIn(List<String> values) {
+            addCriterion("cstn in", values, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnNotIn(List<String> values) {
+            addCriterion("cstn not in", values, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnBetween(String value1, String value2) {
+            addCriterion("cstn between", value1, value2, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCstnNotBetween(String value1, String value2) {
+            addCriterion("cstn not between", value1, value2, "cstn");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1IsNull() {
+            addCriterion("lowern1 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1IsNotNull() {
+            addCriterion("lowern1 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1EqualTo(String value) {
+            addCriterion("lowern1 =", value, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1NotEqualTo(String value) {
+            addCriterion("lowern1 <>", value, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1GreaterThan(String value) {
+            addCriterion("lowern1 >", value, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1GreaterThanOrEqualTo(String value) {
+            addCriterion("lowern1 >=", value, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1LessThan(String value) {
+            addCriterion("lowern1 <", value, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1LessThanOrEqualTo(String value) {
+            addCriterion("lowern1 <=", value, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1Like(String value) {
+            addCriterion("lowern1 like", value, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1NotLike(String value) {
+            addCriterion("lowern1 not like", value, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1In(List<String> values) {
+            addCriterion("lowern1 in", values, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1NotIn(List<String> values) {
+            addCriterion("lowern1 not in", values, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1Between(String value1, String value2) {
+            addCriterion("lowern1 between", value1, value2, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern1NotBetween(String value1, String value2) {
+            addCriterion("lowern1 not between", value1, value2, "lowern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2IsNull() {
+            addCriterion("lowern2 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2IsNotNull() {
+            addCriterion("lowern2 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2EqualTo(String value) {
+            addCriterion("lowern2 =", value, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2NotEqualTo(String value) {
+            addCriterion("lowern2 <>", value, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2GreaterThan(String value) {
+            addCriterion("lowern2 >", value, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2GreaterThanOrEqualTo(String value) {
+            addCriterion("lowern2 >=", value, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2LessThan(String value) {
+            addCriterion("lowern2 <", value, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2LessThanOrEqualTo(String value) {
+            addCriterion("lowern2 <=", value, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2Like(String value) {
+            addCriterion("lowern2 like", value, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2NotLike(String value) {
+            addCriterion("lowern2 not like", value, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2In(List<String> values) {
+            addCriterion("lowern2 in", values, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2NotIn(List<String> values) {
+            addCriterion("lowern2 not in", values, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2Between(String value1, String value2) {
+            addCriterion("lowern2 between", value1, value2, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowern2NotBetween(String value1, String value2) {
+            addCriterion("lowern2 not between", value1, value2, "lowern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbIsNull() {
+            addCriterion("lowerb is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbIsNotNull() {
+            addCriterion("lowerb is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbEqualTo(String value) {
+            addCriterion("lowerb =", value, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbNotEqualTo(String value) {
+            addCriterion("lowerb <>", value, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbGreaterThan(String value) {
+            addCriterion("lowerb >", value, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbGreaterThanOrEqualTo(String value) {
+            addCriterion("lowerb >=", value, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbLessThan(String value) {
+            addCriterion("lowerb <", value, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbLessThanOrEqualTo(String value) {
+            addCriterion("lowerb <=", value, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbLike(String value) {
+            addCriterion("lowerb like", value, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbNotLike(String value) {
+            addCriterion("lowerb not like", value, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbIn(List<String> values) {
+            addCriterion("lowerb in", values, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbNotIn(List<String> values) {
+            addCriterion("lowerb not in", values, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbBetween(String value1, String value2) {
+            addCriterion("lowerb between", value1, value2, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andLowerbNotBetween(String value1, String value2) {
+            addCriterion("lowerb not between", value1, value2, "lowerb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1IsNull() {
+            addCriterion("uppern1 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1IsNotNull() {
+            addCriterion("uppern1 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1EqualTo(String value) {
+            addCriterion("uppern1 =", value, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1NotEqualTo(String value) {
+            addCriterion("uppern1 <>", value, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1GreaterThan(String value) {
+            addCriterion("uppern1 >", value, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1GreaterThanOrEqualTo(String value) {
+            addCriterion("uppern1 >=", value, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1LessThan(String value) {
+            addCriterion("uppern1 <", value, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1LessThanOrEqualTo(String value) {
+            addCriterion("uppern1 <=", value, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1Like(String value) {
+            addCriterion("uppern1 like", value, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1NotLike(String value) {
+            addCriterion("uppern1 not like", value, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1In(List<String> values) {
+            addCriterion("uppern1 in", values, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1NotIn(List<String> values) {
+            addCriterion("uppern1 not in", values, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1Between(String value1, String value2) {
+            addCriterion("uppern1 between", value1, value2, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern1NotBetween(String value1, String value2) {
+            addCriterion("uppern1 not between", value1, value2, "uppern1");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2IsNull() {
+            addCriterion("uppern2 is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2IsNotNull() {
+            addCriterion("uppern2 is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2EqualTo(String value) {
+            addCriterion("uppern2 =", value, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2NotEqualTo(String value) {
+            addCriterion("uppern2 <>", value, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2GreaterThan(String value) {
+            addCriterion("uppern2 >", value, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2GreaterThanOrEqualTo(String value) {
+            addCriterion("uppern2 >=", value, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2LessThan(String value) {
+            addCriterion("uppern2 <", value, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2LessThanOrEqualTo(String value) {
+            addCriterion("uppern2 <=", value, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2Like(String value) {
+            addCriterion("uppern2 like", value, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2NotLike(String value) {
+            addCriterion("uppern2 not like", value, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2In(List<String> values) {
+            addCriterion("uppern2 in", values, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2NotIn(List<String> values) {
+            addCriterion("uppern2 not in", values, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2Between(String value1, String value2) {
+            addCriterion("uppern2 between", value1, value2, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUppern2NotBetween(String value1, String value2) {
+            addCriterion("uppern2 not between", value1, value2, "uppern2");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbIsNull() {
+            addCriterion("upperb is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbIsNotNull() {
+            addCriterion("upperb is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbEqualTo(String value) {
+            addCriterion("upperb =", value, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbNotEqualTo(String value) {
+            addCriterion("upperb <>", value, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbGreaterThan(String value) {
+            addCriterion("upperb >", value, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbGreaterThanOrEqualTo(String value) {
+            addCriterion("upperb >=", value, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbLessThan(String value) {
+            addCriterion("upperb <", value, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbLessThanOrEqualTo(String value) {
+            addCriterion("upperb <=", value, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbLike(String value) {
+            addCriterion("upperb like", value, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbNotLike(String value) {
+            addCriterion("upperb not like", value, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbIn(List<String> values) {
+            addCriterion("upperb in", values, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbNotIn(List<String> values) {
+            addCriterion("upperb not in", values, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbBetween(String value1, String value2) {
+            addCriterion("upperb between", value1, value2, "upperb");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpperbNotBetween(String value1, String value2) {
+            addCriterion("upperb not between", value1, value2, "upperb");
+            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 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 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);
+        }
+    }
+}

+ 234 - 0
modelsrc/com/miniframe/model/mdo/MdoProFfd.java

@@ -0,0 +1,234 @@
+package com.miniframe.model.mdo;
+
+import com.miniframe.system.MiniserviceBaseModel;
+import java.io.Serializable;
+import javax.persistence.*;
+
+@Table(name = "mdo_pro_ffd")
+public class MdoProFfd extends MiniserviceBaseModel implements Serializable {
+    @Id
+    private String id;
+
+    /**
+     * 上传文件ID
+     */
+    private String fid;
+
+    /**
+     * 上传文件名称
+     */
+    private String fname;
+
+    /**
+     * 1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+     */
+    private String order;
+
+    /**
+     * 控制点数x
+     */
+    private String nx;
+
+    /**
+     * 控制点数y
+     */
+    private String ny;
+
+    /**
+     * 控制点数z
+     */
+    private String nz;
+
+    /**
+     * 值已逗号分隔
+     */
+    private String vars;
+
+    /**
+     * 1- 选中 0 未选中
+     */
+    private Integer checked;
+
+    /**
+     * 项目ID
+     */
+    private String pid;
+
+    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 fid - 上传文件ID
+     */
+    public String getFid() {
+        return fid;
+    }
+
+    /**
+     * 设置上传文件ID
+     *
+     * @param fid 上传文件ID
+     */
+    public void setFid(String fid) {
+        this.fid = fid == null ? null : fid.trim();
+    }
+
+    /**
+     * 获取上传文件名称
+     *
+     * @return fname - 上传文件名称
+     */
+    public String getFname() {
+        return fname;
+    }
+
+    /**
+     * 设置上传文件名称
+     *
+     * @param fname 上传文件名称
+     */
+    public void setFname(String fname) {
+        this.fname = fname == null ? null : fname.trim();
+    }
+
+    /**
+     * 获取1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+     *
+     * @return order - 1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+     */
+    public String getOrder() {
+        return order;
+    }
+
+    /**
+     * 设置1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+     *
+     * @param order 1xyz 2xzy 3yxz 4yzx 5zxy 6zyx
+     */
+    public void setOrder(String order) {
+        this.order = order == null ? null : order.trim();
+    }
+
+    /**
+     * 获取控制点数x
+     *
+     * @return nx - 控制点数x
+     */
+    public String getNx() {
+        return nx;
+    }
+
+    /**
+     * 设置控制点数x
+     *
+     * @param nx 控制点数x
+     */
+    public void setNx(String nx) {
+        this.nx = nx == null ? null : nx.trim();
+    }
+
+    /**
+     * 获取控制点数y
+     *
+     * @return ny - 控制点数y
+     */
+    public String getNy() {
+        return ny;
+    }
+
+    /**
+     * 设置控制点数y
+     *
+     * @param ny 控制点数y
+     */
+    public void setNy(String ny) {
+        this.ny = ny == null ? null : ny.trim();
+    }
+
+    /**
+     * 获取控制点数z
+     *
+     * @return nz - 控制点数z
+     */
+    public String getNz() {
+        return nz;
+    }
+
+    /**
+     * 设置控制点数z
+     *
+     * @param nz 控制点数z
+     */
+    public void setNz(String nz) {
+        this.nz = nz == null ? null : nz.trim();
+    }
+
+    /**
+     * 获取值已逗号分隔
+     *
+     * @return vars - 值已逗号分隔
+     */
+    public String getVars() {
+        return vars;
+    }
+
+    /**
+     * 设置值已逗号分隔
+     *
+     * @param vars 值已逗号分隔
+     */
+    public void setVars(String vars) {
+        this.vars = vars == null ? null : vars.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;
+    }
+
+    /**
+     * 获取项目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();
+    }
+}

+ 890 - 0
modelsrc/com/miniframe/model/mdo/MdoProFfdSQLBuilder.java

@@ -0,0 +1,890 @@
+package com.miniframe.model.mdo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MdoProFfdSQLBuilder {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public MdoProFfdSQLBuilder() {
+        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 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 andFnameIsNull() {
+            addCriterion("fname is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameIsNotNull() {
+            addCriterion("fname is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameEqualTo(String value) {
+            addCriterion("fname =", value, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameNotEqualTo(String value) {
+            addCriterion("fname <>", value, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameGreaterThan(String value) {
+            addCriterion("fname >", value, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameGreaterThanOrEqualTo(String value) {
+            addCriterion("fname >=", value, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameLessThan(String value) {
+            addCriterion("fname <", value, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameLessThanOrEqualTo(String value) {
+            addCriterion("fname <=", value, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameLike(String value) {
+            addCriterion("fname like", value, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameNotLike(String value) {
+            addCriterion("fname not like", value, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameIn(List<String> values) {
+            addCriterion("fname in", values, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameNotIn(List<String> values) {
+            addCriterion("fname not in", values, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameBetween(String value1, String value2) {
+            addCriterion("fname between", value1, value2, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andFnameNotBetween(String value1, String value2) {
+            addCriterion("fname not between", value1, value2, "fname");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderIsNull() {
+            addCriterion("order is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderIsNotNull() {
+            addCriterion("order is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderEqualTo(String value) {
+            addCriterion("order =", value, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderNotEqualTo(String value) {
+            addCriterion("order <>", value, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderGreaterThan(String value) {
+            addCriterion("order >", value, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderGreaterThanOrEqualTo(String value) {
+            addCriterion("order >=", value, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderLessThan(String value) {
+            addCriterion("order <", value, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderLessThanOrEqualTo(String value) {
+            addCriterion("order <=", value, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderLike(String value) {
+            addCriterion("order like", value, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderNotLike(String value) {
+            addCriterion("order not like", value, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderIn(List<String> values) {
+            addCriterion("order in", values, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderNotIn(List<String> values) {
+            addCriterion("order not in", values, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderBetween(String value1, String value2) {
+            addCriterion("order between", value1, value2, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andOrderNotBetween(String value1, String value2) {
+            addCriterion("order not between", value1, value2, "order");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxIsNull() {
+            addCriterion("nx is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxIsNotNull() {
+            addCriterion("nx is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxEqualTo(String value) {
+            addCriterion("nx =", value, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxNotEqualTo(String value) {
+            addCriterion("nx <>", value, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxGreaterThan(String value) {
+            addCriterion("nx >", value, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxGreaterThanOrEqualTo(String value) {
+            addCriterion("nx >=", value, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxLessThan(String value) {
+            addCriterion("nx <", value, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxLessThanOrEqualTo(String value) {
+            addCriterion("nx <=", value, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxLike(String value) {
+            addCriterion("nx like", value, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxNotLike(String value) {
+            addCriterion("nx not like", value, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxIn(List<String> values) {
+            addCriterion("nx in", values, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxNotIn(List<String> values) {
+            addCriterion("nx not in", values, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxBetween(String value1, String value2) {
+            addCriterion("nx between", value1, value2, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNxNotBetween(String value1, String value2) {
+            addCriterion("nx not between", value1, value2, "nx");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyIsNull() {
+            addCriterion("ny is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyIsNotNull() {
+            addCriterion("ny is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyEqualTo(String value) {
+            addCriterion("ny =", value, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyNotEqualTo(String value) {
+            addCriterion("ny <>", value, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyGreaterThan(String value) {
+            addCriterion("ny >", value, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyGreaterThanOrEqualTo(String value) {
+            addCriterion("ny >=", value, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyLessThan(String value) {
+            addCriterion("ny <", value, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyLessThanOrEqualTo(String value) {
+            addCriterion("ny <=", value, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyLike(String value) {
+            addCriterion("ny like", value, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyNotLike(String value) {
+            addCriterion("ny not like", value, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyIn(List<String> values) {
+            addCriterion("ny in", values, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyNotIn(List<String> values) {
+            addCriterion("ny not in", values, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyBetween(String value1, String value2) {
+            addCriterion("ny between", value1, value2, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNyNotBetween(String value1, String value2) {
+            addCriterion("ny not between", value1, value2, "ny");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzIsNull() {
+            addCriterion("nz is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzIsNotNull() {
+            addCriterion("nz is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzEqualTo(String value) {
+            addCriterion("nz =", value, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzNotEqualTo(String value) {
+            addCriterion("nz <>", value, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzGreaterThan(String value) {
+            addCriterion("nz >", value, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzGreaterThanOrEqualTo(String value) {
+            addCriterion("nz >=", value, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzLessThan(String value) {
+            addCriterion("nz <", value, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzLessThanOrEqualTo(String value) {
+            addCriterion("nz <=", value, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzLike(String value) {
+            addCriterion("nz like", value, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzNotLike(String value) {
+            addCriterion("nz not like", value, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzIn(List<String> values) {
+            addCriterion("nz in", values, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzNotIn(List<String> values) {
+            addCriterion("nz not in", values, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzBetween(String value1, String value2) {
+            addCriterion("nz between", value1, value2, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andNzNotBetween(String value1, String value2) {
+            addCriterion("nz not between", value1, value2, "nz");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsIsNull() {
+            addCriterion("vars is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsIsNotNull() {
+            addCriterion("vars is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsEqualTo(String value) {
+            addCriterion("vars =", value, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsNotEqualTo(String value) {
+            addCriterion("vars <>", value, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsGreaterThan(String value) {
+            addCriterion("vars >", value, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsGreaterThanOrEqualTo(String value) {
+            addCriterion("vars >=", value, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsLessThan(String value) {
+            addCriterion("vars <", value, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsLessThanOrEqualTo(String value) {
+            addCriterion("vars <=", value, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsLike(String value) {
+            addCriterion("vars like", value, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsNotLike(String value) {
+            addCriterion("vars not like", value, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsIn(List<String> values) {
+            addCriterion("vars in", values, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsNotIn(List<String> values) {
+            addCriterion("vars not in", values, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsBetween(String value1, String value2) {
+            addCriterion("vars between", value1, value2, "vars");
+            return (Criteria) this;
+        }
+
+        public Criteria andVarsNotBetween(String value1, String value2) {
+            addCriterion("vars not between", value1, value2, "vars");
+            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 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 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/MdoProCstMapper.java

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

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

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

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

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Sat Feb 08 18:09:36 CST 2025.
+    This file was generated on Tue Feb 11 16:43:43 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/mdo/xml/MdoProjectMapper.xml" />
@@ -20,5 +20,7 @@
     <mapper resource="com/miniframe/model/mdo/xml/MdoProGradMapper.xml" />
     <mapper resource="com/miniframe/model/mdo/xml/MdoProSurroMapper.xml" />
     <mapper resource="com/miniframe/model/mdo/xml/MdoProPythonMapper.xml" />
+    <mapper resource="com/miniframe/model/mdo/xml/MdoProCstMapper.xml" />
+    <mapper resource="com/miniframe/model/mdo/xml/MdoProFfdMapper.xml" />
   </mappers>
 </configuration>

+ 50 - 0
modelsrc/com/miniframe/model/mdo/xml/MdoProCstMapper.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.MdoProCstMapper">
+  <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.MdoProCstSQLBuilder" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    select count(*) from mdo_pro_cst
+    <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/MdoProFfdMapper.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.MdoProFfdMapper">
+  <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.MdoProFfdSQLBuilder" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    select count(*) from mdo_pro_ffd
+    <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 Sat Feb 08 18:09:37 CST 2025.
+    This file was generated on Tue Feb 11 16:43:45 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />

+ 0 - 4
src/main/java/com/miniframe/bisiness/mdo/MDO0039Service.java

@@ -68,10 +68,6 @@ public class MDO0039Service extends MDO0039BaseModel implements ExecProcessFlow
 		TemplateGenerator.createProblemXml(pid);
 		//创建run.py
 		TemplateGenerator.createRunpy(pid);
-
-
-
-
 		run(pid,pro.getStype());
 	}
 

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

@@ -0,0 +1,73 @@
+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.MDO0040BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO0040;
+import com.miniframe.model.mdo.MdoProCst;
+import com.miniframe.model.mdo.MdoProCstSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProCstMapper;
+
+/**
+ * 西工大系统,“cst参数查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0040Service extends MDO0040BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“cst参数查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo0040().getPid();
+		MdoProCstMapper cstDao = UtilTools.getBean(MdoProCstMapper.class);
+		MdoProCstSQLBuilder cstsb = new MdoProCstSQLBuilder();
+		cstsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProCst> cstList = cstDao.selectByExample(cstsb);
+		if(cstList !=null && !cstList.isEmpty()){
+			MdoProCst cst = cstList.get(0);
+			D_MDO0040 d = new D_MDO0040();
+			d.setCstid(cst.getId());
+			d.setPid(cst.getPid());
+			d.setCstn(cst.getCstn());
+			d.setLowern1(cst.getLowern1());
+			d.setLowern2(cst.getLowern2());
+			d.setLowerb(cst.getLowerb());
+			d.setUppern1(cst.getUppern1());
+			d.setUppern2(cst.getUppern2());
+			d.setUpperb(cst.getUpperb());
+			d.setChecked(cst.getChecked());
+			this.setD_mdo0040(d);
+		}
+	}
+	
+	/**
+	 * 西工大系统,“cst参数查询”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“cst参数查询”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“cst参数查询”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 98 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0041Service.java

@@ -0,0 +1,98 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.bisiness.mdo.service.ProFfdCstService;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO0041BaseModel;
+import com.miniframe.model.mdo.MdoProCst;
+import com.miniframe.model.mdo.MdoProCstSQLBuilder;
+import com.miniframe.model.mdo.MdoProFfdSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProCstMapper;
+import com.miniframe.model.mdo.dao.MdoProFfdMapper;
+
+/**
+ * 西工大系统,“cst参数添加修改”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0041Service extends MDO0041BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“cst参数添加修改”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String cstn=this.getA_mdo0041().getCstn();
+		String pid =this.getA_mdo0041().getPid();
+		String lowern1 =this.getA_mdo0041().getLowern1();
+		String lowern2 =this.getA_mdo0041().getLowern2();
+		String lowerb=this.getA_mdo0041().getLowerb();
+		String uppern1=this.getA_mdo0041().getUppern1();
+		String uppern2=this.getA_mdo0041().getUppern2();
+		String upperb=this.getA_mdo0041().getUpperb();
+		Integer checked=this.getA_mdo0041().getChecked();
+		MdoProCstMapper cstDao = UtilTools.getBean(MdoProCstMapper.class);
+		MdoProCstSQLBuilder cstsb = new MdoProCstSQLBuilder();
+		cstsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProCst> cstList = cstDao.selectByExample(cstsb);
+		if(cstList !=null && !cstList.isEmpty()){//修改
+			MdoProCst c = cstList.get(0);
+			c.setChecked(checked);
+			c.setCstn(cstn);
+			c.setPid(pid);
+			c.setLowern1(lowern1);
+			c.setLowern2(lowern2);
+			c.setLowerb(lowerb);
+			c.setUppern1(uppern1);
+			c.setUppern2(uppern2);
+			c.setUpperb(upperb);
+			cstDao.updateByPrimaryKey(c);
+		}else{
+			MdoProCst c = new MdoProCst();
+			c.setId(UtilTools.getUUid());
+			c.setChecked(checked);
+			c.setCstn(cstn);
+			c.setPid(pid);
+			c.setLowern1(lowern1);
+			c.setLowern2(lowern2);
+			c.setLowerb(lowerb);
+			c.setUppern1(uppern1);
+			c.setUppern2(uppern2);
+			c.setUpperb(upperb);
+			cstDao.insert(c);
+		}
+		ProFfdCstService.delFfd(pid);
+
+
+	}
+	
+	/**
+	 * 西工大系统,“cst参数添加修改”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“cst参数添加修改”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“cst参数添加修改”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 55 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0042Service.java

@@ -0,0 +1,55 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO0042BaseModel;
+import com.miniframe.model.mdo.MdoProCstSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProCstMapper;
+
+/**
+ * 西工大系统,“cst参数删除”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0042Service extends MDO0042BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“cst参数删除”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid =this.getA_mdo0042().getPid();
+		MdoProCstMapper cstDao = UtilTools.getBean(MdoProCstMapper.class);
+		MdoProCstSQLBuilder cstsb = new MdoProCstSQLBuilder();
+		cstsb.createCriteria().andPidEqualTo(pid);
+		cstDao.deleteByExample(cstsb);
+	}
+	
+	/**
+	 * 西工大系统,“cst参数删除”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“cst参数删除”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“cst参数删除”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

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

@@ -0,0 +1,73 @@
+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.MDO0043BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO0043;
+import com.miniframe.model.mdo.MdoProFfd;
+import com.miniframe.model.mdo.MdoProFfdSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProFfdMapper;
+
+/**
+ * 西工大系统,“ffd参数查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0043Service extends MDO0043BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“ffd参数查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo0043().getPid();
+		MdoProFfdMapper ffdDao = UtilTools.getBean(MdoProFfdMapper.class);
+		MdoProFfdSQLBuilder ffdsb = new MdoProFfdSQLBuilder();
+		ffdsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProFfd> ffdList = ffdDao.selectByExample(ffdsb);
+		if(ffdList !=null && !ffdList.isEmpty()){
+			MdoProFfd f = ffdList.get(0);
+			D_MDO0043 d =new D_MDO0043();
+			d.setFfdid(f.getId());
+			d.setFid(f.getFid());
+			d.setFname(f.getFname());
+			d.setOrder(f.getOrder());
+			d.setNx(f.getNx());
+			d.setNy(f.getNy());
+			d.setNz(f.getNz());
+			d.setVars(f.getVars());
+			d.setPid(f.getPid());
+			d.setChecked(f.getChecked());
+			this.setD_mdo0043(d);
+		}
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数查询”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数查询”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数查询”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 96 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0044Service.java

@@ -0,0 +1,96 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.bisiness.mdo.service.ProFfdCstService;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO0044BaseModel;
+import com.miniframe.model.mdo.MdoProFfd;
+import com.miniframe.model.mdo.MdoProFfdSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProFfdMapper;
+
+/**
+ * 西工大系统,“ffd参数添加修改”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0044Service extends MDO0044BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“ffd参数添加修改”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid =this.getA_mdo0044().getPid();
+		String fid =this.getA_mdo0044().getFid();
+		String fname =this.getA_mdo0044().getFname();
+		String order =this.getA_mdo0044().getOrder();
+		String nx =this.getA_mdo0044().getNx();
+		String ny =this.getA_mdo0044().getNy();
+		String nz =this.getA_mdo0044().getNz();
+		String vars =this.getA_mdo0044().getVars();
+		Integer checked =this.getA_mdo0044().getChecked();
+
+
+		MdoProFfdMapper ffdDao = UtilTools.getBean(MdoProFfdMapper.class);
+		MdoProFfdSQLBuilder ffdsb = new MdoProFfdSQLBuilder();
+		ffdsb.createCriteria().andPidEqualTo(pid);
+		List<MdoProFfd> ffdList = ffdDao.selectByExample(ffdsb);
+		if(ffdList !=null && !ffdList.isEmpty()) {//修改
+			MdoProFfd  f =ffdList.get(0);
+			f.setPid(pid);
+			f.setFid(fid);
+			f.setFname(fname);
+			f.setOrder(order);
+			f.setNx(nx);
+			f.setNy(ny);
+			f.setNz(nz);
+			f.setVars(vars);
+			f.setChecked(checked);
+			ffdDao.updateByPrimaryKey(f);
+		}else{
+			MdoProFfd  f =new MdoProFfd();
+			f.setId(UtilTools.getUUid());
+			f.setPid(pid);
+			f.setFid(fid);
+			f.setFname(fname);
+			f.setOrder(order);
+			f.setNx(nx);
+			f.setNy(ny);
+			f.setNz(nz);
+			f.setVars(vars);
+			f.setChecked(checked);
+			ffdDao.insert(f);
+		}
+		ProFfdCstService.delCst(pid);
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数添加修改”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数添加修改”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数添加修改”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 55 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0045Service.java

@@ -0,0 +1,55 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO0045BaseModel;
+import com.miniframe.model.mdo.MdoProFfdSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProFfdMapper;
+
+/**
+ * 西工大系统,“ffd参数删除”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO0045Service extends MDO0045BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“ffd参数删除”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid =this.getA_mdo0045().getPid();
+		MdoProFfdMapper ffdDao = UtilTools.getBean(MdoProFfdMapper.class);
+		MdoProFfdSQLBuilder ffdsb = new MdoProFfdSQLBuilder();
+		ffdsb.createCriteria().andPidEqualTo(pid);
+		ffdDao.deleteByExample(ffdsb);
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数删除”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数删除”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“ffd参数删除”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 34 - 0
src/main/java/com/miniframe/bisiness/mdo/service/ProFfdCstService.java

@@ -0,0 +1,34 @@
+package com.miniframe.bisiness.mdo.service;
+
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.model.mdo.*;
+import com.miniframe.model.mdo.dao.MdoProCstMapper;
+import com.miniframe.model.mdo.dao.MdoProFfdMapper;
+import com.miniframe.model.mdo.dao.MdoProSurroMapper;
+
+import java.util.List;
+
+public class ProFfdCstService {
+    public  static void delCst(String pid){
+        MdoProCstMapper cstDao = UtilTools.getBean(MdoProCstMapper.class);
+        MdoProCstSQLBuilder cstsb = new MdoProCstSQLBuilder();
+        cstsb.createCriteria().andPidEqualTo(pid);
+        List<MdoProCst> cstList = cstDao.selectByExample(cstsb);
+        if(cstList !=null && !cstList.isEmpty()){
+            MdoProCst c = cstList.get(0);
+            c.setChecked(0);
+            cstDao.updateByPrimaryKey(c);
+        }
+    }
+    public  static void delFfd(String pid){
+        MdoProFfdMapper ffdDao = UtilTools.getBean(MdoProFfdMapper.class);
+        MdoProFfdSQLBuilder ffdsb = new MdoProFfdSQLBuilder();
+        ffdsb.createCriteria().andPidEqualTo(pid);
+        List<MdoProFfd> ffdList = ffdDao.selectByExample(ffdsb);
+        if(ffdList !=null && !ffdList.isEmpty()){
+            MdoProFfd f = ffdList.get(0);
+            f.setChecked(0);
+            ffdDao.updateByPrimaryKey(f);
+        }
+    }
+}

+ 23 - 0
src/main/java/com/miniframe/dbtransfer/MdoProCstDbTransfer.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.system.MdoProCst;
+
+/**
+ * 实体列表,“MDO_PRO_CST”数据库数据转化逻辑处理(重新生成不覆盖)。
+ */
+public class MdoProCstDbTransfer extends DbTransfer implements Serializable {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+
+	@Override
+	public List transfer(final List l,Map map) throws Exception{
+		List<MdoProCst> list=l;
+		return list;
+	};
+
+}

+ 23 - 0
src/main/java/com/miniframe/dbtransfer/MdoProFfdDbTransfer.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.system.MdoProFfd;
+
+/**
+ * 实体列表,“MDO_PRO_FFD”数据库数据转化逻辑处理(重新生成不覆盖)。
+ */
+public class MdoProFfdDbTransfer extends DbTransfer implements Serializable {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+
+	@Override
+	public List transfer(final List l,Map map) throws Exception{
+		List<MdoProFfd> list=l;
+		return list;
+	};
+
+}

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

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

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

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

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

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

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

@@ -9,6 +9,8 @@
 8,MDO_PRO_EVOLUTION,进化优化器参数,FALSE,
 9,MDO_PRO_COMVAL,计算过程数据,FALSE,
 
-10,mdo_pro_grad,梯度优化器参数,FALSE,
-11,mdo_pro_surro,代理优化器参数,FALSE,
-12,mdo_pro_python,python,FALSE,
+10,MDO_PRO_GRAD,梯度优化器参数,FALSE,
+11,MDO_PRO_SURRO,代理优化器参数,FALSE,
+12,MDO_PRO_PYTHON,python,FALSE,
+13,MDO_PRO_CST,CST参数,FALSE,
+14,MDO_PRO_FFD,FFD参数,FALSE,

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

@@ -39,3 +39,12 @@
 
 100039,MDO0039,新版求解v2,service,
 
+100040,MDO0040,cst参数查询,service,
+100041,MDO0041,cst参数添加修改,service,
+100042,MDO0042,cst参数删除,service,
+100043,MDO0043,ffd参数查询,service,
+100044,MDO0044,ffd参数添加修改,service,
+100045,MDO0045,ffd参数删除,service,
+
+
+

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0040_A(cst参数查询).csv

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

+ 11 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0040_D(cst参数查询).csv

@@ -0,0 +1,11 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,cstid,ID,string,,,,,,,,,,,
+2,pid,项目ID,string,,,,,,,,,,,
+3,cstn,cst阶数,string,,,,,,,,,,,
+4,lowern1,下表面类函数参数N1,string,,,,,,,,,,,
+5,lowern2,下表面类函数参数N2,string,,,,,,,,,,,
+6,lowerb,下表面CST参数,string,,,,,,,,,,,
+7,uppern1,项目ID,string,,,,,,,,,,,
+8,uppern2,项目ID,string,,,,,,,,,,,
+9,upperb,项目ID,string,,,,,,,,,,,
+10,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,

+ 10 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0041_A(cst参数添加修改).csv

@@ -0,0 +1,10 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+2,pid,项目ID,string,,,是,,,,,,,,
+3,cstn,cst阶数,string,,,,,,,,,,,
+4,lowern1,下表面类函数参数N1,string,,,,,,,,,,,
+5,lowern2,下表面类函数参数N2,string,,,,,,,,,,,
+6,lowerb,下表面CST参数,string,,,,,,,,,,,
+7,uppern1,项目ID,string,,,,,,,,,,,
+8,uppern2,项目ID,string,,,,,,,,,,,
+9,upperb,项目ID,string,,,,,,,,,,,
+10,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0041_D(cst参数添加修改).csv

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

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0042_A(cst参数删除).csv

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

+ 1 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0042_D(cst参数删除).csv

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

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0043_A(ffd参数查询).csv

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

+ 11 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0043_D(ffd参数查询).csv

@@ -0,0 +1,11 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,ffdid,ID,string,,,,,,,,,,,
+2,pid,项目ID,string,,,,,,,,,,,
+3,fid,上传文件ID,string,,,,,,,,,,,
+4,fname,上传文件名称,string,,,,,,,,,,,
+5,order,1xyz 2xzy 3yxz 4yzx 5zxy 6zyx,string,,,,,,,,,,,
+6,nx,控制点数x,string,,,,,,,,,,,
+7,ny,控制点数y,string,,,,,,,,,,,
+8,nz,控制点数z,string,,,,,,,,,,,
+9,vars,值已逗号分隔,string,,,,,,,,,,,
+10,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,

+ 10 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0044_A(ffd参数添加修改).csv

@@ -0,0 +1,10 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+2,pid,项目ID,string,,,是,,,,,,,,
+3,fid,上传文件ID,string,,,,,,,,,,,
+4,fname,上传文件名称,string,,,,,,,,,,,
+5,order,1xyz 2xzy 3yxz 4yzx 5zxy 6zyx,string,,,,,,,,,,,
+6,nx,控制点数x,string,,,,,,,,,,,
+7,ny,控制点数y,string,,,,,,,,,,,
+8,nz,控制点数z,string,,,,,,,,,,,
+9,vars,值已逗号分隔,string,,,,,,,,,,,
+10,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,

+ 1 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0044_D(ffd参数添加修改).csv

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

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0045_A(ffd参数删除).csv

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

+ 1 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0045_D(ffd参数删除).csv

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