فهرست منبع

水泵风机风门加载

huangxingxing 6 ماه پیش
والد
کامیت
9d5b10143e
49فایلهای تغییر یافته به همراه1612 افزوده شده و 5 حذف شده
  1. 3 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/system/model/D50013BaseModel.java
  3. 112 0
      generated/com/miniframe/generate/business/system/model/D50014BaseModel.java
  4. 112 0
      generated/com/miniframe/generate/business/system/model/D50015BaseModel.java
  5. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/D50013Client.java
  6. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/D50014Client.java
  7. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/D50015Client.java
  8. 38 0
      generated/com/miniframe/generate/comm/system/A_D50013.java
  9. 38 0
      generated/com/miniframe/generate/comm/system/A_D50014.java
  10. 38 0
      generated/com/miniframe/generate/comm/system/A_D50015.java
  11. 12 0
      generated/com/miniframe/generate/comm/system/D_D50013.java
  12. 12 0
      generated/com/miniframe/generate/comm/system/D_D50014.java
  13. 25 0
      generated/com/miniframe/generate/comm/system/D_D50015.java
  14. 15 0
      generated/validateform/a_d50013Form.xml
  15. 15 0
      generated/validateform/a_d50014Form.xml
  16. 15 0
      generated/validateform/a_d50015Form.xml
  17. 12 0
      generated/validateform/d_d50015Form.xml
  18. 3 0
      generated/validator/resources_a_d50013Form_validator.properties
  19. 3 0
      generated/validator/resources_a_d50013Form_validator_zh_CN.properties
  20. 3 0
      generated/validator/resources_a_d50014Form_validator.properties
  21. 3 0
      generated/validator/resources_a_d50014Form_validator_zh_CN.properties
  22. 3 0
      generated/validator/resources_a_d50015Form_validator.properties
  23. 3 0
      generated/validator/resources_a_d50015Form_validator_zh_CN.properties
  24. 1 0
      generated/validator/resources_d_d50013Form_validator.properties
  25. 1 0
      generated/validator/resources_d_d50013Form_validator_zh_CN.properties
  26. 1 0
      generated/validator/resources_d_d50014Form_validator.properties
  27. 1 0
      generated/validator/resources_d_d50014Form_validator_zh_CN.properties
  28. 2 0
      generated/validator/resources_d_d50015Form_validator.properties
  29. 2 0
      generated/validator/resources_d_d50015Form_validator_zh_CN.properties
  30. 23 0
      modelsrc/com/miniframe/model/system/DPump.java
  31. 60 0
      modelsrc/com/miniframe/model/system/DPumpSQLBuilder.java
  32. 23 0
      modelsrc/com/miniframe/model/system/DVentdoor.java
  33. 60 0
      modelsrc/com/miniframe/model/system/DVentdoorSQLBuilder.java
  34. 23 0
      modelsrc/com/miniframe/model/system/DVentfan.java
  35. 60 0
      modelsrc/com/miniframe/model/system/DVentfanSQLBuilder.java
  36. 1 1
      modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml
  37. 132 0
      src/main/java/com/miniframe/bisiness/system/D50013Service.java
  38. 98 0
      src/main/java/com/miniframe/bisiness/system/D50014Service.java
  39. 100 0
      src/main/java/com/miniframe/bisiness/system/D50015Service.java
  40. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/D50013Test.java
  41. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/D50014Test.java
  42. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/D50015Test.java
  43. 5 4
      系统设计/系统模块/SYSTEM(基础系统).csv
  44. 3 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50013_A(水泵载入).csv
  45. 1 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50013_D(水泵载入).csv
  46. 3 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50014_A(风机载入).csv
  47. 1 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50014_D(风机载入).csv
  48. 3 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50015_A(风门载入).csv
  49. 2 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50015_D(风门载入).csv

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

@@ -118,3 +118,6 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D5
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D50010', '基础系统','风门配置查询',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D50011', '基础系统','风门配置添加修改',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D50012', '基础系统','风门配置删除',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D50013', '基础系统','水泵载入',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D50014', '基础系统','风机载入',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D50015', '基础系统','风门载入',true);

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

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

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

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

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

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

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

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

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

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

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

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

