delivery_result($data, $sync); return kernel::single('erpapi_router_response')->set_channel_id($wms_id)->set_api_name('wms.delivery.status_update')->dispatch($data); } /** * * WMS发货单打回撤销发起通知OMS的方法 * @param string $wms_id 仓库类型ID * @param array $data 请求参数 * @param string $sync 是否同步请求,true为同步,false异步,默认异步 */ public function reback($wms_id, &$data, $sync = false){ $data['status'] = 'cancel'; //return kernel::single('middleware_wms_response', $wms_id)->delivery_result($data, $sync); return kernel::single('erpapi_router_response')->set_channel_id($wms_id)->set_api_name('wms.delivery.status_update')->dispatch($data); } /** * * WMS发货单打印完成发起通知OMS的方法 * @param string $wms_id 仓库类型ID * @param array $data 请求参数 * @param string $sync 是否同步请求,true为同步,false异步,默认异步 */ public function doPrint($wms_id, &$data, $sync = false){ $data['status'] = 'print'; //return kernel::single('middleware_wms_response', $wms_id)->delivery_result($data, $sync); return kernel::single('erpapi_router_response')->set_channel_id($wms_id)->set_api_name('wms.delivery.status_update')->dispatch($data); } /** * * WMS发货单校验完成发起通知OMS的方法 * @param string $wms_id 仓库类型ID * @param array $data 请求参数 * @param string $sync 是否同步请求,true为同步,false异步,默认异步 */ public function doCheck($wms_id, &$data, $sync = false){ $data['status'] = 'check'; //return kernel::single('middleware_wms_response', $wms_id)->delivery_result($data, $sync); return kernel::single('erpapi_router_response')->set_channel_id($wms_id)->set_api_name('wms.delivery.status_update')->dispatch($data); } /** * * WMS发货单内容更新发起通知OMS的方法 * @param string $wms_id 仓库类型ID * @param array $data 请求参数 * @param string $sync 是否同步请求,true为同步,false异步,默认异步 */ public function doUpdate($wms_id, &$data, $sync = false){ $data['status'] = 'update'; //return kernel::single('middleware_wms_response', $wms_id)->delivery_result($data, $sync); return kernel::single('erpapi_router_response')->set_channel_id($wms_id)->set_api_name('wms.delivery.status_update')->dispatch($data); } } ?>