Files
OMS/app/wms/lib/delivery/bill.php
2026-01-04 17:22:44 +08:00

72 lines
2.4 KiB
PHP

<?php
/**
* Copyright 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.
*/
class wms_delivery_bill{
/**
*
* 根据发货单ID获取主物流单号
* @param int $delivery_id
*/
function getPrimaryLogiNoById($delivery_id){
$deliveryBillObj = app::get('wms')->model('delivery_bill');
$deliveryBillInfo = $deliveryBillObj->dump(array('delivery_id'=>$delivery_id,'type'=>1),'logi_no');
return isset($deliveryBillInfo['logi_no']) ? $deliveryBillInfo['logi_no'] : null;
}
/**
*
* 根据主物流单号获取发货单ID
* @param string $logi_no
*/
function getDeliveryIdByPrimaryLogi($logi_no){
$deliveryBillObj = app::get('wms')->model('delivery_bill');
$deliveryBillInfo = $deliveryBillObj->dump(array('logi_no'=>$logi_no,'type'=>1),'delivery_id');
return isset($deliveryBillInfo['delivery_id']) ? $deliveryBillInfo['delivery_id'] : null;
}
function getSecondaryLogiNoById(){
}
/**
*
* 根据次物流单号获取发货单ID
* @param string $logi_no
*/
function getDeliveryIdBySecondaryLogi($logi_no){
$deliveryBillObj = app::get('wms')->model('delivery_bill');
$deliveryBillInfo = $deliveryBillObj->dump(array('logi_no'=>$logi_no,'type'=>2),'delivery_id');
return isset($deliveryBillInfo['delivery_id']) ? $deliveryBillInfo['delivery_id'] : null;
}
/**
* 根据单号和发货单ID返回信息
* @param $delivery_id 发货单ID
* @param $logi_no 物流单号
* @return array
* @access public
* @author cyyr24@sina.cn
*/
function getDeliveryByBill($delivery_id,$logi_no)
{
$deliveryBillObj = app::get('wms')->model('delivery_bill');
$deliveryBillInfo = $deliveryBillObj->dump(array('delivery_id'=>$delivery_id,'logi_no'=>$logi_no),'*');
return $deliveryBillInfo;
}
}