+ 38 - 0
generated/com/miniframe/generate/comm/system/A_D50013.java

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 水泵载入
+ */
+public class A_D50013 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	int aid;//事故id
+	/**
+	 *事故id
+	 */
+	public void setAid(int aid) {
+		this.aid=aid;
+	}
+	/**
+	 *事故id
+	 */
+	public int getAid() {
+		return this.aid;
+	}
+	String pumpbaseids;//水泵配置ids 逗号分割
+	/**
+	 *水泵配置ids 逗号分割
+	 */
+	public void setPumpbaseids(String pumpbaseids) {
+		this.pumpbaseids=pumpbaseids;
+	}
+	/**
+	 *水泵配置ids 逗号分割
+	 */
+	public String getPumpbaseids() {
+		return this.pumpbaseids;
+	}
+}

+ 38 - 0
generated/com/miniframe/generate/comm/system/A_D50014.java

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 风机载入
+ */
+public class A_D50014 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	int aid;//事故id
+	/**
+	 *事故id
+	 */
+	public void setAid(int aid) {
+		this.aid=aid;
+	}
+	/**
+	 *事故id
+	 */
+	public int getAid() {
+		return this.aid;
+	}
+	String fanbaseids;//风机配置ids 逗号分割
+	/**
+	 *风机配置ids 逗号分割
+	 */
+	public void setFanbaseids(String fanbaseids) {
+		this.fanbaseids=fanbaseids;
+	}
+	/**
+	 *风机配置ids 逗号分割
+	 */
+	public String getFanbaseids() {
+		return this.fanbaseids;
+	}
+}

+ 38 - 0
generated/com/miniframe/generate/comm/system/A_D50015.java

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 风门载入
+ */
+public class A_D50015 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	int aid;//事故id
+	/**
+	 *事故id
+	 */
+	public void setAid(int aid) {
+		this.aid=aid;
+	}
+	/**
+	 *事故id
+	 */
+	public int getAid() {
+		return this.aid;
+	}
+	String doorbaseids;//风门配置ids 逗号分割
+	/**
+	 *风门配置ids 逗号分割
+	 */
+	public void setDoorbaseids(String doorbaseids) {
+		this.doorbaseids=doorbaseids;
+	}
+	/**
+	 *风门配置ids 逗号分割
+	 */
+	public String getDoorbaseids() {
+		return this.doorbaseids;
+	}
+}

+ 12 - 0
generated/com/miniframe/generate/comm/system/D_D50013.java

@@ -0,0 +1,12 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 水泵载入
+ */
+public class D_D50013 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+}

+ 12 - 0
generated/com/miniframe/generate/comm/system/D_D50014.java

@@ -0,0 +1,12 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 风机载入
+ */
+public class D_D50014 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+}

+ 25 - 0
generated/com/miniframe/generate/comm/system/D_D50015.java

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 风门载入
+ */
+public class D_D50015 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	int doorbaseid;//风门配置id
+	/**
+	 *风门配置id
+	 */
+	public void setDoorbaseid(int doorbaseid) {
+		this.doorbaseid=doorbaseid;
+	}
+	/**
+	 *风门配置id
+	 */
+	public int getDoorbaseid() {
+		return this.doorbaseid;
+	}
+}

+ 15 - 0
generated/validateform/a_d50013Form.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 水泵载入Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_d50013Form">
+<field property="aid" depends="required">
+    <arg0 key="a_d50013.aid"/>
+</field>
+<field property="pumpbaseids" depends="required">
+    <arg0 key="a_d50013.pumpbaseids"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_d50014Form.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 风机载入Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_d50014Form">
+<field property="aid" depends="required">
+    <arg0 key="a_d50014.aid"/>
+</field>
+<field property="fanbaseids" depends="required">
+    <arg0 key="a_d50014.fanbaseids"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_d50015Form.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 风门载入Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_d50015Form">
+<field property="aid" depends="required">
+    <arg0 key="a_d50015.aid"/>
+</field>
+<field property="doorbaseids" depends="required">
+    <arg0 key="a_d50015.doorbaseids"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_d50015Form.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 风门载入Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="d_d50015Form">
+<field property="doorbaseid" depends="required">
+    <arg0 key="d_d50015.doorbaseid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 3 - 0
generated/validator/resources_a_d50013Form_validator.properties

