Forráskód Böngészése

0617 任务查询

caizm 2 hónapja
szülő
commit
8556b33035
43 módosított fájl, 1416 hozzáadás és 28 törlés
  1. 2 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/es/model/ES0014BaseModel.java
  3. 112 0
      generated/com/miniframe/generate/business/es/model/ES0015BaseModel.java
  4. 25 0
      generated/com/miniframe/generate/comm/es/A_ES0014.java
  5. 38 0
      generated/com/miniframe/generate/comm/es/A_ES0015.java
  6. 26 0
      generated/com/miniframe/generate/comm/es/D_ES0014.java
  7. 116 0
      generated/com/miniframe/generate/comm/es/D_ES0014_ROWS_RECODE.java
  8. 26 0
      generated/com/miniframe/generate/comm/es/D_ES0015.java
  9. 168 0
      generated/com/miniframe/generate/comm/es/D_ES0015_ROWS_COMS_RECODE.java
  10. 169 0
      generated/com/miniframe/generate/comm/es/D_ES0015_ROWS_RECODE.java
  11. 99 0
      generated/com/miniframe/generate/comm/httpesapater/ES0014Client.java
  12. 99 0
      generated/com/miniframe/generate/comm/httpesapater/ES0015Client.java
  13. 12 0
      generated/validateform/a_es0014Form.xml
  14. 15 0
      generated/validateform/a_es0015Form.xml
  15. 12 0
      generated/validateform/d_es0014_rows_recodeForm.xml
  16. 12 0
      generated/validateform/d_es0015_rows_coms_recodeForm.xml
  17. 2 0
      generated/validator/resources_a_es0014Form_validator.properties
  18. 2 0
      generated/validator/resources_a_es0014Form_validator_zh_CN.properties
  19. 3 0
      generated/validator/resources_a_es0015Form_validator.properties
  20. 3 0
      generated/validator/resources_a_es0015Form_validator_zh_CN.properties
  21. 1 0
      generated/validator/resources_d_es0014Form_validator.properties
  22. 1 0
      generated/validator/resources_d_es0014Form_validator_zh_CN.properties
  23. 9 0
      generated/validator/resources_d_es0014_rows_recodeForm_validator.properties
  24. 9 0
      generated/validator/resources_d_es0014_rows_recodeForm_validator_zh_CN.properties
  25. 1 0
      generated/validator/resources_d_es0015Form_validator.properties
  26. 1 0
      generated/validator/resources_d_es0015Form_validator_zh_CN.properties
  27. 13 0
      generated/validator/resources_d_es0015_rows_coms_recodeForm_validator.properties
  28. 13 0
      generated/validator/resources_d_es0015_rows_coms_recodeForm_validator_zh_CN.properties
  29. 12 0
      generated/validator/resources_d_es0015_rows_recodeForm_validator.properties
  30. 12 0
      generated/validator/resources_d_es0015_rows_recodeForm_validator_zh_CN.properties
  31. 1 1
      modelsrc/com/miniframe/model/es/dbconfig/MapperConfig-es.xml
  32. 1 1
      modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml
  33. 83 0
      src/main/java/com/miniframe/bisiness/es/ES0014Service.java
  34. 61 0
      src/main/java/com/miniframe/bisiness/es/ES0015Service.java
  35. 14 0
      src/main/java/com/miniframe/mappers/es/dao/EsMapper.java
  36. 44 0
      src/test/java/com/miniframe/comm/httpesapater/ES0014Test.java
  37. 44 0
      src/test/java/com/miniframe/comm/httpesapater/ES0015Test.java
  38. 0 26
      系统设计/backup/ehcache_cluster.xml
  39. 2 0
      系统设计/系统模块/ES(无锡发动机).csv
  40. 2 0
      系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0014_A(任务查询).csv
  41. 10 0
      系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0014_D(任务查询).csv
  42. 3 0
      系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0015_A(结果属性值查询).csv
  43. 26 0
      系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0015_D(结果属性值查询).csv

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

