edit-admin-change_old_order

This commit is contained in:
lccsw
2021-09-23 20:32:16 +08:00
parent 71b2492e1a
commit b395af27e4
+63 -19
View File
@@ -199,25 +199,69 @@ class Main extends HD_Controller
}
if($p_id){
$order_type = $new_type[$val['type']];
$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);
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 = [
'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_o_id = $su_p_row['id'];
}
$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);
}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);
}
}
}
}