소스 검색

1维瓦斯结果获取

huangxingxing 8 달 전
부모
커밋
26e859fee4
43개의 변경된 파일1193개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/system/model/D40001BaseModel.java
  3. 112 0
      generated/com/miniframe/generate/business/system/model/D40002BaseModel.java
  4. 112 0
      generated/com/miniframe/generate/business/system/model/D40003BaseModel.java
  5. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/D40001Client.java
  6. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/D40002Client.java
  7. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/D40003Client.java
  8. 25 0
      generated/com/miniframe/generate/comm/system/A_D40001.java
  9. 38 0
      generated/com/miniframe/generate/comm/system/A_D40002.java
  10. 25 0
      generated/com/miniframe/generate/comm/system/A_D40003.java
  11. 12 0
      generated/com/miniframe/generate/comm/system/D_D40001.java
  12. 12 0
      generated/com/miniframe/generate/comm/system/D_D40002.java
  13. 25 0
      generated/com/miniframe/generate/comm/system/D_D40003.java
  14. 12 0
      generated/validateform/a_d40001Form.xml
  15. 15 0
      generated/validateform/a_d40002Form.xml
  16. 12 0
      generated/validateform/a_d40003Form.xml
  17. 12 0
      generated/validateform/d_d40003Form.xml
  18. 2 0
      generated/validator/resources_a_d40001Form_validator.properties
  19. 2 0
      generated/validator/resources_a_d40001Form_validator_zh_CN.properties
  20. 3 0
      generated/validator/resources_a_d40002Form_validator.properties
  21. 3 0
      generated/validator/resources_a_d40002Form_validator_zh_CN.properties
  22. 2 0
      generated/validator/resources_a_d40003Form_validator.properties
  23. 2 0
      generated/validator/resources_a_d40003Form_validator_zh_CN.properties
  24. 1 0
      generated/validator/resources_d_d40001Form_validator.properties
  25. 1 0
      generated/validator/resources_d_d40001Form_validator_zh_CN.properties
  26. 1 0
      generated/validator/resources_d_d40002Form_validator.properties
  27. 1 0
      generated/validator/resources_d_d40002Form_validator_zh_CN.properties
  28. 2 0
      generated/validator/resources_d_d40003Form_validator.properties
  29. 2 0
      generated/validator/resources_d_d40003Form_validator_zh_CN.properties
  30. 66 0
      src/main/java/com/miniframe/bisiness/system/D40001Service.java
  31. 67 0
      src/main/java/com/miniframe/bisiness/system/D40002Service.java
  32. 65 0
      src/main/java/com/miniframe/bisiness/system/D40003Service.java
  33. 2 2
      src/main/resources/templates/mashGas1Control.ftl
  34. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/D40001Test.java
  35. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/D40002Test.java
  36. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/D40003Test.java
  37. 4 0
      系统设计/系统模块/SYSTEM(基础系统).csv
  38. 2 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40001_A(1维瓦斯网格文件获取).csv
  39. 1 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40001_D(1维瓦斯网格文件获取).csv
  40. 3 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40002_A(1维瓦斯结果文件获取).csv
  41. 1 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40002_D(1维瓦斯结果文件获取).csv
  42. 2 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40003_A(1维瓦斯结果文件数量).csv
  43. 2 0
      系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40003_D(1维瓦斯结果文件数量).csv

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

@@ -95,6 +95,9 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D3
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D30002', '基础系统','一维瓦斯灾源添加修改',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D30003', '基础系统','一维瓦斯灾源删除',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D30004', '基础系统','求解停止',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D40001', '基础系统','1维瓦斯网格文件获取',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D40002', '基础系统','1维瓦斯结果文件获取',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('D40003', '基础系统','1维瓦斯结果数量获取',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('M00001', '基础系统','平台对接事故数据',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('M00002', '基础系统','平台对接预设路径',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('M00003', '基础系统','平台对接求解状态',true);

