123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- defined('InShopNC') or exit('Access Invalid!');
- class toolsControl extends SystemControl
- {
- private function show_menu($menu_key) {
- $menu_array = array(
- 'oms_order_push'=>array('menu_type'=>'link','menu_name'=>'oms订单推送','menu_url'=>'./index.php?act=tools&op=index'),
- );
- $menu_array[$menu_key]['menu_type'] = 'text';
- Tpl::output('menu',$menu_array);
- }
- public function indexOp(){
- $this->oms_order_pushOp();
- }
- public function oms_order_pushOp()
- {
- if(chksubmit())
- {
- $order_number = trim($_GET['order_number']);
- if(empty($order_number)) {
- $this->show_menu('oms_order_push');
- Tpl::showpage('oms_order_push');
- }
- else
- {
- $mod_order = Model('order');
- $orders = $mod_order->getOrderList(['order_sn' => $order_number]);
- if(empty($orders)) {
- showMessage(L('失败'), urlAdmin('tools', 'oms_order_push'));
- }
- else
- {
- $order = $orders[0];
- $pay_sn = $order['pay_sn'];
- $trade_no = $order['trade_no'];
- if(empty($pay_sn) || empty($trade_no)) {
- showMessage('失败', urlAdmin('tools', 'oms_order_push'));
- return;
- }
- $logic_delivery = Logic('delivery');
- $ret = $logic_delivery->putOrder($pay_sn, $trade_no);
- if($ret == true) {
- showMessage(L('nc_common_save_succ'), urlAdmin('tools', 'oms_order_push'));
- } else {
- showMessage(L('失败'), urlAdmin('tools', 'oms_order_push'));
- }
- }
- }
- }
- else
- {
- $this->show_menu('oms_order_push');
- Tpl::showpage('oms_order_push');
- }
- }
- }
|