20180718-工作笔记

 

调用方式一webservice:

 

Wsdl测试地址:

http://xhwms-test.infinitus.com.cn:18087/ibus/ws/process?wsdl

 

Soapui 测试 报文样式

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.web.dove.sie.com/">

   <soapenv:Header/>

   <soapenv:Body>

      <ws:runProcess>

         <!--Optional:-->

         <appKey>?</appKey>

         <!--Optional:-->

         <tenantId>?</tenantId>

         <!--Optional:-->

         <processCode>?</processCode>

         <!--Optional:-->

         <data>?</data>

      </ws:runProcess>

   </soapenv:Body>

</soapenv:Envelope>

参数说明:

参数1:appkey= 593a32dcb132e106e2767222

参数2:tenantId= 23

参数3:processCode=   //具体接口方法

参数4:data=         //xml格式的字符串

//data动态参数包装。

<![CDATA[

]]>  

接口说明:

MES2WMS-TAPEOUT-TEMP(成品生产下线电子眼采集数据表)

调用方式1:

processCode = MES2WMS-TAPEOUT-TEMP

data :

<![CDATA[

<sos>

  <so>

    <workid>wmwhse2</workid>

    <sku>30101002</sku>

    <tracecode>zspc</tracecode>

    <batchno>9999</batchno>

    <qty>33</qty>

  </so>

  <so>

    <workid>wmwhse3</workid>

    <sku>30101002</sku>

    <tracecode>zs2pc</tracecode>

    <batchno>Z362522225</batchno>

    <qty>11233</qty>

  </so>

</sos>

]]>

 

调用方式2  postman- POST请求:

XML格式

http://xhwms-test.infinitus.com.cn:18087/ibus/api/run/process.xml       

json格式

http://xhwms-test.infinitus.com.cn:18087/ibus/api/ibus-api/run/process.json

 

Post请求格式:

{

    "tenantId":23,

    "processCode":"MES2WMS-TAPEOUT-TEMP",

    "dataMap":{

     "inputWsData":"<sos><so><workid>wmwhse2</workid><sku>30101002</sku><tracecode>zspc</tracecode><batchno>9999</batchno><qty>33</qty></so><so><workid>wmwhse3</workid><sku>30101002</sku><tracecode>zs2pc</tracecode><batchno>Z362522225</batchno><qty>11233</qty></so></sos>"

    }

}

 

解析通用格式:

1、 正常和错误返回参数: 请解析bustatus 内容,SUCCESS/ERROR: 字样

 

<Result>

    <status>SUCCESS</status>

    <content>

        <bResult>

            <tracecode>zspc</tracecode>

            <batchno>9999</batchno>

            <sku>30101002</sku>

            <workid>wmwhs22222e2</workid>

            <bustatus>SUCCESS</bustatus>

        </bResult>

        <bResult>

            <tracecode>zs2pc</tracecode>

            <batchno>Z362522225</batchno>

            <sku>30101002122</sku>

            <workid>wmwhs3232e3</workid>

            <bustatus>ERROR:SKU:30101002122不存在或者数据格式异常</bustatus>

        </bResult>

    </content>

    <errorCode/>

    <errorMsg/>

</Result>

猜你喜欢

转载自www.cnblogs.com/holee/p/9332930.html