@@ -17,6 +17,8 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('ES
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('ES0013', '无锡发动机','项目求解',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('ES1001', '无锡发动机','组件查询',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('BES001', '无锡发动机','基础字典查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('ES0014', '无锡发动机','任务查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('ES0015', '无锡发动机','结果属性值查询',true);
 -- 基础系统
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('A00000', '基础系统','获取图片验证码',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('A00001', '基础系统','获取短信验证码',true);

+ 112 - 0
generated/com/miniframe/generate/business/es/model/ES0014BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.es.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.es.A_ESHEAD;
+import com.miniframe.generate.comm.es.D_ESHEAD;
+import com.miniframe.generate.comm.es.A_ES0014;
+import com.miniframe.generate.comm.es.D_ES0014;
+
+/**
+ * 无锡发动机,“任务查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class ES0014BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_ESHEAD a_eshead;//上行头
+	D_ESHEAD d_eshead;//下行头
+	A_ES0014 a_es0014;//上行体
+	D_ES0014 d_es0014;//下行体
+
+	public ES0014BaseModel(){
+		a_eshead=new A_ESHEAD();
+		d_eshead=new D_ESHEAD();
+		a_es0014=new A_ES0014();
+		d_es0014=new D_ES0014();
+	}
+
+	public void validater() throws Exception {
+		this.a_eshead.validater();
+		this.a_es0014.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_ESHEAD.class);
+		this.a_eshead = UtilTools.map2Obj(headMap, A_ESHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_ES0014.class);
+		this.a_es0014 = UtilTools.map2Obj(bodyMap, A_ES0014.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_eshead).getTransCode())){
+			(this.d_eshead).setTransCode((this.a_eshead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_eshead).getChannelNo())){
+			(this.d_eshead).setChannelNo((this.a_eshead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_eshead).getUserId())){
+			(this.d_eshead).setUserId((this.a_eshead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_eshead).getTransTime())){
+            (this.d_eshead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_eshead));
+		reMap.putAll(UtilTools.obj2Map(this.d_es0014));
+
+		return reMap;
+	}
+
+	public A_ESHEAD getA_eshead() {
+		return this.a_eshead;
+	}
+
+	public void setA_eshead(A_ESHEAD a_eshead) {
+		this.a_eshead=a_eshead;
+	}
+
+	public D_ESHEAD getD_eshead() {
+		return d_eshead;
+	}
+
+	public void setD_eshead(D_ESHEAD d_eshead) {
+		this.d_eshead=d_eshead;
+	}
+
+	public A_ES0014 getA_es0014() {
+		return a_es0014;
+	}
+
+	public void setA_es0014(A_ES0014 a_es0014) {
+		this.a_es0014=a_es0014;
+	}
+
+	public D_ES0014 getD_es0014() {
+		return this.d_es0014;
+	}
+
+	public void setD_es0014(D_ES0014 d_es0014) {
+		this.d_es0014=d_es0014;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/es/model/ES0015BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.es.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.es.A_ESHEAD;
+import com.miniframe.generate.comm.es.D_ESHEAD;
+import com.miniframe.generate.comm.es.A_ES0015;
+import com.miniframe.generate.comm.es.D_ES0015;
+
+/**
+ * 无锡发动机,“结果属性值查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class ES0015BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_ESHEAD a_eshead;//上行头
+	D_ESHEAD d_eshead;//下行头
+	A_ES0015 a_es0015;//上行体
+	D_ES0015 d_es0015;//下行体
+
+	public ES0015BaseModel(){
+		a_eshead=new A_ESHEAD();
+		d_eshead=new D_ESHEAD();
+		a_es0015=new A_ES0015();
+		d_es0015=new D_ES0015();
+	}
+
+	public void validater() throws Exception {
+		this.a_eshead.validater();
+		this.a_es0015.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_ESHEAD.class);
+		this.a_eshead = UtilTools.map2Obj(headMap, A_ESHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_ES0015.class);
+		this.a_es0015 = UtilTools.map2Obj(bodyMap, A_ES0015.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_eshead).getTransCode())){
+			(this.d_eshead).setTransCode((this.a_eshead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_eshead).getChannelNo())){
+			(this.d_eshead).setChannelNo((this.a_eshead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_eshead).getUserId())){
+			(this.d_eshead).setUserId((this.a_eshead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_eshead).getTransTime())){
+            (this.d_eshead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_eshead));
+		reMap.putAll(UtilTools.obj2Map(this.d_es0015));
+
+		return reMap;
+	}
+
+	public A_ESHEAD getA_eshead() {
+		return this.a_eshead;
+	}
+
+	public void setA_eshead(A_ESHEAD a_eshead) {
+		this.a_eshead=a_eshead;
+	}
+
+	public D_ESHEAD getD_eshead() {
+		return d_eshead;
+	}
+
+	public void setD_eshead(D_ESHEAD d_eshead) {
+		this.d_eshead=d_eshead;
+	}
+
+	public A_ES0015 getA_es0015() {
+		return a_es0015;
+	}
+
+	public void setA_es0015(A_ES0015 a_es0015) {
+		this.a_es0015=a_es0015;
+	}
+
+	public D_ES0015 getD_es0015() {
+		return this.d_es0015;
+	}
+
+	public void setD_es0015(D_ES0015 d_es0015) {
+		this.d_es0015=d_es0015;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 25 - 0
generated/com/miniframe/generate/comm/es/A_ES0014.java

@@ -0,0 +1,25 @@
+/**
+ * 无锡发动机
+ */
+package com.miniframe.generate.comm.es;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 任务查询
+ */
+public class A_ES0014 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;
+	}
+}

+ 38 - 0
generated/com/miniframe/generate/comm/es/A_ES0015.java

@@ -0,0 +1,38 @@
+/**
+ * 无锡发动机
+ */
+package com.miniframe.generate.comm.es;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 结果属性值查询
+ */
+public class A_ES0015 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pcId;//项目组件Id
+	/**
+	 *项目组件Id
+	 */
+	public void setPcId(String pcId) {
+		this.pcId=pcId;
+	}
+	/**
+	 *项目组件Id
+	 */
+	public String getPcId() {
+		return this.pcId;
+	}
+	String jobId;//任务编号
+	/**
+	 *任务编号
+	 */
+	public void setJobId(String jobId) {
+		this.jobId=jobId;
+	}
+	/**
+	 *任务编号
+	 */
+	public String getJobId() {
+		return this.jobId;
+	}
+}

+ 26 - 0
generated/com/miniframe/generate/comm/es/D_ES0014.java

@@ -0,0 +1,26 @@
+/**
+ * 无锡发动机
+ */
+package com.miniframe.generate.comm.es;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * 任务查询
+ */
+public class D_ES0014 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	List <D_ES0014_ROWS_RECODE> rows;//数据
+	/**
+	 *数据
+	 */
+	public void setRows(List <D_ES0014_ROWS_RECODE> rows) {
+		this.rows=rows;
+	}
+	/**
+	 *数据
+	 */
+	public List <D_ES0014_ROWS_RECODE> getRows() {
+		return this.rows;
+	}
+}

+ 116 - 0
generated/com/miniframe/generate/comm/es/D_ES0014_ROWS_RECODE.java

@@ -0,0 +1,116 @@
+/**
+ * 无锡发动机
+ */
+package com.miniframe.generate.comm.es;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 任务查询->数据
+ */
+public class D_ES0014_ROWS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String jobId;//任务编号
+	/**
+	 *任务编号
+	 */
+	public void setJobId(String jobId) {
+		this.jobId=jobId;
+	}
+	/**
+	 *任务编号
+	 */
+	public String getJobId() {
+		return this.jobId;
+	}
+	String startTime;//开始时间
+	/**
+	 *开始时间
+	 */
+	public void setStartTime(String startTime) {
+		this.startTime=startTime;
+	}
+	/**
+	 *开始时间
+	 */
+	public String getStartTime() {
+		return this.startTime;
+	}
+	String endTime;//结束时间
+	/**
+	 *结束时间
+	 */
+	public void setEndTime(String endTime) {
+		this.endTime=endTime;
+	}
+	/**
+	 *结束时间
+	 */
+	public String getEndTime() {
+		return this.endTime;
+	}
+	int ser;//序号
+	/**
+	 *序号
+	 */
+	public void setSer(int ser) {
+		this.ser=ser;
+	}
+	/**
+	 *序号
+	 */
+	public int getSer() {
+		return this.ser;
+	}
+	String uid;//用户编码
+	/**
+	 *用户编码
+	 */
+	public void setUid(String uid) {
+		this.uid=uid;
+	}
+	/**
+	 *用户编码
+	 */
+	public String getUid() {
+		return this.uid;
+	}
+	String createTime;//创建时间
+	/**
+	 *创建时间
+	 */
+	public void setCreateTime(String createTime) {
+		this.createTime=createTime;
+	}
+	/**
+	 *创建时间
+	 */
+	public String getCreateTime() {
+		return this.createTime;
+	}
+	String updateTime;//更新时间
+	/**
+	 *更新时间
+	 */
+	public void setUpdateTime(String updateTime) {
+		this.updateTime=updateTime;
+	}
+	/**
+	 *更新时间
+	 */
+	public String getUpdateTime() {
+		return this.updateTime;
+	}
+	String remark;//描述
+	/**
+	 *描述
+	 */
+	public void setRemark(String remark) {
+		this.remark=remark;
+	}
+	/**
+	 *描述
+	 */
+	public String getRemark() {
+		return this.remark;
+	}
+}

