add-script-up_order2
This commit is contained in:
@@ -179,88 +179,93 @@ class Main extends HD_Controller
|
||||
$new_order = $this->app_liche_orders_model->get(['sid'=>$val['sid']]);
|
||||
if(!$new_order){
|
||||
$order = $this->receiver_orders_model->get(['id'=>$val['item_id']]);
|
||||
if(!$p_row){
|
||||
$p_sid = create_order_no(350200,'liche',1,0);
|
||||
$p_data = [
|
||||
'o_id' => $val['item_id'],
|
||||
'uid' => $val['app_uid'],
|
||||
'sid' => $p_sid,
|
||||
'pid' => 0,
|
||||
'c_time' => time(),
|
||||
];
|
||||
$order['brand_id'] && $p_data['brand_id'] = $order['brand_id'];
|
||||
$order['s_id'] && $p_data['s_id'] = $order['s_id'];
|
||||
$order['v_id'] && $p_data['v_id'] = $order['v_id'];
|
||||
$order['cor_id'] && $p_data['cor_id'] = $order['cor_id'];
|
||||
$order['incor_id'] && $p_data['incor_id'] = $order['incor_id'];
|
||||
$p_id = $this->app_liche_orders_model->add($p_data);
|
||||
}else{
|
||||
$p_id = $p_row['id'];
|
||||
}
|
||||
if($p_id){
|
||||
$order_type = $new_type[$val['type']];
|
||||
if($val['type']==6){
|
||||
$su_p_row = $this->app_liche_orders_model->get(['pid'=>$p_id,'type'=>$order_type]);
|
||||
if(!$su_p_row){
|
||||
$money = $this->order_purchase_model->sum('total_price',['type'=>6,'app_uid'=>$val['app_uid'],'item_id'=>$val['item_id']]);
|
||||
$sub_p_sid = create_order_no(350200,'liche',1,4);
|
||||
$p_data = [
|
||||
if($order && $order['brand_id']!=3){
|
||||
if(!$p_row){
|
||||
$p_sid = create_order_no(350200,'liche',1,0);
|
||||
$p_data = [
|
||||
'o_id' => $val['item_id'],
|
||||
'uid' => $val['app_uid'],
|
||||
'sid' => $p_sid,
|
||||
'pid' => 0,
|
||||
'c_time' => time(),
|
||||
];
|
||||
$order['brand_id'] && $p_data['brand_id'] = $order['brand_id'];
|
||||
$order['s_id'] && $p_data['s_id'] = $order['s_id'];
|
||||
$order['v_id'] && $p_data['v_id'] = $order['v_id'];
|
||||
$order['cor_id'] && $p_data['cor_id'] = $order['cor_id'];
|
||||
$order['incor_id'] && $p_data['incor_id'] = $order['incor_id'];
|
||||
$p_id = $this->app_liche_orders_model->add($p_data);
|
||||
}else{
|
||||
$p_id = $p_row['id'];
|
||||
}
|
||||
if($p_id){
|
||||
$order_type = $new_type[$val['type']];
|
||||
if($val['type']==6){
|
||||
$su_p_row = $this->app_liche_orders_model->get(['pid'=>$p_id,'type'=>$order_type]);
|
||||
if(!$su_p_row){
|
||||
$money = $this->order_purchase_model->sum('total_price',['type'=>6,'app_uid'=>$val['app_uid'],'item_id'=>$val['item_id']]);
|
||||
$sub_p_sid = create_order_no(350200,'liche',1,$order_type);
|
||||
$p_data = [
|
||||
'o_id' => $val['item_id'],
|
||||
'uid' => $val['app_uid'],
|
||||
'sid' => $sub_p_sid,
|
||||
'pid' => $p_id,
|
||||
'type' => $order_type,
|
||||
'c_time' => time(),
|
||||
];
|
||||
$order['brand_id'] && $p_data['brand_id'] = $order['brand_id'];
|
||||
$order['s_id'] && $p_data['s_id'] = $order['s_id'];
|
||||
$order['v_id'] && $p_data['v_id'] = $order['v_id'];
|
||||
$order['cor_id'] && $p_data['cor_id'] = $order['cor_id'];
|
||||
$order['incor_id'] && $p_data['incor_id'] = $order['incor_id'];
|
||||
$money && $p_data['total_price'] = $money['total_price'];
|
||||
$su_p_id = $this->app_liche_orders_model->add($p_data);
|
||||
}else{
|
||||
$su_p_id = $su_p_row['id'];
|
||||
}
|
||||
if($val['status']>1){
|
||||
$add_data = [
|
||||
'o_id' => $val['item_id'],
|
||||
'uid' => $val['app_uid'],
|
||||
'sid' => $val['sid'],
|
||||
'pid' => $su_p_id,
|
||||
'total_price' => $val['total_price'],
|
||||
'type' => $order_type,
|
||||
'status' => 1,
|
||||
'c_time' => $val['c_time']
|
||||
];
|
||||
$order['brand_id'] && $add_data['brand_id'] = $order['brand_id'];
|
||||
$order['s_id'] && $add_data['s_id'] = $order['s_id'];
|
||||
$order['v_id'] && $add_data['v_id'] = $order['v_id'];
|
||||
$order['cor_id'] && $add_data['cor_id'] = $order['cor_id'];
|
||||
$order['incor_id'] && $add_data['incor_id'] = $order['incor_id'];
|
||||
$val['mch_id'] && $add_data['mch_id'] = $val['mch_id'];
|
||||
$val['pay_price'] && $add_data['pay_price'] = $val['pay_price'];
|
||||
$val['pay_time'] && $add_data['pay_time'] = $val['pay_time'];
|
||||
$this->app_liche_orders_model->add($add_data);
|
||||
$this->app_liche_orders_model->update(['status'=>1],['id'=>$su_p_id]);
|
||||
}
|
||||
}else{
|
||||
$add_data = [
|
||||
'o_id' => $val['item_id'],
|
||||
'uid' => $val['app_uid'],
|
||||
'sid' => $sub_p_sid,
|
||||
'sid' => $val['sid'],
|
||||
'pid' => $p_id,
|
||||
'total_price' => $val['total_price'],
|
||||
'type' => $order_type,
|
||||
'c_time' => time(),
|
||||
'c_time' => $val['c_time']
|
||||
];
|
||||
$order['brand_id'] && $p_data['brand_id'] = $order['brand_id'];
|
||||
$order['s_id'] && $p_data['s_id'] = $order['s_id'];
|
||||
$order['v_id'] && $p_data['v_id'] = $order['v_id'];
|
||||
$order['cor_id'] && $p_data['cor_id'] = $order['cor_id'];
|
||||
$order['incor_id'] && $p_data['incor_id'] = $order['incor_id'];
|
||||
$money && $p_data['total_price'] = $money['total_price'];
|
||||
$su_p_id = $this->app_liche_orders_model->add($p_data);
|
||||
}else{
|
||||
$su_p_id = $su_p_row['id'];
|
||||
$order['brand_id'] && $add_data['brand_id'] = $order['brand_id'];
|
||||
$order['s_id'] && $add_data['s_id'] = $order['s_id'];
|
||||
$order['v_id'] && $add_data['v_id'] = $order['v_id'];
|
||||
$order['cor_id'] && $add_data['cor_id'] = $order['cor_id'];
|
||||
$order['incor_id'] && $add_data['incor_id'] = $order['incor_id'];
|
||||
$val['mch_id'] && $add_data['mch_id'] = $val['mch_id'];
|
||||
$val['pay_price'] && $add_data['pay_price'] = $val['pay_price'];
|
||||
$val['pay_time'] && $add_data['pay_time'] = $val['pay_time'];
|
||||
$add_data['status'] = $val['status']>1 ? 1 : 0;
|
||||
$this->app_liche_orders_model->add($add_data);
|
||||
}
|
||||
$add_data = [
|
||||
'o_id' => $val['item_id'],
|
||||
'uid' => $val['app_uid'],
|
||||
'sid' => $val['sid'],
|
||||
'pid' => $su_p_id,
|
||||
'total_price' => $val['total_price'],
|
||||
'type' => $order_type,
|
||||
'c_time' => $val['c_time']
|
||||
];
|
||||
$order['brand_id'] && $add_data['brand_id'] = $order['brand_id'];
|
||||
$order['s_id'] && $add_data['s_id'] = $order['s_id'];
|
||||
$order['v_id'] && $add_data['v_id'] = $order['v_id'];
|
||||
$order['cor_id'] && $add_data['cor_id'] = $order['cor_id'];
|
||||
$order['incor_id'] && $add_data['incor_id'] = $order['incor_id'];
|
||||
$val['mch_id'] && $add_data['mch_id'] = $val['mch_id'];
|
||||
$val['pay_price'] && $add_data['pay_price'] = $val['pay_price'];
|
||||
$val['pay_time'] && $add_data['pay_time'] = $val['pay_time'];
|
||||
$add_data['status'] = $val['status']>1 ? 1 : 0;
|
||||
$this->app_liche_orders_model->add($add_data);
|
||||
}else{
|
||||
$add_data = [
|
||||
'o_id' => $val['item_id'],
|
||||
'uid' => $val['app_uid'],
|
||||
'sid' => $val['sid'],
|
||||
'pid' => $p_id,
|
||||
'total_price' => $val['total_price'],
|
||||
'type' => $order_type,
|
||||
'c_time' => $val['c_time']
|
||||
];
|
||||
$order['brand_id'] && $add_data['brand_id'] = $order['brand_id'];
|
||||
$order['s_id'] && $add_data['s_id'] = $order['s_id'];
|
||||
$order['v_id'] && $add_data['v_id'] = $order['v_id'];
|
||||
$order['cor_id'] && $add_data['cor_id'] = $order['cor_id'];
|
||||
$order['incor_id'] && $add_data['incor_id'] = $order['incor_id'];
|
||||
$val['mch_id'] && $add_data['mch_id'] = $val['mch_id'];
|
||||
$val['pay_price'] && $add_data['pay_price'] = $val['pay_price'];
|
||||
$val['pay_time'] && $add_data['pay_time'] = $val['pay_time'];
|
||||
$add_data['status'] = $val['status']>1 ? 1 : 0;
|
||||
$this->app_liche_orders_model->add($add_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -270,46 +275,4 @@ class Main extends HD_Controller
|
||||
echo "do end";
|
||||
}
|
||||
}
|
||||
//更新尾款订单状态
|
||||
public function get_up(){
|
||||
$this->load->model('apporder/order_purchase_model');
|
||||
$this->load->model('app/liche/app_liche_orders_model');
|
||||
$this->load->model('receiver/order/receiver_orders_model');
|
||||
|
||||
$oid = $this->input->get('oid');
|
||||
$page = $this->input->get('page');
|
||||
$size = $this->input->get('size');
|
||||
$lk = $this->input->get('lk');
|
||||
|
||||
!$page && $page = 1;
|
||||
!$size && $size = 10;
|
||||
|
||||
if ($lk) {
|
||||
$where = [];
|
||||
$oid && $where['o_id'] = $oid;
|
||||
$rows = $this->app_liche_orders_model->select($where, 'id desc', $page, $size);
|
||||
print_r($rows);
|
||||
exit;
|
||||
}
|
||||
|
||||
$where = [
|
||||
'type' => 3
|
||||
];
|
||||
$total = $this->app_liche_orders_model->count($where);
|
||||
$rows = $this->app_liche_orders_model->select($where,'id asc',$page,$size);
|
||||
if($rows){
|
||||
$oids = "";
|
||||
foreach($rows as $key => $val){
|
||||
$money = $this->app_liche_orders_model->sum('total_price',['pid'=>$val['id']]);
|
||||
if($money['total_price']>0 && $money['total_price']>=$val['total_price']){
|
||||
$this->app_liche_orders_model->update(['status'=>1],['id'=>$val['id']]);
|
||||
$oids .= ','.$val['o_id'];
|
||||
}
|
||||
}
|
||||
echo $oids;
|
||||
echo "do finish,total:{$total},剩余:" . ($total - $page * $size);
|
||||
}else{
|
||||
echo "do end";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user