102 lines
3.5 KiB
PHP
102 lines
3.5 KiB
PHP
<?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>";
|
|
}
|
|
}
|
|
|
|
}
|