mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-23 02:45:33 +08:00
76 lines
2.8 KiB
PHP
76 lines
2.8 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.
|
||
*/
|
||
|
||
class ome_finder_payments{
|
||
var $detail_basic = "支付单详情";
|
||
|
||
function detail_basic($payment_id){
|
||
$render = app::get('ome')->render();
|
||
$oPayment = app::get('ome')->model('payments');
|
||
$oOrder = app::get('ome')->model('orders');
|
||
if ($_POST)
|
||
{
|
||
$data['order_id'] = $_POST['order_id'];
|
||
$data['tax_no'] = $_POST['tax_no'];
|
||
$oOrder->save($data);
|
||
|
||
//TODO:api,发票号的回写
|
||
$oOperation_log = app::get('ome')->model('operation_log');
|
||
$oOperation_log->write_log('order_modify@ome',$_POST['order_id'],'录入及变更发票号');
|
||
}
|
||
$pay_detail = $oPayment->dump($payment_id);
|
||
$orderinfo = $oOrder->order_detail($pay_detail['order_id']);
|
||
|
||
//如果是前端支付单,操作员则显示前端店铺名称
|
||
if (empty($pay_detail['op_id'])){
|
||
if ($pay_detail['shop_id']){
|
||
$oShop = app::get('ome')->model('shop');
|
||
$shop_detail = $oShop->dump($pay_detail['shop_id'], 'node_type');
|
||
$pay_detail['op_id'] = $shop_detail['node_type'];
|
||
}
|
||
}else{
|
||
$user = app::get('desktop')->model('users')->dump($pay_detail['op_id'],'*',array( ':account@pam'=>array('*') ));
|
||
$pay_detail['op_id'] = $user['name'] ? $user['name'] : '-';
|
||
}
|
||
|
||
$render->pagedata['detail'] = $pay_detail;
|
||
$render->pagedata['orderinfo'] = $orderinfo;
|
||
return $render->fetch('admin/payment/detail.html');
|
||
}
|
||
var $addon_cols = 'archive,order_id';
|
||
var $column_order_id='订单号';
|
||
var $column_order_id_width='100';
|
||
function column_order_id($row)
|
||
{
|
||
$archive = $row[$this->col_prefix . 'archive'];
|
||
|
||
$order_id = $row[$this->col_prefix . 'order_id'];
|
||
$filter = array('order_id'=>$order_id);
|
||
if ($archive == '1' ) {
|
||
$archive_ordObj = kernel::single('archive_interface_orders');
|
||
$order = $archive_ordObj->getOrders($filter,'order_bn');
|
||
}else{
|
||
$orderObj = app::get('ome')->model('orders');
|
||
|
||
$order = $orderObj->dump($filter,'order_bn');
|
||
}
|
||
|
||
|
||
return $order['order_bn'];
|
||
}
|
||
}
|
||
?>
|