hxx vor 2 Jahren
Ursprung
Commit
eeb468f791
23 geänderte Dateien mit 856 neuen und 0 gelöschten Zeilen
  1. 112 0
      generated/com/miniframe/generate/business/system/model/D00001BaseModel.java
  2. 112 0
      generated/com/miniframe/generate/business/system/model/D00002BaseModel.java
  3. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/D00001Client.java
  4. 99 0
      generated/com/miniframe/generate/comm/httpclientapater/D00002Client.java
  5. 51 0
      generated/com/miniframe/generate/comm/system/A_D00001.java
  6. 38 0
      generated/com/miniframe/generate/comm/system/A_D00002.java
  7. 12 0
      generated/com/miniframe/generate/comm/system/D_D00001.java
  8. 25 0
      generated/com/miniframe/generate/comm/system/D_D00002.java
  9. 18 0
      generated/validateform/a_d00001Form.xml
  10. 15 0
      generated/validateform/a_d00002Form.xml
  11. 12 0
      generated/validateform/d_d00002Form.xml
  12. 4 0
      generated/validator/resources_a_d00001Form_validator.properties
  13. 4 0
      generated/validator/resources_a_d00001Form_validator_zh_CN.properties
  14. 3 0
      generated/validator/resources_a_d00002Form_validator.properties
  15. 3 0
      generated/validator/resources_a_d00002Form_validator_zh_CN.properties
  16. 1 0
      generated/validator/resources_d_d00001Form_validator.properties
  17. 1 0
      generated/validator/resources_d_d00001Form_validator_zh_CN.properties
  18. 2 0
      generated/validator/resources_d_d00002Form_validator.properties
  19. 2 0
      generated/validator/resources_d_d00002Form_validator_zh_CN.properties
  20. 75 0
      src/main/java/com/miniframe/bisiness/system/D00001Service.java
  21. 80 0
      src/main/java/com/miniframe/bisiness/system/D00002Service.java
  22. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/D00001Test.java
  23. 44 0
      src/test/java/com/miniframe/comm/httpclientapater/D00002Test.java