@@ -0,0 +1,3 @@
+a_d50013.aid = \u4E8B\u6545id
+a_d50013.pumpbaseids = \u6C34\u6CF5\u914D\u7F6Eids\u9017\u53F7\u5206\u5272
+a_d50013Form = true

+ 3 - 0
generated/validator/resources_a_d50013Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_d50013.aid = \u4E8B\u6545id
+a_d50013.pumpbaseids = \u6C34\u6CF5\u914D\u7F6Eids\u9017\u53F7\u5206\u5272
+a_d50013Form = true

+ 3 - 0
generated/validator/resources_a_d50014Form_validator.properties

@@ -0,0 +1,3 @@
+a_d50014.aid = \u4E8B\u6545id
+a_d50014.fanbaseids = \u98CE\u673A\u914D\u7F6Eids\u9017\u53F7\u5206\u5272
+a_d50014Form = true

+ 3 - 0
generated/validator/resources_a_d50014Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_d50014.aid = \u4E8B\u6545id
+a_d50014.fanbaseids = \u98CE\u673A\u914D\u7F6Eids\u9017\u53F7\u5206\u5272
+a_d50014Form = true

+ 3 - 0
generated/validator/resources_a_d50015Form_validator.properties

@@ -0,0 +1,3 @@
+a_d50015.aid = \u4E8B\u6545id
+a_d50015.doorbaseids = \u98CE\u95E8\u914D\u7F6Eids\u9017\u53F7\u5206\u5272
+a_d50015Form = true

+ 3 - 0
generated/validator/resources_a_d50015Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_d50015.aid = \u4E8B\u6545id
+a_d50015.doorbaseids = \u98CE\u95E8\u914D\u7F6Eids\u9017\u53F7\u5206\u5272
+a_d50015Form = true

+ 1 - 0
generated/validator/resources_d_d50013Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_d50013Form_validator_zh_CN.properties

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

+ 1 - 0
generated/validator/resources_d_d50014Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_d50014Form_validator_zh_CN.properties

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

+ 2 - 0
generated/validator/resources_d_d50015Form_validator.properties

@@ -0,0 +1,2 @@
+d_d50015.doorbaseid = \u98CE\u95E8\u914D\u7F6Eid
+d_d50015Form = true

+ 2 - 0
generated/validator/resources_d_d50015Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_d50015.doorbaseid = \u98CE\u95E8\u914D\u7F6Eid
+d_d50015Form = true

+ 23 - 0
modelsrc/com/miniframe/model/system/DPump.java

@@ -59,6 +59,11 @@ public class DPump extends MiniserviceBaseModel implements Serializable {
      */
     private String code;
 
+    /**
+     * 水泵配置ID
+     */
+    private Integer pumpbaseid;
+
     private static final long serialVersionUID = 1L;
 
     /**
@@ -254,4 +259,22 @@ public class DPump extends MiniserviceBaseModel implements Serializable {
     public void setCode(String code) {
         this.code = code == null ? null : code.trim();
     }
+
+    /**
+     * 获取水泵配置ID
+     *
+     * @return pumpbaseid - 水泵配置ID
+     */
+    public Integer getPumpbaseid() {
+        return pumpbaseid;
+    }
+
+    /**
+     * 设置水泵配置ID
+     *
+     * @param pumpbaseid 水泵配置ID
+     */
+    public void setPumpbaseid(Integer pumpbaseid) {
+        this.pumpbaseid = pumpbaseid;
+    }
 }

+ 60 - 0
modelsrc/com/miniframe/model/system/DPumpSQLBuilder.java

@@ -803,6 +803,66 @@ public class DPumpSQLBuilder {
             addCriterion("code not between", value1, value2, "code");
             return (Criteria) this;
         }
