edit-order-opt
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Order extends CI_Controller{
|
||||
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->load->model('receiver/order/receiver_orders_model');
|
||||
$this->load->model('receiver/order/receiver_orders_v2_model');
|
||||
}
|
||||
|
||||
public function index(){
|
||||
$size = $this->input->get('size');
|
||||
!$size && $size = 5;
|
||||
|
||||
$t1 = 'lc_receiver_orders';
|
||||
$t2 = 'lc_receiver_orders_v2';
|
||||
|
||||
$fields = "$t1.*";
|
||||
$where = [
|
||||
"$t1.status>=" => 0,
|
||||
"$t2.id is null" => null
|
||||
];
|
||||
|
||||
$this->db->from("$t1");
|
||||
$this->db->join("$t2", "$t2.id=$t1.id",'left');
|
||||
|
||||
$this->db->select($fields);
|
||||
$this->db->where($where);
|
||||
$this->db->order_by("$t1.id asc");
|
||||
$this->db->limit($size);
|
||||
$rows = $this->db->get()->result_array();
|
||||
if($rows){
|
||||
foreach($rows as $key=>$val){
|
||||
echo "执行old_id:{$val['id']}<br>";
|
||||
if($val['status']==7){
|
||||
$status = 2;
|
||||
}elseif($val['status']==6){
|
||||
$status = 1;
|
||||
}else{
|
||||
$status = 0;
|
||||
}
|
||||
$money_json = json_decode($val['money_json'],true);
|
||||
!$money_json['price_book'] && $money_json['price_book'] = $val['deposit'];
|
||||
$data = [
|
||||
'id' => $val['id'],
|
||||
'sid' => $val['sid'],
|
||||
'clue_id' => $val['clue_id'],
|
||||
'customer_id' => $val['rid'],
|
||||
'name' => $val['name'],
|
||||
'mobile' => $val['mobile'],
|
||||
'main_type' => $val['main_type'],
|
||||
'payway' => $val['payway'],
|
||||
'finance_id' => $val['finance_id'],
|
||||
'srv_ids' => $val['srv_ids'],
|
||||
'fines' => $val['fine_ids'],
|
||||
'brand_id' => $val['brand_id'],
|
||||
's_id' => $val['s_id'],
|
||||
'v_id' => $val['v_id'],
|
||||
'cor_id' => $val['cor_id'],
|
||||
'incor_id' => $val['incor_id'],
|
||||
'item_id' => $val['item_id'],
|
||||
'biz_id' => $val['biz_id'],
|
||||
'sale_id' => $val['admin_id'],
|
||||
'info_json' => $val['info_json'],
|
||||
'car_json' => $val['car_json'],
|
||||
'money_json' => $val['money_json'],
|
||||
'jsondata' => $val['jsondata'],
|
||||
'delry_time' => $val['delry_time'],
|
||||
'order_time' => $val['order_time'],
|
||||
'bill_time' => $val['bill_time'],
|
||||
'c_time' => $val['c_time'],
|
||||
'u_time' => $val['u_time'],
|
||||
'status' => $status
|
||||
];
|
||||
$res = $this->receiver_orders_v2_model->add($data);
|
||||
if($res){
|
||||
echo "执行成功:{$val['id']}<br>";
|
||||
}else{
|
||||
echo "执行失败:{$val['id']}<br>";
|
||||
}
|
||||
}
|
||||
|
||||
$where = [
|
||||
"$t1.status>=" => 0,
|
||||
"$t2.id is null" => null
|
||||
];
|
||||
|
||||
$this->db->from("$t1");
|
||||
$this->db->join("$t2", "$t2.id=$t1.id",'left');
|
||||
|
||||
$this->db->select($fields);
|
||||
$this->db->where($where);
|
||||
$res = $this->db->count_all_results();
|
||||
echo "剩余:{$res}<br>";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user