任务类型之自定义类型
<p>[TOC]</p>
<p>自定义类型,,可以在 msgValCode取值,代表查询的类型 ,取值同taskType
<strong>例如:决策单元查询 decision</strong></p>
<h2>传入内容</h2>
<pre><code class="language-java"> com.baoxian.task.AutoTask autoTask = autoTask
com.baoxian.model.car.Enquiry entity = (com.baoxian.model.car.Enquiry) autoTask?.taskEntity;
String identityCollection =autoTask.configs.identityCollection;
com.alibaba.fastjson.JSONObject appjson = com.alibaba.fastjson.JSONObject.parseObject(autoTask.applyJson);
String msgValCode = appjson.getJSONObject("sq").getString("msgValCode") //取值查询类型
com.baoxian.util.TmpLogUtil.log(autoTask,"msgValCode:{}",msgValCode);</code></pre>
<h2>传出内容</h2>
<pre><code class="language-java"> com.baoxian.task.AutoTask autoTask = autoTask
com.baoxian.model.car.Enquiry entity = (com.baoxian.model.car.Enquiry) autoTask?.taskEntity;
String identityCollection =autoTask.configs.identityCollection;
com.alibaba.fastjson.JSONObject appjson = com.alibaba.fastjson.JSONObject.parseObject(autoTask.applyJson);
String msgValCode = appjson.getJSONObject("sq").getString("msgValCode") //取值查询类型
com.baoxian.util.TmpLogUtil.log(autoTask,"msgValCode:{}",msgValCode);
/**
处理一些业务逻辑
*/
Map entitymisc=new HashMap();
com.alibaba.fastjson.JSONArray anyObject = new com.alibaba.fastjson.JSONArray();
String key="";
String value="";
com.alibaba.fastjson.JSONObject item = new JSONObject();
for (int i = 0; i < 10; i++) {
item = new JSONObject();
item.put("key":key);
item.put("value":value);
anyObject.add(item);
}
anyObject.add(item);
/*将需要返回的数据放在misc中返回*/
entitymisc.put(msgValCode,anyObject);
//msgValCode 如果是验车码
entitymisc.put(msgValCode,"获取到的验车码");
entity.misc=entitymisc;
</code></pre>
<h2>决策单元查询</h2>
<h3>请求</h3>
<p><strong>tasktype : decision</strong></p>
<h3>返回</h3>
<pre><code class="language-java">
Map entitymisc=new HashMap();
com.alibaba.fastjson.JSONArray decisionArray = new com.alibaba.fastjson.JSONArray();
String key="";
String value="";
com.alibaba.fastjson.JSONObject item = new JSONObject();
for (int i = 0; i < 10; i++) {
item = new JSONObject();
item.put("key":key);
item.put("value":value);
decisionArray.add(item);
}
decisionObject.add(item);
/*将需要返回的数组放在misc中返回*/
entitymisc.put(msgValCode,decisionArray);
entity.misc=entitymisc;
</code></pre>
<h2>验车码查询</h2>
<h3>请求</h3>
<p><strong>tasktype : inspectinCode</strong></p>
<h3>返回</h3>
<pre><code class="language-java">
Map entitymisc=new HashMap();
//msgValCode 如果是验车码,直接将验车码按如下返回
entitymisc.put(msgValCode,"获取到的验车码");
entity.misc=entitymisc;
</code></pre>