+ 112 - 0
generated/com/miniframe/generate/business/system/model/D40001BaseModel.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_D40001;
+import com.miniframe.generate.comm.system.D_D40001;
+
+/**
+ * 系统服务,“1维瓦斯网格文件获取”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class D40001BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_SYSTEMHEAD a_systemhead;//上行头
+	D_SYSTEMHEAD d_systemhead;//下行头
+	A_D40001 a_d40001;//上行体
+	D_D40001 d_d40001;//下行体
+
+	public D40001BaseModel(){
+		a_systemhead=new A_SYSTEMHEAD();
+		d_systemhead=new D_SYSTEMHEAD();
+		a_d40001=new A_D40001();
+		d_d40001=new D_D40001();
+	}
+
+	public void validater() throws Exception {
+		this.a_systemhead.validater();
+		this.a_d40001.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_D40001.class);
+		this.a_d40001 = UtilTools.map2Obj(bodyMap, A_D40001.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_d40001));
+
+		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_D40001 getA_d40001() {
+		return a_d40001;
+	}
+
+	public void setA_d40001(A_D40001 a_d40001) {
+		this.a_d40001=a_d40001;
+	}
+
+	public D_D40001 getD_d40001() {
+		return this.d_d40001;
+	}
+
+	public void setD_d40001(D_D40001 d_d40001) {
+		this.d_d40001=d_d40001;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/system/model/D40002BaseModel.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_D40002;
+import com.miniframe.generate.comm.system.D_D40002;
+
+/**
+ * 系统服务,“1维瓦斯结果文件获取”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class D40002BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_SYSTEMHEAD a_systemhead;//上行头
+	D_SYSTEMHEAD d_systemhead;//下行头
+	A_D40002 a_d40002;//上行体
+	D_D40002 d_d40002;//下行体
+
+	public D40002BaseModel(){
+		a_systemhead=new A_SYSTEMHEAD();
+		d_systemhead=new D_SYSTEMHEAD();
+		a_d40002=new A_D40002();
+		d_d40002=new D_D40002();
+	}
+
+	public void validater() throws Exception {
+		this.a_systemhead.validater();
+		this.a_d40002.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_D40002.class);
+		this.a_d40002 = UtilTools.map2Obj(bodyMap, A_D40002.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_d40002));
+
+		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_D40002 getA_d40002() {
+		return a_d40002;
+	}
+
+	public void setA_d40002(A_D40002 a_d40002) {
+		this.a_d40002=a_d40002;
+	}
+
+	public D_D40002 getD_d40002() {
+		return this.d_d40002;
+	}
+
+	public void setD_d40002(D_D40002 d_d40002) {
+		this.d_d40002=d_d40002;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/system/model/D40003BaseModel.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_D40003;
+import com.miniframe.generate.comm.system.D_D40003;
+
+/**
+ * 系统服务,“1维瓦斯结果文件数量”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class D40003BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_SYSTEMHEAD a_systemhead;//上行头
+	D_SYSTEMHEAD d_systemhead;//下行头
+	A_D40003 a_d40003;//上行体
+	D_D40003 d_d40003;//下行体
+
+	public D40003BaseModel(){
+		a_systemhead=new A_SYSTEMHEAD();
+		d_systemhead=new D_SYSTEMHEAD();
+		a_d40003=new A_D40003();
+		d_d40003=new D_D40003();
+	}
+
+	public void validater() throws Exception {
+		this.a_systemhead.validater();
+		this.a_d40003.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_D40003.class);
+		this.a_d40003 = UtilTools.map2Obj(bodyMap, A_D40003.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_d40003));
+
+		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_D40003 getA_d40003() {
+		return a_d40003;
+	}
+
+	public void setA_d40003(A_D40003 a_d40003) {
+		this.a_d40003=a_d40003;
+	}
+
+	public D_D40003 getD_d40003() {
+		return this.d_d40003;
+	}
+
+	public void setD_d40003(D_D40003 d_d40003) {
+		this.d_d40003=d_d40003;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpclientapater/D40001Client.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_D40001;
+import com.miniframe.generate.comm.system.D_SYSTEMHEAD;
+
+import com.miniframe.generate.business.system.model.D40001BaseModel;
+
+public class D40001Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(D40001Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->1维瓦斯网格文件获取((D40001)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40001BaseModel execute(D40001BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40001BaseModel execute(D40001BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(D40001BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D40001BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_systemhead().getTransCode())){
+			model.getA_systemhead().setTransCode("D40001");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_systemhead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_d40001()));
+		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_D40001 d_d40001 =  UtilTools.map2Obj(outMap, D_D40001.class);
+			model.setD_systemhead(d_systemhead);
+			model.setD_d40001(d_d40001);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D40001BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40001BaseModel execute(D40001BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpclientapater/D40002Client.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_D40002;
+import com.miniframe.generate.comm.system.D_SYSTEMHEAD;
+
+import com.miniframe.generate.business.system.model.D40002BaseModel;
+
+public class D40002Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(D40002Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->1维瓦斯结果文件获取((D40002)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40002BaseModel execute(D40002BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40002BaseModel execute(D40002BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(D40002BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D40002BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_systemhead().getTransCode())){
+			model.getA_systemhead().setTransCode("D40002");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_systemhead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_d40002()));
+		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_D40002 d_d40002 =  UtilTools.map2Obj(outMap, D_D40002.class);
+			model.setD_systemhead(d_systemhead);
+			model.setD_d40002(d_d40002);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D40002BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40002BaseModel execute(D40002BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpclientapater/D40003Client.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_D40003;
+import com.miniframe.generate.comm.system.D_SYSTEMHEAD;
+
+import com.miniframe.generate.business.system.model.D40003BaseModel;
+
+public class D40003Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(D40003Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->1维瓦斯结果文件数量((D40003)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40003BaseModel execute(D40003BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40003BaseModel execute(D40003BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(D40003BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D40003BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_systemhead().getTransCode())){
+			model.getA_systemhead().setTransCode("D40003");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_systemhead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_d40003()));
+		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_D40003 d_d40003 =  UtilTools.map2Obj(outMap, D_D40003.class);
+			model.setD_systemhead(d_systemhead);
+			model.setD_d40003(d_d40003);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D40003BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D40003BaseModel execute(D40003BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 1维瓦斯网格文件获取
+ */
+public class A_D40001 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;
+	}
+}

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

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 1维瓦斯结果文件获取
+ */
+public class A_D40002 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;
+	}
+	int step;//文件步数
+	/**
+	 *文件步数
+	 */
+	public void setStep(int step) {
+		this.step=step;
+	}
+	/**
+	 *文件步数
+	 */
+	public int getStep() {
+		return this.step;
+	}
+}

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 1维瓦斯结果文件数量
+ */
+public class A_D40003 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;
+	}
+}

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