+ 26 - 0
generated/com/miniframe/generate/comm/es/D_ES0015.java

@@ -0,0 +1,26 @@
+/**
+ * 无锡发动机
+ */
+package com.miniframe.generate.comm.es;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * 结果属性值查询
+ */
+public class D_ES0015 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	List <D_ES0015_ROWS_RECODE> rows;//数据
+	/**
+	 *数据
+	 */
+	public void setRows(List <D_ES0015_ROWS_RECODE> rows) {
+		this.rows=rows;
+	}
+	/**
+	 *数据
+	 */
+	public List <D_ES0015_ROWS_RECODE> getRows() {
+		return this.rows;
+	}
+}

+ 168 - 0
generated/com/miniframe/generate/comm/es/D_ES0015_ROWS_COMS_RECODE.java

@@ -0,0 +1,168 @@
+/**
+ * 无锡发动机
+ */
+package com.miniframe.generate.comm.es;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 结果属性值查询->数据->数据
+ */
+public class D_ES0015_ROWS_COMS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pcrvId;//项目组件结果值编号
+	/**
+	 *项目组件结果值编号
+	 */
+	public void setPcrvId(String pcrvId) {
+		this.pcrvId=pcrvId;
+	}
+	/**
+	 *项目组件结果值编号
+	 */
+	public String getPcrvId() {
+		return this.pcrvId;
+	}
+	String pcrId;//项目组件结果编号
+	/**
+	 *项目组件结果编号
+	 */
+	public void setPcrId(String pcrId) {
+		this.pcrId=pcrId;
+	}
+	/**
+	 *项目组件结果编号
+	 */
+	public String getPcrId() {
+		return this.pcrId;
+	}
+	String pId;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPId(String pId) {
+		this.pId=pId;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPId() {
+		return this.pId;
+	}
+	String comId;//组件ID
+	/**
+	 *组件ID
+	 */
+	public void setComId(String comId) {
+		this.comId=comId;
+	}
+	/**
+	 *组件ID
+	 */
+	public String getComId() {
+		return this.comId;
+	}
+	String pcId;//项目组件ID
+	/**
+	 *项目组件ID
+	 */
+	public void setPcId(String pcId) {
+		this.pcId=pcId;
+	}
+	/**
+	 *项目组件ID
+	 */
+	public String getPcId() {
+		return this.pcId;
+	}
+	String jobId;//任务编号
+	/**
+	 *任务编号
+	 */
+	public void setJobId(String jobId) {
+		this.jobId=jobId;
+	}
+	/**
+	 *任务编号
+	 */
+	public String getJobId() {
+		return this.jobId;
+	}
+	String value;//结果值
+	/**
+	 *结果值
+	 */
+	public void setValue(String value) {
+		this.value=value;
+	}
+	/**
+	 *结果值
+	 */
+	public String getValue() {
+		return this.value;
+	}
+	String uid;//用户编码
+	/**
+	 *用户编码
+	 */
+	public void setUid(String uid) {
+		this.uid=uid;
+	}
+	/**
+	 *用户编码
+	 */
+	public String getUid() {
+		return this.uid;
+	}
+	String createTime;//创建时间
+	/**
+	 *创建时间
+	 */
+	public void setCreateTime(String createTime) {
+		this.createTime=createTime;
+	}
+	/**
+	 *创建时间
+	 */
+	public String getCreateTime() {
+		return this.createTime;
+	}
+	String updateTime;//更新时间
+	/**
+	 *更新时间
+	 */
+	public void setUpdateTime(String updateTime) {
+		this.updateTime=updateTime;
+	}
+	/**
+	 *更新时间
+	 */
+	public String getUpdateTime() {
+		return this.updateTime;
+	}
+	String remark;//描述
+	/**
+	 *描述
+	 */
+	public void setRemark(String remark) {
+		this.remark=remark;
+	}
+	/**
+	 *描述
+	 */
+	public String getRemark() {
+		return this.remark;
+	}
+	int step;//步数
+	/**
+	 *步数
+	 */
+	public void setStep(int step) {
+		this.step=step;
+	}
+	/**
+	 *步数
+	 */
+	public int getStep() {
+		return this.step;
+	}
+}

