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']}
"; 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']}
"; }else{ echo "执行失败:{$val['id']}
"; } } $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}
"; } } }