@@ -0,0 +1,12 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 1维瓦斯网格文件获取
+ */
+public class D_D40001 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+}

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

@@ -0,0 +1,12 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 1维瓦斯结果文件获取
+ */
+public class D_D40002 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+}

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 1维瓦斯结果文件数量
+ */
+public class D_D40003 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	int steps;//步数
+	/**
+	 *步数
+	 */
+	public void setSteps(int steps) {
+		this.steps=steps;
+	}
+	/**
+	 *步数
+	 */
+	public int getSteps() {
+		return this.steps;
+	}
+}

+ 12 - 0
generated/validateform/a_d40001Form.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">
+<!-- 1维瓦斯网格文件获取Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_d40001Form">
+<field property="aid" depends="required">
+    <arg0 key="a_d40001.aid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_d40002Form.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">
+<!-- 1维瓦斯结果文件获取Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_d40002Form">
+<field property="aid" depends="required">
+    <arg0 key="a_d40002.aid"/>
+</field>
+<field property="step" depends="required">
+    <arg0 key="a_d40002.step"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/a_d40003Form.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">
+<!-- 1维瓦斯结果文件数量Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_d40003Form">
+<field property="aid" depends="required">
+    <arg0 key="a_d40003.aid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_d40003Form.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">
+<!-- 1维瓦斯结果文件数量Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="d_d40003Form">
+<field property="steps" depends="required">
+    <arg0 key="d_d40003.steps"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 2 - 0
generated/validator/resources_a_d40001Form_validator.properties

@@ -0,0 +1,2 @@
+a_d40001.aid = \u4E8B\u6545ID
+a_d40001Form = true

+ 2 - 0
generated/validator/resources_a_d40001Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_d40001.aid = \u4E8B\u6545ID
+a_d40001Form = true

+ 3 - 0
generated/validator/resources_a_d40002Form_validator.properties

@@ -0,0 +1,3 @@
+a_d40002.aid = \u4E8B\u6545ID
+a_d40002.step = \u6587\u4EF6\u6B65\u6570
+a_d40002Form = true

+ 3 - 0
generated/validator/resources_a_d40002Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_d40002.aid = \u4E8B\u6545ID
+a_d40002.step = \u6587\u4EF6\u6B65\u6570
+a_d40002Form = true

+ 2 - 0
generated/validator/resources_a_d40003Form_validator.properties

@@ -0,0 +1,2 @@
+a_d40003.aid = \u4E8B\u6545ID
+a_d40003Form = true

+ 2 - 0
generated/validator/resources_a_d40003Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_d40003.aid = \u4E8B\u6545ID
+a_d40003Form = true

