入库信息回传
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>入库信息回传,立库调用WMS</li>
<li>需WMS回复{"success": true}才算确认收到,若没有回复或回复内容不匹配则定时重试</li>
<li>若一个入库任务分拣后以多盘料入库,则当每盘料到达终点(库内位置)后依次进行回复
> 库1一桶石墨球入库后,分多个盘分拣完成后入库,每盘入库后都进行一次回调
库2一盘料入库分拣到库内的大容器中(可能该库内容器未装满),分拣完物流容器后即可回调,若该库内容器没有回库则回调库位内容为虚拟库位</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://ip:port/api/warehouse/callback/entry</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">taskCode</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>任务编号</td>
</tr>
<tr>
<td style="text-align: left;">containerCode</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>库内容器号</td>
</tr>
<tr>
<td style="text-align: left;">containerDetail</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Array</td>
<td>容器详情(JSON)</td>
</tr>
<tr>
<td style="text-align: left;">┣ materialCode</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>物料编号<br/> *临时定义 <br/>EmptyBox(空箱),<br/>EmptyTray(空盘),<br/>EmptyBuckt(空桶),<br/>M001(石墨球)</td>
</tr>
<tr>
<td style="text-align: left;">┣ location</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>库内库位号(未真实入库可用虚拟库位,库2转库内大盘未满场景)</td>
</tr>
<tr>
<td style="text-align: left;">┣ batchCode</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>批次编号</td>
</tr>
<tr>
<td style="text-align: left;">┣ sn</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>瓶子等物料的唯一SN</td>
</tr>
<tr>
<td style="text-align: left;">┣ qty</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">decimal</td>
<td>数量</td>
</tr>
</tbody>
</table>
<h5>发送示例 (库1和库2空盘|桶|箱入库回调)</h5>
<pre><code> {
&quot;taskCode&quot;: &quot;T1811326415292137472&quot;,
&quot;containerCode&quot;: &quot;C000001&quot;,
&quot;containerDetail&quot;: [
{
&quot;materialCode&quot;:&quot;EmptyBox&quot;, // 或EmptyTray/EmptyBuckt
&quot;location&quot;:&quot;S00001&quot;,
&quot;batchCode&quot;:&quot;20240501&quot;,
&quot;sn&quot;:null,
&quot;qty&quot;: 1
}
]
}</code></pre>
<h5>发送示例 (库1石墨球一桶入库回调)</h5>
<pre><code> {
&quot;taskCode&quot;: &quot;T1811326415292137472&quot;,
&quot;containerCode&quot;: &quot;C000001&quot;,
&quot;containerDetail&quot;: [
{
&quot;materialCode&quot;:&quot;M001&quot;,
&quot;location&quot;:&quot;S00001&quot;,
&quot;batchCode&quot;:&quot;20240501&quot;,
&quot;sn&quot;:null,
&quot;qty&quot;: 30
}
]
}</code></pre>
<h5>发送示例 (库2瓶|盖一盘入库回调)</h5>
<pre><code> {
&quot;taskCode&quot;: &quot;T1811326415292137472&quot;,
&quot;containerCode&quot;: &quot;C000001&quot;,
&quot;containerDetail&quot;: [
{
&quot;materialCode&quot;:&quot;M0000X&quot;,
&quot;location&quot;:&quot;S00001&quot;,
&quot;batchCode&quot;:&quot;20240501&quot;,
&quot;sn&quot;:&quot;SN00001&quot;,
&quot;qty&quot;: 1
},
{
&quot;materialCode&quot;:&quot;M0000X&quot;,
&quot;location&quot;:&quot;S00001&quot;,
&quot;batchCode&quot;:&quot;20240501&quot;,
&quot;sn&quot;:&quot;SN00002&quot;,
&quot;qty&quot;: 1
},...
]
}</code></pre>
<h5>发送示例 (库2物料一盘转库内多盘回调)</h5>
<pre><code> {
&quot;taskCode&quot;: &quot;T1811326415292137472&quot;,
&quot;containerCode&quot;: &quot;C000001&quot;,
&quot;containerDetail&quot;: [
{
&quot;materialCode&quot;:&quot;M0000X&quot;,
&quot;location&quot;:&quot;S00001&quot;,
&quot;batchCode&quot;:&quot;20240501&quot;,
&quot;sn&quot;:null,
&quot;qty&quot;: 6
},
{
&quot;materialCode&quot;:&quot;M0000X&quot;,
&quot;location&quot;:&quot;S00001&quot;,
&quot;batchCode&quot;:&quot;20240501&quot;,
&quot;sn&quot;:null,
&quot;qty&quot;: 16
}
]
}</code></pre>
<h5>返回示例</h5>
<pre><code> {
&quot;success&quot;: true,
&quot;msg&quot;: &quot;操作成功!&quot;
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">success</td>
<td style="text-align: left;">boolean</td>
<td>任务是否成功生成;<br/> true:成功 false:失败</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">string</td>
<td>详细内容,成功或失败的详情原因</td>
</tr>
</tbody>
</table>