Bläddra i källkod

后处理消息

huangxingxing 2 år sedan
förälder
incheckning
31ab9a2bc0

+ 1 - 0
definitionsrc/returncode/returncode-business.properties

@@ -87,3 +87,4 @@ EB4000009 = \u914D\u7F6EID\u672A\u67E5\u5230solver\u6570\u636E\uFF01
 EB4000010 = \u65E0\u51E0\u4F55\u6570\u636E\uFF01
 EB4000011 = \u914D\u7F6EID\u9519\u8BEF\uFF01
 EB4000012 = \u6CA1\u6709grid\u6587\u4EF6\uFF01
+EB4000013 = vector\u6E32\u67D3\u53C2\u6570\u5B58\u5728\u9519\u8BEF\uFF01

+ 1 - 0
definitionsrc/returncode/returncode-business_zh_CN.properties

@@ -87,3 +87,4 @@ EB4000009 = \u914D\u7F6EID\u672A\u67E5\u5230solver\u6570\u636E\uFF01
 EB4000010 = \u65E0\u51E0\u4F55\u6570\u636E\uFF01
 EB4000011 = \u914D\u7F6EID\u9519\u8BEF\uFF01
 EB4000012 = \u6CA1\u6709grid\u6587\u4EF6\uFF01
+EB4000013 = vector\u6E32\u67D3\u53C2\u6570\u5B58\u5728\u9519\u8BEF\uFF01

+ 52 - 0
generated/com/miniframe/generate/comm/system/A_AFT001.java

@@ -139,4 +139,56 @@ public class A_AFT001 extends BaseMapModel implements Serializable {
 	public String getIsVolume() {
 		return this.isVolume;
 	}
+	String saleFactor;//缩放因子
+	/**
+	 *缩放因子
+	 */
+	public void setSaleFactor(String saleFactor) {
+		this.saleFactor=saleFactor;
+	}
+	/**
+	 *缩放因子
+	 */
+	public String getSaleFactor() {
+		return this.saleFactor;
+	}
+	String dataU;//u
+	/**
+	 *u
+	 */
+	public void setDataU(String dataU) {
+		this.dataU=dataU;
+	}
+	/**
+	 *u
+	 */
+	public String getDataU() {
+		return this.dataU;
+	}
+	String dataV;//v
+	/**
+	 *v
+	 */
+	public void setDataV(String dataV) {
+		this.dataV=dataV;
+	}
+	/**
+	 *v
+	 */
+	public String getDataV() {
+		return this.dataV;
+	}
+	String dataW;//w
+	/**
+	 *w
+	 */
+	public void setDataW(String dataW) {
+		this.dataW=dataW;
+	}
+	/**
+	 *w
+	 */
+	public String getDataW() {
+		return this.dataW;
+	}
 }

+ 52 - 0
generated/validateform/a_aft001Form.xml

@@ -121,6 +121,58 @@
       <var-value>2048</var-value>
     </var>
 </field>
+<field property="saleFactor" depends="minlength,maxlength">
+    <arg0 key="a_aft001.saleFactor"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>2048</var-value>
+    </var>
+</field>
+<field property="dataU" depends="minlength,maxlength">
+    <arg0 key="a_aft001.dataU"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>2048</var-value>
+    </var>
+</field>
+<field property="dataV" depends="minlength,maxlength">
+    <arg0 key="a_aft001.dataV"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>2048</var-value>
+    </var>
+</field>
+<field property="dataW" depends="minlength,maxlength">
+    <arg0 key="a_aft001.dataW"/>
+    <arg1 name="minlength" key="${var:minlength}"/>
+    <var>
+      <var-name>minlength</var-name>
+      <var-value>1</var-value>
+    </var>
+    <arg1 name="maxlength" key="${var:maxlength}"/>
+    <var>
+      <var-name>maxlength</var-name>
+      <var-value>2048</var-value>
+    </var>
+</field>
 </form>
 </formset>
 </form-validation>

+ 4 - 0
generated/validator/resources_a_aft001Form_validator.properties

@@ -8,4 +8,8 @@ a_aft001.level = \u8272\u6761\u6570\u91CF
 a_aft001.range0 = \u6700\u5C0F\u503C
 a_aft001.range1 = \u6700\u5927\u503C
 a_aft001.isVolume = \u7269\u9762\u6D41\u573A1\u7269\u97622\u6D41\u573A
+a_aft001.saleFactor = \u7F29\u653E\u56E0\u5B50
+a_aft001.dataU = u
+a_aft001.dataV = v
+a_aft001.dataW = w
 a_aft001Form = true