+ 1 - 0
generated/validator/resources_d_d40001Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_d40001Form_validator_zh_CN.properties

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

+ 1 - 0
generated/validator/resources_d_d40002Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_d40002Form_validator_zh_CN.properties

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

+ 2 - 0
generated/validator/resources_d_d40003Form_validator.properties

@@ -0,0 +1,2 @@
+d_d40003.steps = \u6B65\u6570
+d_d40003Form = true

+ 2 - 0
generated/validator/resources_d_d40003Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_d40003.steps = \u6B65\u6570
+d_d40003Form = true

+ 66 - 0
src/main/java/com/miniframe/bisiness/system/D40001Service.java

@@ -0,0 +1,66 @@
+package com.miniframe.bisiness.system;
+
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.system.model.D40001BaseModel;
+import com.miniframe.httpserver.HttpServerTransFile;
+import com.miniframe.model.system.DAccident;
+import com.miniframe.model.system.dao.DAccidentMapper;
+import com.miniframe.template.TemplateGenerator;
+import com.miniframe.utils.MFMimeTypeUtils;
+
+/**
+ * 基础系统,“1维瓦斯网格文件获取”逻辑处理(重新生成不覆盖)。
+ */
+public class D40001Service extends D40001BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“1维瓦斯网格文件获取”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		Integer aid= getA_d40001().getAid();
+		DAccidentMapper accidentDao  = UtilTools.getBean(DAccidentMapper.class);
+		DAccident accident= accidentDao.selectByPrimaryKey(aid);
+		String outPath="";
+		String fileName ="";
+		outPath= TemplateGenerator.BPATH+"/"+aid+"/"+accident.getJid()+"/gas/mid";
+		fileName ="WamGrid.vtk";
+		Path path = Paths.get(outPath+"/"+fileName);
+		String mimeType = MFMimeTypeUtils.getMimeType(path);
+		HttpServerTransFile transFile = new HttpServerTransFile(fileName, mimeType, path);
+		UtilTools.setHttpServerTransFile(transFile);
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯网格文件获取”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯网格文件获取”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯网格文件获取”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 67 - 0
src/main/java/com/miniframe/bisiness/system/D40002Service.java

@@ -0,0 +1,67 @@
+package com.miniframe.bisiness.system;
+
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.system.model.D40002BaseModel;
+import com.miniframe.httpserver.HttpServerTransFile;
+import com.miniframe.model.system.DAccident;
+import com.miniframe.model.system.dao.DAccidentMapper;
+import com.miniframe.template.TemplateGenerator;
+import com.miniframe.utils.MFMimeTypeUtils;
+
+/**
+ * 基础系统,“1维瓦斯结果文件获取”逻辑处理(重新生成不覆盖)。
+ */
+public class D40002Service extends D40002BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“1维瓦斯结果文件获取”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		Integer aid= getA_d40002().getAid();
+		Integer step=getA_d40002().getStep();
+		DAccidentMapper accidentDao  = UtilTools.getBean(DAccidentMapper.class);
+		DAccident accident= accidentDao.selectByPrimaryKey(aid);
+		String outPath="";
+		String fileName ="";
+		outPath= TemplateGenerator.BPATH+"/"+aid+"/"+accident.getJid()+"/gas/mid/vtk";
+		fileName ="WAMPOST"+step+".vtk";
+		Path path = Paths.get(outPath+"/"+fileName);
+		String mimeType = MFMimeTypeUtils.getMimeType(path);
+		HttpServerTransFile transFile = new HttpServerTransFile(fileName, mimeType, path);
+		UtilTools.setHttpServerTransFile(transFile);
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯结果文件获取”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯结果文件获取”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯结果文件获取”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 65 - 0
src/main/java/com/miniframe/bisiness/system/D40003Service.java

@@ -0,0 +1,65 @@
+package com.miniframe.bisiness.system;
+
+import java.io.File;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.system.model.D40003BaseModel;
+import com.miniframe.model.system.DAccident;
+import com.miniframe.model.system.dao.DAccidentMapper;
+import com.miniframe.template.TemplateGenerator;
+
+/**
+ * 基础系统,“1维瓦斯结果数量获取”逻辑处理(重新生成不覆盖)。
+ */
+public class D40003Service extends D40003BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“1维瓦斯结果数量获取”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		Integer aid= getA_d40003().getAid();
+		DAccidentMapper accidentDao  = UtilTools.getBean(DAccidentMapper.class);
+		DAccident accident= accidentDao.selectByPrimaryKey(aid);
+		String outPath= TemplateGenerator.BPATH+"/"+aid+"/"+accident.getJid()+"/gas/mid/vtk";
+		File folder = new File(outPath);
+		int count = 0;
+		if (folder.isDirectory()) {
+			File[] listOfFiles = folder.listFiles();
+			if (listOfFiles != null) {
+				count = listOfFiles.length;
+			}
+		}
+		this.getD_d40003().setSteps(count);
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯结果数量获取”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯结果数量获取”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“1维瓦斯结果数量获取”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 2 - 2
src/main/resources/templates/mashGas1Control.ftl