+ 112 - 0
generated/com/miniframe/generate/business/system/model/D00001BaseModel.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_D00001;
+import com.miniframe.generate.comm.system.D_D00001;
+
+/**
+ * 系统服务,“HCFDUgrid绑定”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class D00001BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_SYSTEMHEAD a_systemhead;//上行头
+	D_SYSTEMHEAD d_systemhead;//下行头
+	A_D00001 a_d00001;//上行体
+	D_D00001 d_d00001;//下行体
+
+	public D00001BaseModel(){
+		a_systemhead=new A_SYSTEMHEAD();
+		d_systemhead=new D_SYSTEMHEAD();
+		a_d00001=new A_D00001();
+		d_d00001=new D_D00001();
+	}
+
+	public void validater() throws Exception {
+		this.a_systemhead.validater();
+		this.a_d00001.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_D00001.class);
+		this.a_d00001 = UtilTools.map2Obj(bodyMap, A_D00001.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_d00001));
+
+		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_D00001 getA_d00001() {
+		return a_d00001;
+	}
+
+	public void setA_d00001(A_D00001 a_d00001) {
+		this.a_d00001=a_d00001;
+	}
+
+	public D_D00001 getD_d00001() {
+		return this.d_d00001;
+	}
+
+	public void setD_d00001(D_D00001 d_d00001) {
+		this.d_d00001=d_d00001;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/system/model/D00002BaseModel.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_D00002;
+import com.miniframe.generate.comm.system.D_D00002;
+
+/**
+ * 系统服务,“HCFDMapbc绑定”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class D00002BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_SYSTEMHEAD a_systemhead;//上行头
+	D_SYSTEMHEAD d_systemhead;//下行头
+	A_D00002 a_d00002;//上行体
+	D_D00002 d_d00002;//下行体
+
+	public D00002BaseModel(){
+		a_systemhead=new A_SYSTEMHEAD();
+		d_systemhead=new D_SYSTEMHEAD();
+		a_d00002=new A_D00002();
+		d_d00002=new D_D00002();
+	}
+
+	public void validater() throws Exception {
+		this.a_systemhead.validater();
+		this.a_d00002.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_D00002.class);
+		this.a_d00002 = UtilTools.map2Obj(bodyMap, A_D00002.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_d00002));
+
+		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_D00002 getA_d00002() {
+		return a_d00002;
+	}
+
+	public void setA_d00002(A_D00002 a_d00002) {
+		this.a_d00002=a_d00002;
+	}
+
+	public D_D00002 getD_d00002() {
+		return this.d_d00002;
+	}
+
+	public void setD_d00002(D_D00002 d_d00002) {
+		this.d_d00002=d_d00002;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpclientapater/D00001Client.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_D00001;
+import com.miniframe.generate.comm.system.D_SYSTEMHEAD;
+
+import com.miniframe.generate.business.system.model.D00001BaseModel;
+
+public class D00001Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(D00001Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->HCFDUgrid绑定((D00001)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D00001BaseModel execute(D00001BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D00001BaseModel execute(D00001BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(D00001BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D00001BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_systemhead().getTransCode())){
+			model.getA_systemhead().setTransCode("D00001");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_systemhead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_d00001()));
+		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_D00001 d_d00001 =  UtilTools.map2Obj(outMap, D_D00001.class);
+			model.setD_systemhead(d_systemhead);
+			model.setD_d00001(d_d00001);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D00001BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D00001BaseModel execute(D00001BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpclientapater/D00002Client.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_D00002;
+import com.miniframe.generate.comm.system.D_SYSTEMHEAD;
+
+import com.miniframe.generate.business.system.model.D00002BaseModel;
+
+public class D00002Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(D00002Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->HCFDMapbc绑定((D00002)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D00002BaseModel execute(D00002BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D00002BaseModel execute(D00002BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(D00002BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D00002BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_systemhead().getTransCode())){
+			model.getA_systemhead().setTransCode("D00002");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_systemhead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_d00002()));
+		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_D00002 d_d00002 =  UtilTools.map2Obj(outMap, D_D00002.class);
+			model.setD_systemhead(d_systemhead);
+			model.setD_d00002(d_d00002);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(D00002BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public D00002BaseModel execute(D00002BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 51 - 0
generated/com/miniframe/generate/comm/system/A_D00001.java

@@ -0,0 +1,51 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * HCFDUgrid绑定
+ */
+public class A_D00001 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String gridFileId;//上传文件ID
+	/**
+	 *上传文件ID
+	 */
+	public void setGridFileId(String gridFileId) {
+		this.gridFileId=gridFileId;
+	}
+	/**
+	 *上传文件ID
+	 */
+	public String getGridFileId() {
+		return this.gridFileId;
+	}
+	String gridFileType;//上传文件类型(Binary ASCII)
+	/**
+	 *上传文件类型(Binary ASCII)
+	 */
+	public void setGridFileType(String gridFileType) {
+		this.gridFileType=gridFileType;
+	}
+	/**
+	 *上传文件类型(Binary ASCII)
+	 */
+	public String getGridFileType() {
+		return this.gridFileType;
+	}
+}

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

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * HCFDMapbc绑定
+ */
+public class A_D00002 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String solverConfigId;//求解配置Id
+	/**
+	 *求解配置Id
+	 */
+	public void setSolverConfigId(String solverConfigId) {
+		this.solverConfigId=solverConfigId;
+	}
+	/**
+	 *求解配置Id
+	 */
+	public String getSolverConfigId() {
+		return this.solverConfigId;
+	}
+	String mapbcFileId;//边界文件ID
+	/**
+	 *边界文件ID
+	 */
+	public void setMapbcFileId(String mapbcFileId) {
+		this.mapbcFileId=mapbcFileId;
+	}
+	/**
+	 *边界文件ID
+	 */
+	public String getMapbcFileId() {
+		return this.mapbcFileId;
+	}
+}

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

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

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

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.system;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * HCFDMapbc绑定
+ */
+public class D_D00002 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String solverConfigId;//求解配置Id
+	/**
+	 *求解配置Id
+	 */
+	public void setSolverConfigId(String solverConfigId) {
+		this.solverConfigId=solverConfigId;
+	}
+	/**
+	 *求解配置Id
+	 */
+	public String getSolverConfigId() {
+		return this.solverConfigId;
+	}
+}

+ 18 - 0
generated/validateform/a_d00001Form.xml