+ 169 - 0
generated/com/miniframe/generate/comm/es/D_ES0015_ROWS_RECODE.java

@@ -0,0 +1,169 @@
+/**
+ * 无锡发动机
+ */
+package com.miniframe.generate.comm.es;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+import java.util.*;
+/**
+ * 结果属性值查询->数据
+ */
+public class D_ES0015_ROWS_RECODE extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pcrId;//项目组件结果编号
+	/**
+	 *项目组件结果编号
+	 */
+	public void setPcrId(String pcrId) {
+		this.pcrId=pcrId;
+	}
+	/**
+	 *项目组件结果编号
+	 */
+	public String getPcrId() {
+		return this.pcrId;
+	}
+	String pId;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPId(String pId) {
+		this.pId=pId;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPId() {
+		return this.pId;
+	}
+	String comId;//组件ID
+	/**
+	 *组件ID
+	 */
+	public void setComId(String comId) {
+		this.comId=comId;
+	}
+	/**
+	 *组件ID
+	 */
+	public String getComId() {
+		return this.comId;
+	}
+	String pcId;//项目组件ID
+	/**
+	 *项目组件ID
+	 */
+	public void setPcId(String pcId) {
+		this.pcId=pcId;
+	}
+	/**
+	 *项目组件ID
+	 */
+	public String getPcId() {
+		return this.pcId;
+	}
+	String jobId;//任务编号
+	/**
+	 *任务编号
+	 */
+	public void setJobId(String jobId) {
+		this.jobId=jobId;
+	}
+	/**
+	 *任务编号
+	 */
+	public String getJobId() {
+		return this.jobId;
+	}
+	String keyEn;//键英文名
+	/**
+	 *键英文名
+	 */
+	public void setKeyEn(String keyEn) {
+		this.keyEn=keyEn;
+	}
+	/**
+	 *键英文名
+	 */
+	public String getKeyEn() {
+		return this.keyEn;
+	}
+	String keyZh;//键中文名
+	/**
+	 *键中文名
+	 */
+	public void setKeyZh(String keyZh) {
+		this.keyZh=keyZh;
+	}
+	/**
+	 *键中文名
+	 */
+	public String getKeyZh() {
+		return this.keyZh;
+	}
+	String uid;//用户编码
+	/**
+	 *用户编码
+	 */
+	public void setUid(String uid) {
+		this.uid=uid;
+	}
+	/**
+	 *用户编码
+	 */
+	public String getUid() {
+		return this.uid;
+	}
+	String createTime;//创建时间
+	/**
+	 *创建时间
+	 */
+	public void setCreateTime(String createTime) {
+		this.createTime=createTime;
+	}
+	/**
+	 *创建时间
+	 */
+	public String getCreateTime() {
+		return this.createTime;
+	}
+	String updateTime;//更新时间
+	/**
+	 *更新时间
+	 */
+	public void setUpdateTime(String updateTime) {
+		this.updateTime=updateTime;
+	}
+	/**
+	 *更新时间
+	 */
+	public String getUpdateTime() {
+		return this.updateTime;
+	}
+	String remark;//描述
+	/**
+	 *描述
+	 */
+	public void setRemark(String remark) {
+		this.remark=remark;
+	}
+	/**
+	 *描述
+	 */
+	public String getRemark() {
+		return this.remark;
+	}
+	List <D_ES0015_ROWS_COMS_RECODE> coms;//数据
+	/**
+	 *数据
+	 */
+	public void setComs(List <D_ES0015_ROWS_COMS_RECODE> coms) {
+		this.coms=coms;
+	}
+	/**
+	 *数据
+	 */
+	public List <D_ES0015_ROWS_COMS_RECODE> getComs() {
+		return this.coms;
+	}
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpesapater/ES0014Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpesapater;
+
+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.es.D_ES0014;
+import com.miniframe.generate.comm.es.D_ESHEAD;
+
+import com.miniframe.generate.business.es.model.ES0014BaseModel;
+
+public class ES0014Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(ES0014Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [无锡发动机->任务查询((ES0014)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public ES0014BaseModel execute(ES0014BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public ES0014BaseModel execute(ES0014BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(ES0014BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(ES0014BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_eshead().getTransCode())){
+			model.getA_eshead().setTransCode("ES0014");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_eshead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_es0014()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpesApater = (Transmitter) UtilTools.getBean("httpesApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpesApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpesApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_ESHEAD d_eshead =  UtilTools.map2Obj(outMap, D_ESHEAD.class);
+			D_ES0014 d_es0014 =  UtilTools.map2Obj(outMap, D_ES0014.class);
+			model.setD_eshead(d_eshead);
+			model.setD_es0014(d_es0014);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(ES0014BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public ES0014BaseModel execute(ES0014BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpesapater/ES0015Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpesapater;
+
+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.es.D_ES0015;
+import com.miniframe.generate.comm.es.D_ESHEAD;
+
+import com.miniframe.generate.business.es.model.ES0015BaseModel;
+
+public class ES0015Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(ES0015Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [无锡发动机->结果属性值查询((ES0015)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public ES0015BaseModel execute(ES0015BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public ES0015BaseModel execute(ES0015BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(ES0015BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(ES0015BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_eshead().getTransCode())){
+			model.getA_eshead().setTransCode("ES0015");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_eshead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_es0015()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpesApater = (Transmitter) UtilTools.getBean("httpesApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpesApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpesApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_ESHEAD d_eshead =  UtilTools.map2Obj(outMap, D_ESHEAD.class);
+			D_ES0015 d_es0015 =  UtilTools.map2Obj(outMap, D_ES0015.class);
+			model.setD_eshead(d_eshead);
+			model.setD_es0015(d_es0015);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(ES0015BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public ES0015BaseModel execute(ES0015BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 12 - 0
generated/validateform/a_es0014Form.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="a_es0014Form">
+<field property="pid" depends="required">
+    <arg0 key="a_es0014.pid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_es0015Form.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_es0015Form">
+<field property="pcId" depends="required">
+    <arg0 key="a_es0015.pcId"/>
+</field>
+<field property="jobId" depends="required">
+    <arg0 key="a_es0015.jobId"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_es0014_rows_recodeForm.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_es0014_rows_recodeForm">
+<field property="ser" depends="required">
+    <arg0 key="d_es0014_rows_recode.ser"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 12 - 0
generated/validateform/d_es0015_rows_coms_recodeForm.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_es0015_rows_coms_recodeForm">
+<field property="step" depends="required">
+    <arg0 key="d_es0015_rows_coms_recode.step"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 2 - 0
generated/validator/resources_a_es0014Form_validator.properties

@@ -0,0 +1,2 @@
+a_es0014.pid = \u9879\u76EEId
+a_es0014Form = true

+ 2 - 0
generated/validator/resources_a_es0014Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+a_es0014.pid = \u9879\u76EEId
+a_es0014Form = true

+ 3 - 0
generated/validator/resources_a_es0015Form_validator.properties

@@ -0,0 +1,3 @@
+a_es0015.pcId = \u9879\u76EE\u7EC4\u4EF6Id
+a_es0015.jobId = \u4EFB\u52A1\u7F16\u53F7
+a_es0015Form = true

+ 3 - 0
generated/validator/resources_a_es0015Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_es0015.pcId = \u9879\u76EE\u7EC4\u4EF6Id
+a_es0015.jobId = \u4EFB\u52A1\u7F16\u53F7
+a_es0015Form = true

+ 1 - 0
generated/validator/resources_d_es0014Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_es0014Form_validator_zh_CN.properties

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

+ 9 - 0
generated/validator/resources_d_es0014_rows_recodeForm_validator.properties

@@ -0,0 +1,9 @@
+d_es0014_rows_recode.jobId = \u4EFB\u52A1\u7F16\u53F7
+d_es0014_rows_recode.startTime = \u5F00\u59CB\u65F6\u95F4
+d_es0014_rows_recode.endTime = \u7ED3\u675F\u65F6\u95F4
+d_es0014_rows_recode.ser = \u5E8F\u53F7
+d_es0014_rows_recode.uid = \u7528\u6237\u7F16\u7801
+d_es0014_rows_recode.createTime = \u521B\u5EFA\u65F6\u95F4
+d_es0014_rows_recode.updateTime = \u66F4\u65B0\u65F6\u95F4
+d_es0014_rows_recode.remark = \u63CF\u8FF0
+d_es0014_rows_recodeForm = true

+ 9 - 0
generated/validator/resources_d_es0014_rows_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,9 @@
+d_es0014_rows_recode.jobId = \u4EFB\u52A1\u7F16\u53F7
+d_es0014_rows_recode.startTime = \u5F00\u59CB\u65F6\u95F4
+d_es0014_rows_recode.endTime = \u7ED3\u675F\u65F6\u95F4
+d_es0014_rows_recode.ser = \u5E8F\u53F7
+d_es0014_rows_recode.uid = \u7528\u6237\u7F16\u7801
+d_es0014_rows_recode.createTime = \u521B\u5EFA\u65F6\u95F4
+d_es0014_rows_recode.updateTime = \u66F4\u65B0\u65F6\u95F4
+d_es0014_rows_recode.remark = \u63CF\u8FF0
+d_es0014_rows_recodeForm = true

+ 1 - 0
generated/validator/resources_d_es0015Form_validator.properties

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

+ 1 - 0
generated/validator/resources_d_es0015Form_validator_zh_CN.properties

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

+ 13 - 0
generated/validator/resources_d_es0015_rows_coms_recodeForm_validator.properties

@@ -0,0 +1,13 @@
+d_es0015_rows_coms_recode.pcrvId = \u9879\u76EE\u7EC4\u4EF6\u7ED3\u679C\u503C\u7F16\u53F7
+d_es0015_rows_coms_recode.pcrId = \u9879\u76EE\u7EC4\u4EF6\u7ED3\u679C\u7F16\u53F7
+d_es0015_rows_coms_recode.pId = \u9879\u76EEID
+d_es0015_rows_coms_recode.comId = \u7EC4\u4EF6ID
+d_es0015_rows_coms_recode.pcId = \u9879\u76EE\u7EC4\u4EF6ID
+d_es0015_rows_coms_recode.jobId = \u4EFB\u52A1\u7F16\u53F7
+d_es0015_rows_coms_recode.value = \u7ED3\u679C\u503C
+d_es0015_rows_coms_recode.uid = \u7528\u6237\u7F16\u7801
+d_es0015_rows_coms_recode.createTime = \u521B\u5EFA\u65F6\u95F4
+d_es0015_rows_coms_recode.updateTime = \u66F4\u65B0\u65F6\u95F4
+d_es0015_rows_coms_recode.remark = \u63CF\u8FF0
+d_es0015_rows_coms_recode.step = \u6B65\u6570
+d_es0015_rows_coms_recodeForm = true

+ 13 - 0
generated/validator/resources_d_es0015_rows_coms_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,13 @@
+d_es0015_rows_coms_recode.pcrvId = \u9879\u76EE\u7EC4\u4EF6\u7ED3\u679C\u503C\u7F16\u53F7
+d_es0015_rows_coms_recode.pcrId = \u9879\u76EE\u7EC4\u4EF6\u7ED3\u679C\u7F16\u53F7
+d_es0015_rows_coms_recode.pId = \u9879\u76EEID
+d_es0015_rows_coms_recode.comId = \u7EC4\u4EF6ID
+d_es0015_rows_coms_recode.pcId = \u9879\u76EE\u7EC4\u4EF6ID
+d_es0015_rows_coms_recode.jobId = \u4EFB\u52A1\u7F16\u53F7
+d_es0015_rows_coms_recode.value = \u7ED3\u679C\u503C
+d_es0015_rows_coms_recode.uid = \u7528\u6237\u7F16\u7801
+d_es0015_rows_coms_recode.createTime = \u521B\u5EFA\u65F6\u95F4
+d_es0015_rows_coms_recode.updateTime = \u66F4\u65B0\u65F6\u95F4
+d_es0015_rows_coms_recode.remark = \u63CF\u8FF0
+d_es0015_rows_coms_recode.step = \u6B65\u6570
+d_es0015_rows_coms_recodeForm = true

+ 12 - 0
generated/validator/resources_d_es0015_rows_recodeForm_validator.properties

@@ -0,0 +1,12 @@
+d_es0015_rows_recode.pcrId = \u9879\u76EE\u7EC4\u4EF6\u7ED3\u679C\u7F16\u53F7
+d_es0015_rows_recode.pId = \u9879\u76EEID
+d_es0015_rows_recode.comId = \u7EC4\u4EF6ID
+d_es0015_rows_recode.pcId = \u9879\u76EE\u7EC4\u4EF6ID
+d_es0015_rows_recode.jobId = \u4EFB\u52A1\u7F16\u53F7
+d_es0015_rows_recode.keyEn = \u952E\u82F1\u6587\u540D
+d_es0015_rows_recode.keyZh = \u952E\u4E2D\u6587\u540D
+d_es0015_rows_recode.uid = \u7528\u6237\u7F16\u7801
+d_es0015_rows_recode.createTime = \u521B\u5EFA\u65F6\u95F4
+d_es0015_rows_recode.updateTime = \u66F4\u65B0\u65F6\u95F4
+d_es0015_rows_recode.remark = \u63CF\u8FF0
+d_es0015_rows_recodeForm = true

+ 12 - 0
generated/validator/resources_d_es0015_rows_recodeForm_validator_zh_CN.properties

@@ -0,0 +1,12 @@
+d_es0015_rows_recode.pcrId = \u9879\u76EE\u7EC4\u4EF6\u7ED3\u679C\u7F16\u53F7
+d_es0015_rows_recode.pId = \u9879\u76EEID
+d_es0015_rows_recode.comId = \u7EC4\u4EF6ID
+d_es0015_rows_recode.pcId = \u9879\u76EE\u7EC4\u4EF6ID
+d_es0015_rows_recode.jobId = \u4EFB\u52A1\u7F16\u53F7
+d_es0015_rows_recode.keyEn = \u952E\u82F1\u6587\u540D
+d_es0015_rows_recode.keyZh = \u952E\u4E2D\u6587\u540D
+d_es0015_rows_recode.uid = \u7528\u6237\u7F16\u7801
+d_es0015_rows_recode.createTime = \u521B\u5EFA\u65F6\u95F4
+d_es0015_rows_recode.updateTime = \u66F4\u65B0\u65F6\u95F4
+d_es0015_rows_recode.remark = \u63CF\u8FF0
+d_es0015_rows_recodeForm = true

+ 1 - 1
modelsrc/com/miniframe/model/es/dbconfig/MapperConfig-es.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 Fri Jun 13 15:15:48 CST 2025.
+    This file was generated on Mon Jun 16 11:48:35 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/es/xml/EsProMapper.xml" />

+ 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 Fri Jun 13 15:15:48 CST 2025.
+    This file was generated on Mon Jun 16 11:48:35 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />

+ 83 - 0
src/main/java/com/miniframe/bisiness/es/ES0014Service.java

@@ -0,0 +1,83 @@
+package com.miniframe.bisiness.es;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.es.model.ES0014BaseModel;
+import com.miniframe.generate.comm.es.D_ES0009_ROWS_RECODE;
+import com.miniframe.generate.comm.es.D_ES0014_ROWS_RECODE;
+import com.miniframe.mappers.es.dao.EsMapper;
+import com.miniframe.model.es.EsProComAttDataSQLBuilder;
+import com.miniframe.model.es.EsProJob;
+import com.miniframe.model.es.EsProJobSQLBuilder;
+import com.miniframe.model.es.dao.EsProJobMapper;
+import com.miniframe.tools.XIDateTimeUtils;
+
+/**
+ * 无锡发动机,“任务查询”逻辑处理(重新生成不覆盖)。
+ */
+public class ES0014Service extends ES0014BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 无锡发动机,“任务查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_es0014().getPid();
+		/*
+		EsMapper epjmapper = UtilTools.getBean(EsMapper.class);
+		List<EsProJob> jobList = epjmapper.selectEsProJobList(pid);*/
+
+		EsProJobSQLBuilder builder = new EsProJobSQLBuilder();
+		EsProJobSQLBuilder.Criteria epjsbc = builder.createCriteria();
+		epjsbc.andPidEqualTo(pid);
+		EsProJobMapper mapper = UtilTools.getBean(EsProJobMapper.class);
+		List<EsProJob> jobList = mapper.selectByExample(builder);
+
+		List<D_ES0014_ROWS_RECODE> rows = new ArrayList<>();
+		for(EsProJob job:jobList){
+			D_ES0014_ROWS_RECODE row = new D_ES0014_ROWS_RECODE();
+			row.setJobId(job.getJobId());
+			row.setStartTime(XIDateTimeUtils.getStrFromDate(job.getStartTime()));
+			row.setEndTime(XIDateTimeUtils.getStrFromDate(job.getEndTime()));
+			row.setSer(job.getSer());
+			row.setUid(job.getUid());
+			row.setCreateTime(XIDateTimeUtils.getStrFromDate(job.getCreateTime()));
+			row.setUpdateTime(XIDateTimeUtils.getStrFromDate(job.getUpdateTime()));
+			row.setRemark(job.getRemark());
+			rows.add(row);
+		}
+		this.getD_es0014().setRows(rows);
+	}
+	
+	/**
+	 * 无锡发动机,“任务查询”业务前处理
+ 	 */
+	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();
+	}
+
+}

+ 61 - 0
src/main/java/com/miniframe/bisiness/es/ES0015Service.java

@@ -0,0 +1,61 @@
+package com.miniframe.bisiness.es;
+
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.es.model.ES0015BaseModel;
+import com.miniframe.generate.comm.es.D_ES0015_ROWS_RECODE;
+import com.miniframe.model.es.EsProResultKey;
+import com.miniframe.model.es.EsProResultKeySQLBuilder;
+import com.miniframe.model.es.dao.EsProResultKeyMapper;
+
+/**
+ * 无锡发动机,“结果属性值查询”逻辑处理(重新生成不覆盖)。
+ */
+public class ES0015Service extends ES0015BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 无锡发动机,“结果属性值查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pcId = this.getA_es0015().getPcId();
+		String jobId = this.getA_es0015().getJobId();
+		EsProResultKeySQLBuilder builder = new EsProResultKeySQLBuilder();
+		EsProResultKeySQLBuilder.Criteria eprkbc = builder.createCriteria();
+		eprkbc.andJobIdEqualTo(jobId);
+		eprkbc.andPcIdEqualTo(pcId);
+		EsProResultKeyMapper mapper = UtilTools.getBean(EsProResultKeyMapper.class);
+		List<EsProResultKey> eprkList = mapper.selectByExample(builder);
+	}
+	
+	/**
+	 * 无锡发动机,“结果属性值查询”业务前处理
+ 	 */
+	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();
+	}
+
+}

+ 14 - 0
src/main/java/com/miniframe/mappers/es/dao/EsMapper.java

@@ -3,6 +3,7 @@ package com.miniframe.mappers.es.dao;
 import com.miniframe.mappers.es.model.ProComAttDto;
 import com.miniframe.model.es.EsDataAtt;
 import com.miniframe.model.es.EsProCom;
+import com.miniframe.model.es.EsProJob;
 import com.miniframe.model.system.SysUser;
 import com.miniframe.system.MiniserviceBaseDao;
 import org.apache.ibatis.annotations.Delete;
@@ -82,6 +83,19 @@ public interface EsMapper extends MiniserviceBaseDao {
     List<EsProCom> selectEsProComListByPid(@Param("pid") String pid);
 
 
+    @Select("SELECT a.job_id as jobId," +
+            "a.pid as pid," +
+            "a.start_time as startTime," +
+            "a.end_time as endTime," +
+            "a.ser as ser," +
+            "a.uid as uid," +
+            "a.create_time as createTime," +
+            "a.update_time as updateTime," +
+            "a.remark as remark " +
+            "FROM es_pro_job a " +
+            "WHERE pid = #{pid}")
+    List<EsProJob> selectEsProJobList(String pid);
+
     /**
      *  项目组件属性值数据
      * @param pcId

+ 44 - 0
src/test/java/com/miniframe/comm/httpesapater/ES0014Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpesapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpesapater.HttpesapaterUtil;
+import com.miniframe.generate.comm.es.A_ES0014;
+import com.miniframe.generate.comm.httpesapater.ES0014Client;
+import com.miniframe.generate.business.es.model.ES0014BaseModel;
+
+public class ES0014Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(ES0014Test.class);
+
+	/**
+	 * 任务查询,获取报文体
+	 * @return
+	 */
+	public static A_ES0014 getA_es0014() {
+		A_ES0014 a_es0014 = new A_ES0014();
+
+		// ----------以下增加【任务查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_es0014;
+	}
+	
+	/**
+	 * 运行客户端测试,任务查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		ES0014BaseModel model = new ES0014BaseModel();
+		model.setA_eshead(HttpesapaterUtil.getA_eshead("ES0014"));
+		model.setA_es0014(ES0014Test.getA_es0014());
+		ES0014Client client = new ES0014Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpesapater/ES0015Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpesapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpesapater.HttpesapaterUtil;
+import com.miniframe.generate.comm.es.A_ES0015;
+import com.miniframe.generate.comm.httpesapater.ES0015Client;
+import com.miniframe.generate.business.es.model.ES0015BaseModel;
+
+public class ES0015Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(ES0015Test.class);
+
+	/**
+	 * 结果属性值查询,获取报文体
+	 * @return
+	 */
+	public static A_ES0015 getA_es0015() {
+		A_ES0015 a_es0015 = new A_ES0015();
+
+		// ----------以下增加【结果属性值查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_es0015;
+	}
+	
+	/**
+	 * 运行客户端测试,结果属性值查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		ES0015BaseModel model = new ES0015BaseModel();
+		model.setA_eshead(HttpesapaterUtil.getA_eshead("ES0015"));
+		model.setA_es0015(ES0015Test.getA_es0015());
+		ES0015Client client = new ES0015Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 0 - 26
系统设计/backup/ehcache_cluster.xml

@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
-        monitoring="autodetect" dynamicConfig="true">
-
-        <defaultCache maxEntriesLocalHeap="10000" eternal="false"
-                timeToIdleSeconds="0" timeToLiveSeconds="0" diskSpoolBufferSizeMB="30"
-                maxEntriesLocalDisk="10000000" diskExpiryThreadIntervalSeconds="120">
-                <persistence strategy="localTempSwap" />
-                <terracotta clustered="true" consistency="strong">
-                        <nonstop enabled="true"/>
-                </terracotta>
-        </defaultCache>
-
-        <diskStore path="java.io.tmpdir" />
-
-        
-        <cache name="userCache" maxElementsInMemory="50000"
-				eternal="false" timeToIdleSeconds="300" overflowToDisk="false" timeToLiveSeconds="300">
-                <terracotta clustered="true" consistency="strong">
-                        <nonstop enabled="true"/>
-                </terracotta>
-        </cache>
-
-        <terracottaConfig url="192.168.219.183:9510,192.168.219.184:9510" rejoin="true"/>
-</ehcache>

+ 2 - 0
系统设计/系统模块/ES(无锡发动机).csv

@@ -14,3 +14,5 @@
 100013,ES0013,项目求解,service,
 110001,ES1001,组件查询,service,
 110002,BES001,基础字典查询,service,
+100014,ES0014,任务查询,service,
+100015,ES0015,结果属性值查询,service,

+ 2 - 0
系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0014_A(任务查询).csv

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

+ 10 - 0
系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0014_D(任务查询).csv

@@ -0,0 +1,10 @@
+"序号","英文名称","中文名称","数据类型","默认值","格式化","非空/引用","最小(长度/值)","最大(长度/值)","验证规则","标准数据ID","XML样式","TAG标签","映射/子标签","CDATA"
+1,rows,数据,list,,,,0,,,,,,,
+1.1,jobId,任务编号,string,,,,,,,,,,,
+1.2,startTime,开始时间,string,,,,,,,,,,,
+1.3,endTime,结束时间,string,,,,,,,,,,,
+1.4,ser,序号,int,,,是,,,,,,,,
+1.5,uid,用户编码,string,,,,,,,,,,,
+1.6,createTime,创建时间,string,,,,,,,,,,,
+1.7,updateTime,更新时间,string,,,,,,,,,,,
+1.8,remark,描述,string,,,,,,,,,,,

+ 3 - 0
系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0015_A(结果属性值查询).csv

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

+ 26 - 0
系统设计/通信设计/通讯报文/es(无锡发动机)/报文体/ES0015_D(结果属性值查询).csv

@@ -0,0 +1,26 @@
+"序号","英文名称","中文名称","数据类型","默认值","格式化","非空/引用","最小(长度/值)","最大(长度/值)","验证规则","标准数据ID","XML样式","TAG标签","映射/子标签","CDATA"
+1,rows,数据,list,,,,0,,,,,,,
+1.1,pcrId,项目组件结果编号,string,,,,,,,,,,,
+1.2,pId,项目ID,string,,,,,,,,,,,
+1.3,comId,组件ID,string,,,,,,,,,,,
+1.4,pcId,项目组件ID,string,,,,,,,,,,,
+1.5,jobId,任务编号,string,,,,,,,,,,,
+1.6,keyEn,键英文名,string,,,,,,,,,,,
+1.7,keyZh,键中文名,string,,,,,,,,,,,
+1.8,uid,用户编码,string,,,,,,,,,,,
+1.9,createTime,创建时间,string,,,,,,,,,,,
+1.10,updateTime,更新时间,string,,,,,,,,,,,
+1.11,remark,描述,string,,,,,,,,,,,
+1.12,coms,数据,list,,,,0,,,,,,,
+1.12.1,pcrvId,项目组件结果值编号,string,,,,,,,,,,,
+1.12.2,pcrId,项目组件结果编号,string,,,,,,,,,,,
+1.12.3,pId,项目ID,string,,,,,,,,,,,
+1.12.4,comId,组件ID,string,,,,,,,,,,,
+1.12.5,pcId,项目组件ID,string,,,,,,,,,,,
+1.12.6,jobId,任务编号,string,,,,,,,,,,,
+1.12.7,value,结果值,string,,,,,,,,,,,
+1.12.8,uid,用户编码,string,,,,,,,,,,,
+1.12.9,createTime,创建时间,string,,,,,,,,,,,
+1.12.10,updateTime,更新时间,string,,,,,,,,,,,
+1.12.11,remark,描述,string,,,,,,,,,,,
+1.12.12,step,步数,int,,,是,,,,,,,,