@@ -16,8 +16,8 @@ tecplot : OK
 interactionstep : ${interactionstep}
 ExplosionModel:0
 1Dtotaltime: 10
-1Doutputtime: 0.001
-stopPression: 2.5
+1Doutputtime: 0.01
+stopPression: 3
 Number Con:${conNum}
 <#list cons as b>
 ${b.code},${b.diffcoe}

+ 44 - 0
src/test/java/com/miniframe/comm/httpclientapater/D40001Test.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_D40001;
+import com.miniframe.generate.comm.httpclientapater.D40001Client;
+import com.miniframe.generate.business.system.model.D40001BaseModel;
+
+public class D40001Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(D40001Test.class);
+
+	/**
+	 * 1维瓦斯网格文件获取,获取报文体
+	 * @return
+	 */
+	public static A_D40001 getA_d40001() {
+		A_D40001 a_d40001 = new A_D40001();
+
+		// ----------以下增加【1维瓦斯网格文件获取】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_d40001;
+	}
+	
+	/**
+	 * 运行客户端测试,1维瓦斯网格文件获取
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		D40001BaseModel model = new D40001BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("D40001"));
+		model.setA_d40001(D40001Test.getA_d40001());
+		D40001Client client = new D40001Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpclientapater/D40002Test.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_D40002;
+import com.miniframe.generate.comm.httpclientapater.D40002Client;
+import com.miniframe.generate.business.system.model.D40002BaseModel;
+
+public class D40002Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(D40002Test.class);
+
+	/**
+	 * 1维瓦斯结果文件获取,获取报文体
+	 * @return
+	 */
+	public static A_D40002 getA_d40002() {
+		A_D40002 a_d40002 = new A_D40002();
+
+		// ----------以下增加【1维瓦斯结果文件获取】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_d40002;
+	}
+	
+	/**
+	 * 运行客户端测试,1维瓦斯结果文件获取
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		D40002BaseModel model = new D40002BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("D40002"));
+		model.setA_d40002(D40002Test.getA_d40002());
+		D40002Client client = new D40002Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpclientapater/D40003Test.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_D40003;
+import com.miniframe.generate.comm.httpclientapater.D40003Client;
+import com.miniframe.generate.business.system.model.D40003BaseModel;
+
+public class D40003Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(D40003Test.class);
+
+	/**
+	 * 1维瓦斯结果文件数量,获取报文体
+	 * @return
+	 */
+	public static A_D40003 getA_d40003() {
+		A_D40003 a_d40003 = new A_D40003();
+
+		// ----------以下增加【1维瓦斯结果文件数量】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_d40003;
+	}
+	
+	/**
+	 * 运行客户端测试,1维瓦斯结果文件数量
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		D40003BaseModel model = new D40003BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("D40003"));
+		model.setA_d40003(D40003Test.getA_d40003());
+		D40003Client client = new D40003Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

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

@@ -106,6 +106,10 @@
 
 320004,D30004,求解停止,service,,
 
+320001,D40001,1维瓦斯网格文件获取,service,,
+320002,D40002,1维瓦斯结果文件获取,service,,
+320003,D40003,1维瓦斯结果数量获取,service,,
+
 
 400001,M00001,平台对接事故数据,service,,
 400002,M00002,平台对接预设路径,service,,

+ 2 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40001_A(1维瓦斯网格文件获取).csv

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

+ 1 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40001_D(1维瓦斯网格文件获取).csv

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

+ 3 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40002_A(1维瓦斯结果文件获取).csv

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

+ 1 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40002_D(1维瓦斯结果文件获取).csv

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

+ 2 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40003_A(1维瓦斯结果文件数量).csv

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

+ 2 - 0
系统设计/通信设计/通讯报文/system(系统服务)/报文体/D40003_D(1维瓦斯结果文件数量).csv

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