@@ -0,0 +1,18 @@
+<?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">
+<!-- HCFDUgrid绑定Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_d00001Form">
+<field property="pid" depends="required">
+    <arg0 key="a_d00001.pid"/>
+</field>
+<field property="gridFileId" depends="required">
+    <arg0 key="a_d00001.gridFileId"/>
+</field>
+<field property="gridFileType" depends="required">
+    <arg0 key="a_d00001.gridFileType"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_d00002Form.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">
+<!-- HCFDMapbc绑定Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_d00002Form">
+<field property="solverConfigId" depends="required">
+    <arg0 key="a_d00002.solverConfigId"/>
+</field>
+<field property="mapbcFileId" depends="required">
+    <arg0 key="a_d00002.mapbcFileId"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_d00002Form.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">
+<!-- HCFDMapbc绑定Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="d_d00002Form">
+<field property="solverConfigId" depends="required">
+    <arg0 key="d_d00002.solverConfigId"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 4 - 0
generated/validator/resources_a_d00001Form_validator.properties

@@ -0,0 +1,4 @@
+a_d00001.pid = \u9879\u76EEID
+a_d00001.gridFileId = \u4E0A\u4F20\u6587\u4EF6ID
+a_d00001.gridFileType = \u4E0A\u4F20\u6587\u4EF6\u7C7B\u578B(BinaryASCII)
+a_d00001Form = true

+ 4 - 0
generated/validator/resources_a_d00001Form_validator_zh_CN.properties

@@ -0,0 +1,4 @@
+a_d00001.pid = \u9879\u76EEID
+a_d00001.gridFileId = \u4E0A\u4F20\u6587\u4EF6ID
+a_d00001.gridFileType = \u4E0A\u4F20\u6587\u4EF6\u7C7B\u578B(BinaryASCII)
+a_d00001Form = true

+ 3 - 0
generated/validator/resources_a_d00002Form_validator.properties

@@ -0,0 +1,3 @@
+a_d00002.solverConfigId = \u6C42\u89E3\u914D\u7F6EId
+a_d00002.mapbcFileId = \u8FB9\u754C\u6587\u4EF6ID
+a_d00002Form = true

+ 3 - 0
generated/validator/resources_a_d00002Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_d00002.solverConfigId = \u6C42\u89E3\u914D\u7F6EId
+a_d00002.mapbcFileId = \u8FB9\u754C\u6587\u4EF6ID
+a_d00002Form = true

+ 1 - 0
generated/validator/resources_d_d00001Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_d00001Form_validator_zh_CN.properties

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

+ 2 - 0
generated/validator/resources_d_d00002Form_validator.properties

@@ -0,0 +1,2 @@
+d_d00002.solverConfigId = \u6C42\u89E3\u914D\u7F6EId
+d_d00002Form = true

+ 2 - 0
generated/validator/resources_d_d00002Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_d00002.solverConfigId = \u6C42\u89E3\u914D\u7F6EId
+d_d00002Form = true

+ 75 - 0
src/main/java/com/miniframe/bisiness/system/D00001Service.java

