Files
OMS/app/erpapi/lib/wms/response/stockdump.php
2026-01-04 19:08:31 +08:00

67 lines
2.0 KiB
PHP

<?php
/**
* Copyright 2012-2026 ShopeX (https://www.shopex.cn)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* 转储单
*
* @category
* @package
* @author chenping<chenping@shopex.cn>
* @version $Id: Z
*/
class erpapi_wms_response_stockdump extends erpapi_wms_response_abstract
{
/**
* wms.stockdump.status_update
*
**/
public function status_update($params){
ini_set('memory_limit','256M');
$this->__apilog['title'] = $this->__channelObj->wms['channel_name'].'转储单'.$params['stockdump_bn'];
$this->__apilog['original_bn'] = $params['stockdump_bn'];
$data = array(
'stockdump_bn' => $params['stockdump_bn'],
'branch_bn' => $params['warehouse'],
'status' => $params['status'] ? $params['status'] : $params['io_status'],
'memo' => $params['remark'],
'operate_time' =>isset($params['operate_time']) ? $params['operate_time'] : date('Y-d-m H:i:s'),
'wms_id' => $this->__channelObj->wms['channel_id'],
);
$stockdump_items = array();
$items = isset($params['item']) ? json_decode($params['item'],true) : array();
if($items){
foreach($items as $key=>$val){
if(!$val['product_bn']) continue;
$stockdump_items[] = array(
'bn' => $val['product_bn'],
'num'=> $val['num'],
);
}
}
$data['items'] = $stockdump_items;
return $data;
}
}