+ 4 - 0
generated/validator/resources_a_aft001Form_validator_zh_CN.properties

@@ -8,4 +8,8 @@ a_aft001.level = \u8272\u6761\u6570\u91CF
 a_aft001.range0 = \u6700\u5C0F\u503C
 a_aft001.range1 = \u6700\u5927\u503C
 a_aft001.isVolume = \u7269\u9762\u6D41\u573A1\u7269\u97622\u6D41\u573A
+a_aft001.saleFactor = \u7F29\u653E\u56E0\u5B50
+a_aft001.dataU = u
+a_aft001.dataV = v
+a_aft001.dataW = w
 a_aft001Form = true

+ 36 - 0
src/main/java/com/miniframe/aftercure/ActionMsg.java

@@ -40,6 +40,42 @@ public class ActionMsg {
      * 缩放因子
      */
     private String saleFactor ;
+    /**
+     * 向量x
+     */
+    private String dataU ;
+    /**
+     * 向量Y
+     */
+    private String dataV ;
+    /**
+     * 向量z
+     */
+    private String dataW ;
+
+    public String getDataU() {
+        return dataU;
+    }
+
+    public void setDataU(String dataU) {
+        this.dataU = dataU;
+    }
+
+    public String getDataV() {
+        return dataV;
+    }
+
+    public void setDataV(String dataV) {
+        this.dataV = dataV;
+    }
+
+    public String getDataW() {
+        return dataW;
+    }
+
+    public void setDataW(String dataW) {
+        this.dataW = dataW;
+    }
 
     public String getSaleFactor() {
         return saleFactor;

+ 16 - 1
src/main/java/com/miniframe/bisiness/system/AFT001Service.java

@@ -112,7 +112,6 @@ public class AFT001Service extends AFT001BaseModel implements ExecProcessFlow {
 				obj.put("fileName","whole_part4.plt,whole_part5.plt,whole_part6.plt");
 				msg.setParamJson(obj.toString());
 			}
-
 		}else if(action.equals("ContourDisplay")){
 			JSONObject obj  = new JSONObject();
 			obj.put("level",level);
@@ -125,6 +124,22 @@ public class AFT001Service extends AFT001BaseModel implements ExecProcessFlow {
             obj.put("range",range0+","+range1);
             obj.put("scalarName",scalarName);
 			msg.setParamJson(obj.toString());
+		}else if(action.equals("VectorDisplay")){
+			if(this.getA_aft001().getSaleFactor()==null
+					||"".equals(this.getA_aft001().getSaleFactor())||
+			this.getA_aft001().getDataU()==null
+					||"".equals(this.getA_aft001().getDataU())||
+			this.getA_aft001().getDataV()==null
+					||"".equals(this.getA_aft001().getDataV())||
+			this.getA_aft001().getDataW()==null
+					||"".equals(this.getA_aft001().getDataW())
+			){
+				throw new BusinessException("EB4000013");
+			}
+			msg.setSaleFactor(this.getA_aft001().getSaleFactor());
+			msg.setDataU(this.getA_aft001().getDataU());
+			msg.setDataV(this.getA_aft001().getDataV());
+			msg.setDataW(this.getA_aft001().getDataW());
 		}
 		System.out.println(XiJsonUtil.objectToJson(msg));
 		MFMqUtils.get(CaeMQ.class).sendCaein(XiJsonUtil.objectToJson(msg));

+ 1 - 0
系统设计/数据定义/返 回 码/business(业务系统).csv

@@ -99,3 +99,4 @@
 4000010,EB4000010,无几何数据!
 4000011,EB4000011,配置ID错误!
 4000012,EB4000012,没有grid文件!
+4000013,EB4000013,vector 渲染参数存在错误!

+ 5 - 1
系统设计/通信设计/通讯报文/system(系统服务)/报文体/AFT001_A(后处理消息操作消息发送).csv

@@ -8,4 +8,8 @@
 7,level,色条数量,string,,,,1,2048,,,,,,
 8,range0,最小值,string,,,,1,2048,,,,,,
 9,range1,最大值,string,,,,1,2048,,,,,,
-10,isVolume,物面流场1物面2流场,string,,,,1,2048,,,,,,
+10,isVolume,物面流场1物面2流场,string,,,,1,2048,,,,,,
+11,saleFactor,缩放因子,string,,,,1,2048,,,,,,
+12,dataU,u,string,,,,1,2048,,,,,,
+13,dataV,v,string,,,,1,2048,,,,,,
+14,dataW,w,string,,,,1,2048,,,,,,