@@ -0,0 +1,75 @@
+package com.miniframe.bisiness.system;
+
+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.D00001BaseModel;
+import com.miniframe.model.system.AdiModeling;
+import com.miniframe.model.system.AdiModelingSQLBuilder;
+import com.miniframe.model.system.AdiProjectSQLBuilder;
+import com.miniframe.model.system.dao.AdiModelingMapper;
+import com.miniframe.model.system.dao.AdiSolverJobMapper;
+
+/**
+ * 基础系统,“HCFDUgrid绑定”逻辑处理(重新生成不覆盖)。
+ */
+public class D00001Service extends D00001BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“HCFDUgrid绑定”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid =this.getA_d00001().getPid();
+		String gridFileId =this.getA_d00001().getGridFileId();
+		String gridFileType =this.getA_d00001().getGridFileType();
+		String usrId =this.getA_systemhead().getUserId();
+		AdiModelingMapper modelingMapper = UtilTools.getBean(AdiModelingMapper.class);
+		AdiModelingSQLBuilder sb = new AdiModelingSQLBuilder();
+		AdiModelingSQLBuilder.Criteria sc =sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		List<AdiModeling> modelings =modelingMapper.selectByExample(sb);
+		if(modelings.isEmpty()){
+			AdiModeling modeling =new AdiModeling();
+			modeling.setGridFile(gridFileId);
+			modeling.setGridFileType(gridFileType);
+			modeling.setUid(usrId);
+			modelingMapper.insert(modeling);
+		}else{
+			AdiModeling modeling =modelings.get(0);
+			modeling.setGridFile(gridFileId);
+			modeling.setGridFileType(gridFileType);
+			modelingMapper.updateByPrimaryKey(modeling);
+		}
+	}
+	
+	/**
+	 * 基础系统,“HCFDUgrid绑定”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“HCFDUgrid绑定”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“HCFDUgrid绑定”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 80 - 0
src/main/java/com/miniframe/bisiness/system/D00002Service.java

@@ -0,0 +1,80 @@
+package com.miniframe.bisiness.system;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.constant.MFConstant;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.exception.BusinessException;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.system.model.D00002BaseModel;
+import com.miniframe.model.system.*;
+import com.miniframe.model.system.dao.AdiModelingMapper;
+import com.miniframe.model.system.dao.AdiSolverConfigMapper;
+import com.miniframe.model.system.dao.SysFileMapper;
+import com.miniframe.solverconfig.hcfd.HcfdBoundary;
+import com.miniframe.solverconfig.hcfd.HcfdParam;
+import com.miniframe.tools.CaeFileUtils;
+import com.miniframe.tools.XIFileUtils;
+import com.miniframe.tools.XiJsonUtil;
+
+/**
+ * 基础系统,“HCFDMapbc绑定”逻辑处理(重新生成不覆盖)。
+ */
+public class D00002Service extends D00002BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 基础系统,“HCFDMapbc绑定”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String mapbcFileId=this.getA_d00002().getMapbcFileId();
+		String configId=this.getA_d00002().getSolverConfigId();
+		AdiSolverConfigMapper configMapper = UtilTools.getBean(AdiSolverConfigMapper.class);
+		AdiSolverConfig config= configMapper.selectByPrimaryKey(configId);
+		if(config==null){
+			throw new BusinessException("EB4000011");
+		}else{
+			SysFileMapper sysFileDAO = UtilTools.getBean(SysFileMapper.class);
+			SysFile mapbcFile =  sysFileDAO.selectByPrimaryKey(mapbcFileId);
+			String filePath = XIFileUtils.getRootPathStr()+ MFConstant.separator+mapbcFile.getFilepath();
+			ArrayList<String> mpbcStrs= CaeFileUtils.readFileByLines(filePath);
+			List<HcfdBoundary> hcfdBoundarys =CaeFileUtils.readMapbcBoundary(mpbcStrs);
+			HcfdParam param = XiJsonUtil.jsonToPojo(config.getParameterObj(),HcfdParam.class);
+			param.setHcfdBoundarys(hcfdBoundarys);
+			config.setParameterObj(XiJsonUtil.objectToJson(param));
+			config.setMapbcFile(mapbcFileId);
+			configMapper.updateByPrimaryKey(config);
+		}
+	}
+	
+	/**
+	 * 基础系统,“HCFDMapbc绑定”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 基础系统,“HCFDMapbc绑定”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 基础系统,“HCFDMapbc绑定”逻辑入口处理方法
+ 	 */
+ 	@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/D00001Test.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_D00001;
+import com.miniframe.generate.comm.httpclientapater.D00001Client;
+import com.miniframe.generate.business.system.model.D00001BaseModel;
+
+public class D00001Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(D00001Test.class);
+
+	/**
+	 * HCFDUGRID绑定,获取报文体
+	 * @return
+	 */
+	public static A_D00001 getA_d00001() {
+		A_D00001 a_d00001 = new A_D00001();
+
+		// ----------以下增加【HCFDUGRID绑定】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_d00001;
+	}
+	
+	/**
+	 * 运行客户端测试,HCFDUGRID绑定
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		D00001BaseModel model = new D00001BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("D00001"));
+		model.setA_d00001(D00001Test.getA_d00001());
+		D00001Client client = new D00001Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpclientapater/D00002Test.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_D00002;
+import com.miniframe.generate.comm.httpclientapater.D00002Client;
+import com.miniframe.generate.business.system.model.D00002BaseModel;
+
+public class D00002Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(D00002Test.class);
+
+	/**
+	 * HCFDMAPBC绑定,获取报文体
+	 * @return
+	 */
+	public static A_D00002 getA_d00002() {
+		A_D00002 a_d00002 = new A_D00002();
+
+		// ----------以下增加【HCFDMAPBC绑定】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_d00002;
+	}
+	
+	/**
+	 * 运行客户端测试,HCFDMAPBC绑定
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		D00002BaseModel model = new D00002BaseModel();
+		model.setA_systemhead(HttpclientapaterUtil.getA_systemhead("D00002"));
+		model.setA_d00002(D00002Test.getA_d00002());
+		D00002Client client = new D00002Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}