+
+        public Criteria andPumpbaseidIsNull() {
+            addCriterion("pumpbaseid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidIsNotNull() {
+            addCriterion("pumpbaseid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidEqualTo(Integer value) {
+            addCriterion("pumpbaseid =", value, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidNotEqualTo(Integer value) {
+            addCriterion("pumpbaseid <>", value, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidGreaterThan(Integer value) {
+            addCriterion("pumpbaseid >", value, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidGreaterThanOrEqualTo(Integer value) {
+            addCriterion("pumpbaseid >=", value, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidLessThan(Integer value) {
+            addCriterion("pumpbaseid <", value, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidLessThanOrEqualTo(Integer value) {
+            addCriterion("pumpbaseid <=", value, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidIn(List<Integer> values) {
+            addCriterion("pumpbaseid in", values, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidNotIn(List<Integer> values) {
+            addCriterion("pumpbaseid not in", values, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidBetween(Integer value1, Integer value2) {
+            addCriterion("pumpbaseid between", value1, value2, "pumpbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPumpbaseidNotBetween(Integer value1, Integer value2) {
+            addCriterion("pumpbaseid not between", value1, value2, "pumpbaseid");
+            return (Criteria) this;
+        }
     }
 
     public static class Criteria extends GeneratedCriteria {

+ 23 - 0
modelsrc/com/miniframe/model/system/DVentdoor.java

@@ -54,6 +54,11 @@ public class DVentdoor extends MiniserviceBaseModel implements Serializable {
      */
     private String code;
 
+    /**
+     * 风门配置id
+     */
+    private Integer doorbaseid;
+
     private static final long serialVersionUID = 1L;
 
     /**
@@ -231,4 +236,22 @@ public class DVentdoor extends MiniserviceBaseModel implements Serializable {
     public void setCode(String code) {
         this.code = code == null ? null : code.trim();
     }
+
+    /**
+     * 获取风门配置id
+     *
+     * @return doorbaseid - 风门配置id
+     */
+    public Integer getDoorbaseid() {
+        return doorbaseid;
+    }
+
+    /**
+     * 设置风门配置id
+     *
+     * @param doorbaseid 风门配置id
+     */
+    public void setDoorbaseid(Integer doorbaseid) {
+        this.doorbaseid = doorbaseid;
+    }
 }

+ 60 - 0
modelsrc/com/miniframe/model/system/DVentdoorSQLBuilder.java

@@ -743,6 +743,66 @@ public class DVentdoorSQLBuilder {
             addCriterion("code not between", value1, value2, "code");
             return (Criteria) this;
         }
+
+        public Criteria andDoorbaseidIsNull() {
+            addCriterion("doorbaseid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidIsNotNull() {
+            addCriterion("doorbaseid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidEqualTo(Integer value) {
+            addCriterion("doorbaseid =", value, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidNotEqualTo(Integer value) {
+            addCriterion("doorbaseid <>", value, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidGreaterThan(Integer value) {
+            addCriterion("doorbaseid >", value, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidGreaterThanOrEqualTo(Integer value) {
+            addCriterion("doorbaseid >=", value, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidLessThan(Integer value) {
+            addCriterion("doorbaseid <", value, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidLessThanOrEqualTo(Integer value) {
+            addCriterion("doorbaseid <=", value, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidIn(List<Integer> values) {
+            addCriterion("doorbaseid in", values, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidNotIn(List<Integer> values) {
+            addCriterion("doorbaseid not in", values, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidBetween(Integer value1, Integer value2) {
+            addCriterion("doorbaseid between", value1, value2, "doorbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andDoorbaseidNotBetween(Integer value1, Integer value2) {
+            addCriterion("doorbaseid not between", value1, value2, "doorbaseid");
+            return (Criteria) this;
+        }
     }
 
     public static class Criteria extends GeneratedCriteria {

+ 23 - 0
modelsrc/com/miniframe/model/system/DVentfan.java

@@ -54,6 +54,11 @@ public class DVentfan extends MiniserviceBaseModel implements Serializable {
      */
     private String code;
 
+    /**
+     * 风机配置id
+     */
+    private Integer fanbaseid;
+
     private static final long serialVersionUID = 1L;
 
     /**
@@ -231,4 +236,22 @@ public class DVentfan extends MiniserviceBaseModel implements Serializable {
     public void setCode(String code) {
         this.code = code == null ? null : code.trim();
     }
+
+    /**
+     * 获取风机配置id
+     *
+     * @return fanbaseid - 风机配置id
+     */
+    public Integer getFanbaseid() {
+        return fanbaseid;
+    }
+
+    /**
+     * 设置风机配置id
+     *
+     * @param fanbaseid 风机配置id
+     */
+    public void setFanbaseid(Integer fanbaseid) {
+        this.fanbaseid = fanbaseid;
+    }
 }

+ 60 - 0
modelsrc/com/miniframe/model/system/DVentfanSQLBuilder.java

@@ -743,6 +743,66 @@ public class DVentfanSQLBuilder {
             addCriterion("code not between", value1, value2, "code");
             return (Criteria) this;
         }
+
+        public Criteria andFanbaseidIsNull() {
+            addCriterion("fanbaseid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidIsNotNull() {
+            addCriterion("fanbaseid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidEqualTo(Integer value) {
+            addCriterion("fanbaseid =", value, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidNotEqualTo(Integer value) {
+            addCriterion("fanbaseid <>", value, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidGreaterThan(Integer value) {
+            addCriterion("fanbaseid >", value, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidGreaterThanOrEqualTo(Integer value) {
+            addCriterion("fanbaseid >=", value, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidLessThan(Integer value) {
+            addCriterion("fanbaseid <", value, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidLessThanOrEqualTo(Integer value) {
+            addCriterion("fanbaseid <=", value, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidIn(List<Integer> values) {
+            addCriterion("fanbaseid in", values, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidNotIn(List<Integer> values) {
+            addCriterion("fanbaseid not in", values, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidBetween(Integer value1, Integer value2) {
+            addCriterion("fanbaseid between", value1, value2, "fanbaseid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFanbaseidNotBetween(Integer value1, Integer value2) {
+            addCriterion("fanbaseid not between", value1, value2, "fanbaseid");
+            return (Criteria) this;
+        }
     }
 
     public static class Criteria extends GeneratedCriteria {

+ 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 Mon Feb 17 09:43:48 CST 2025.
+    This file was generated on Tue Feb 18 17:33:23 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />

+ 132 - 0
src/main/java/com/miniframe/bisiness/system/D50013Service.java

@@ -0,0 +1,132 @@
+package com.miniframe.bisiness.system;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.system.model.D50013BaseModel;
+import com.miniframe.model.system.*;
+import com.miniframe.model.system.dao.DPumpBaseMapper;
+import com.miniframe.model.system.dao.DPumpHfBaseMapper;
+import com.miniframe.model.system.dao.DPumpHfMapper;
+import com.miniframe.model.system.dao.DPumpMapper;
+
+/**
+ * 基础系统,“水泵载入”逻辑处理(重新生成不覆盖)。
+ */
+public class D50013Service extends D50013BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“水泵载入”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		Integer aid = this.getA_d50013().getAid();
+		String pumpbaseids =this.getA_d50013().getPumpbaseids();
+		Integer[]  intArr = Arrays.stream(pumpbaseids.split(","))
+				.map(Integer::valueOf)
+				.toArray(Integer[]::new);
+		List<Integer> pumpbaseidList =Arrays.asList(intArr);
+		if(pumpbaseidList!=null&& !pumpbaseidList.isEmpty()){
+			delPupmAndHs(pumpbaseidList,aid);
+			DPumpBaseMapper pbDao = UtilTools.getBean(DPumpBaseMapper.class);
+			DPumpBaseSQLBuilder pbsb =new DPumpBaseSQLBuilder();
+			DPumpBaseSQLBuilder.Criteria pbsc = pbsb.createCriteria();
+			pbsc.andIdIn(pumpbaseidList);
+			List<DPumpBase> pbList = pbDao.selectByExample(pbsb);
+			for (DPumpBase pb:pbList) {
+				DPump p = savep(pb,aid);
+				DPumpHfBaseMapper pbhDao = UtilTools.getBean(DPumpHfBaseMapper.class);
+				DPumpHfBaseSQLBuilder pbhsb = new DPumpHfBaseSQLBuilder();
+				DPumpHfBaseSQLBuilder.Criteria pbhsc = pbhsb.createCriteria();
+				pbhsc.andPumpbaseidEqualTo(pb.getId());
+				List<DPumpHfBase> pbhList= pbhDao.selectByExample(pbhsb);
+				for (DPumpHfBase pbh: pbhList) {
+					saveph(p,pbh);
+				}
+			}
+		}
+
+	}
+
+	private void saveph(DPump p, DPumpHfBase pbh) {
+		DPumpHfMapper phDao = UtilTools.getBean(DPumpHfMapper.class);
+		DPumpHf ph = new DPumpHf();
+		ph.setPumpid(p.getId());
+		ph.setHight(pbh.getHight());
+		ph.setFlow(pbh.getFlow());
+		phDao.insertSelective(ph);
+	}
+
+	private DPump savep(DPumpBase pb,Integer aid) {
+		DPumpMapper pdao = UtilTools.getBean(DPumpMapper.class);
+		DPump p = new DPump();
+		p.setPid(pb.getPid());
+		p.setPcode(pb.getPcode());
+		p.setPname(pb.getPname());
+		p.setAid(aid);
+		p.setSite(pb.getSite());
+		p.setName(pb.getName());
+		p.setOpenhig(pb.getOpenhig());
+		p.setClosehig(pb.getClosehig());
+		p.setOnoff(pb.getOnoff());
+		p.setCode(pb.getCode());
+		p.setPumpbaseid(pb.getId());
+		pdao.insertSelective(p);
+
+		DPumpSQLBuilder psb = new DPumpSQLBuilder();
+		DPumpSQLBuilder.Criteria psc = psb.createCriteria();
+		psc.andPumpbaseidEqualTo(pb.getId());
+		psc.andAidEqualTo(aid);
+		return  pdao.selectByExample(psb).get(0);
+
+	}
+
+	private void delPupmAndHs(List<Integer> pumpbaseidList,Integer aid) {
+		DPumpMapper pdao = UtilTools.getBean(DPumpMapper.class);
+		DPumpSQLBuilder psb = new DPumpSQLBuilder();
+		DPumpSQLBuilder.Criteria psc = psb.createCriteria();
+		psc.andPumpbaseidIn(pumpbaseidList);
+		psc.andAidEqualTo(aid);
+		List<DPump> pList = pdao.selectByExample(psb);
+		for (DPump p:pList) {
+			DPumpHfMapper phDao = UtilTools.getBean(DPumpHfMapper.class);
+			DPumpHfSQLBuilder phsb = new DPumpHfSQLBuilder();
+			DPumpHfSQLBuilder.Criteria phsc = phsb.createCriteria();
+			phsc.andPumpidEqualTo(p.getId());
+			phDao.deleteByExample(phsb);
+		}
+		pdao.deleteByExample(psb);
+	}
+
+	/**
+	 * 基础系统,“水泵载入”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“水泵载入”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“水泵载入”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 98 - 0
src/main/java/com/miniframe/bisiness/system/D50014Service.java

@@ -0,0 +1,98 @@
+package com.miniframe.bisiness.system;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.system.model.D50014BaseModel;
+import com.miniframe.model.system.DVentfan;
+import com.miniframe.model.system.DVentfanBase;
+import com.miniframe.model.system.DVentfanBaseSQLBuilder;
+import com.miniframe.model.system.DVentfanSQLBuilder;
+import com.miniframe.model.system.dao.DVentfanBaseMapper;
+import com.miniframe.model.system.dao.DVentfanMapper;
+
+/**
+ * 基础系统,“风机载入”逻辑处理(重新生成不覆盖)。
+ */
+public class D50014Service extends D50014BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“风机载入”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		Integer aid = this.getA_d50014().getAid();
+		String fanbaseids =this.getA_d50014().getFanbaseids();
+		Integer[]  intArr = Arrays.stream(fanbaseids.split(","))
+				.map(Integer::valueOf)
+				.toArray(Integer[]::new);
+		List<Integer> fanbaseidList =Arrays.asList(intArr);
+		if(fanbaseidList!=null&& !fanbaseidList.isEmpty()){
+			delfan(fanbaseidList,aid);
+			DVentfanBaseMapper fbdao =UtilTools.getBean(DVentfanBaseMapper.class);
+			DVentfanBaseSQLBuilder fbsb =new DVentfanBaseSQLBuilder();
+			DVentfanBaseSQLBuilder.Criteria fbsc = fbsb.createCriteria();
+			fbsc.andIdIn(fanbaseidList);
+			List<DVentfanBase> fbList = fbdao.selectByExample(fbsb);
+			for (DVentfanBase fb :fbList) {
+				savefan(fb,aid);
+			}
+		}
+	}
+
+	private void savefan(DVentfanBase fb, Integer aid) {
+		DVentfanMapper fdao = UtilTools.getBean(DVentfanMapper.class);
+		DVentfan f =new DVentfan();
+		f.setPid(fb.getPid());
+		f.setPname(fb.getPname());
+		f.setPcode(fb.getPcode());
+		f.setSite(fb.getSite());
+		f.setPa(fb.getPa());
+		f.setOnoff(fb.getOnoff());
+		f.setCode(fb.getCode());
+		f.setName(fb.getName());
+		f.setFanbaseid(fb.getId());
+		f.setAid(aid);
+		fdao.insertSelective(f);
+	}
+
+	private void delfan(List<Integer> fanbaseidList, Integer aid) {
+		DVentfanMapper fdao = UtilTools.getBean(DVentfanMapper.class);
+		DVentfanSQLBuilder fsb = new DVentfanSQLBuilder();
+		DVentfanSQLBuilder.Criteria fsc = fsb.createCriteria();
+		fsc.andFanbaseidIn(fanbaseidList);
+		fsc.andAidEqualTo(aid);
+		fdao.deleteByExample(fsb);
+	}
+
+	/**
+	 * 基础系统,“风机载入”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“风机载入”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“风机载入”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 100 - 0
src/main/java/com/miniframe/bisiness/system/D50015Service.java

@@ -0,0 +1,100 @@
+package com.miniframe.bisiness.system;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.system.model.D50015BaseModel;
+import com.miniframe.model.system.DVentdoor;
+import com.miniframe.model.system.DVentdoorBase;
+import com.miniframe.model.system.DVentdoorBaseSQLBuilder;
+import com.miniframe.model.system.DVentdoorSQLBuilder;
+import com.miniframe.model.system.dao.DVentdoorBaseMapper;
+import com.miniframe.model.system.dao.DVentdoorMapper;
+
+/**
+ * 基础系统,“风门载入”逻辑处理(重新生成不覆盖)。
+ */
+public class D50015Service extends D50015BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“风门载入”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		Integer aid = this.getA_d50015().getAid();
+		String doorbaseids=this.getA_d50015().getDoorbaseids();
+		Integer[]  intArr = Arrays.stream(doorbaseids.split(","))
+				.map(Integer::valueOf)
+				.toArray(Integer[]::new);
+		List<Integer> doorbaseidList =Arrays.asList(intArr);
+		if(doorbaseidList !=null && !doorbaseidList.isEmpty()){
+			deldoor(doorbaseidList,aid);
+			DVentdoorBaseMapper dbdao = UtilTools.getBean(DVentdoorBaseMapper.class);
+			DVentdoorBaseSQLBuilder dbsb = new DVentdoorBaseSQLBuilder();
+			DVentdoorBaseSQLBuilder.Criteria dbsc = dbsb.createCriteria();
+			dbsc.andIdIn(doorbaseidList);
+			List<DVentdoorBase> dbList =dbdao.selectByExample(dbsb);
+			for (DVentdoorBase db :
+					dbList) {
+				savedoor(db,aid);
+			}
+		}
+	}
+
+	private void savedoor(DVentdoorBase db, Integer aid) {
+		DVentdoorMapper ddao = UtilTools.getBean(DVentdoorMapper.class);
+		DVentdoor d = new DVentdoor();
+		d.setPid(db.getPid());
+		d.setPname(db.getPname());
+		d.setPcode(db.getPcode());
+		d.setSite(db.getSite());
+		d.setAid(aid);
+		d.setSite(db.getSite());
+		d.setDragcoe(db.getDragcoe());
+		d.setName(db.getName());
+		d.setCode(db.getCode());
+		d.setOnoff(db.getOnoff());
+		d.setDoorbaseid(db.getId());
+		ddao.insertSelective(d);
+	}
+
+	private void deldoor(List<Integer> doorbaseidList, Integer aid) {
+		DVentdoorMapper ddao = UtilTools.getBean(DVentdoorMapper.class);
+		DVentdoorSQLBuilder dsb = new DVentdoorSQLBuilder();
+		DVentdoorSQLBuilder.Criteria dsc = dsb.createCriteria();
+		dsc.andDoorbaseidIn(doorbaseidList);
+		dsc.andAidEqualTo(aid);
+		ddao.deleteByExample(dsb);
+	}
+
+	/**
+	 * 基础系统,“风门载入”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“风门载入”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“风门载入”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

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

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpclientapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpclientapater.HttpclientapaterUtil;
+import com.miniframe.generate.comm.system.A_D50013;
+import com.miniframe.generate.comm.httpclientapater.D50013Client;
+import com.miniframe.generate.business.system.model.D50013BaseModel;
+
+public class D50013Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(D50013Test.class);
+
+	/**
+	 * 水泵载入,获取报文体
+	 * @return
+	 */
+	public static A_D50013 getA_d50013() {
+		A_D50013 a_d50013 = new A_D50013();
+
+		// ----------以下增加【水泵载入】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_d50013;
+	}
+	
+	/**
+	 * 运行客户端测试,水泵载入
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		D50013BaseModel model = new D50013BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("D50013"));
+		model.setA_d50013(D50013Test.getA_d50013());
+		D50013Client client = new D50013Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

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

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpclientapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpclientapater.HttpclientapaterUtil;
+import com.miniframe.generate.comm.system.A_D50014;
+import com.miniframe.generate.comm.httpclientapater.D50014Client;
+import com.miniframe.generate.business.system.model.D50014BaseModel;
+
+public class D50014Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(D50014Test.class);
+
+	/**
+	 * 风机载入,获取报文体
+	 * @return
+	 */
+	public static A_D50014 getA_d50014() {
+		A_D50014 a_d50014 = new A_D50014();
+
+		// ----------以下增加【风机载入】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_d50014;
+	}
+	
+	/**
+	 * 运行客户端测试,风机载入
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		D50014BaseModel model = new D50014BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("D50014"));
+		model.setA_d50014(D50014Test.getA_d50014());
+		D50014Client client = new D50014Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

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

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpclientapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpclientapater.HttpclientapaterUtil;
+import com.miniframe.generate.comm.system.A_D50015;
+import com.miniframe.generate.comm.httpclientapater.D50015Client;
+import com.miniframe.generate.business.system.model.D50015BaseModel;
+
+public class D50015Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(D50015Test.class);
+
+	/**
+	 * 风门载入,获取报文体
+	 * @return
+	 */
+	public static A_D50015 getA_d50015() {
+		A_D50015 a_d50015 = new A_D50015();
+
+		// ----------以下增加【风门载入】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_d50015;
+	}
+	
+	/**
+	 * 运行客户端测试,风门载入
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		D50015BaseModel model = new D50015BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("D50015"));
+		model.setA_d50015(D50015Test.getA_d50015());
+		D50015Client client = new D50015Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

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

@@ -109,7 +109,6 @@
 320002,D40002,1维瓦斯结果文件获取,service,,
 320003,D40003,1维瓦斯结果数量获取,service,,
 
-
 400001,M00001,平台对接事故数据,service,,
 400002,M00002,平台对接预设路径,service,,
 400003,M00003,平台对接求解状态,service,,
@@ -119,8 +118,6 @@
 400007,M00007,平台管道映射添加修改,service,,
 400008,M00008,平台管道映射删除,service,,
 
-
-
 330001,D50001,水泵配置查询,service,,
 330002,D50002,水泵配置添加修改,service,,
 330003,D50003,水泵配置删除,service,,
@@ -132,4 +129,8 @@
 330009,D50009,风机配置删除,service,,
 330010,D50010,风门配置查询,service,,
 330011,D50011,风门配置添加修改,service,,
-330012,D50012,风门配置删除,service,,
+330012,D50012,风门配置删除,service,,
+
+330013,D50013,水泵载入,service,,
+330014,D50014,风机载入,service,,
+330015,D50015,风门载入,service,,

+ 3 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50013_A(水泵载入).csv

@@ -0,0 +1,3 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,aid,事故id,int,,,是,,,,,,,,
+2,pumpbaseids,水泵配置ids 逗号分割,String,,,是,,,,,,,,

+ 1 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50013_D(水泵载入).csv

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

+ 3 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50014_A(风机载入).csv

@@ -0,0 +1,3 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,aid,事故id,int,,,是,,,,,,,,
+2,fanbaseids,风机配置ids 逗号分割,String,,,是,,,,,,,,

+ 1 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50014_D(风机载入).csv

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

+ 3 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50015_A(风门载入).csv

@@ -0,0 +1,3 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,aid,事故id,int,,,是,,,,,,,,
+2,doorbaseids,风门配置ids 逗号分割,String,,,是,,,,,,,,

+ 2 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D50015_D(风门载入).csv

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