|
|
|
@ -597,6 +597,7 @@ class InsurerController extends BaseController |
|
|
|
|
if($company2_id > 0) { |
|
|
|
|
$query->andWhere('company2_id=:company2_id',[':company2_id'=>$company2_id]); |
|
|
|
|
} |
|
|
|
|
// echo $query->createCommand()->rawSql; |
|
|
|
|
$query = $query->orderBy('updated_at asc'); |
|
|
|
|
$total = $query->count(); |
|
|
|
|
|
|
|
|
@ -2033,7 +2034,7 @@ class InsurerController extends BaseController |
|
|
|
|
|
|
|
|
|
if($request->isPost) { |
|
|
|
|
$order_id = $request->post('order_id',0); |
|
|
|
|
$return_status_id = $request->post('return_status_id',0); |
|
|
|
|
$return_status_id = $request->post('return_status_id',2); |
|
|
|
|
$return_remark = $request->post('return_remark'); |
|
|
|
|
|
|
|
|
|
$tran = OrderT::getDb()->beginTransaction(); |
|
|
|
@ -2045,7 +2046,8 @@ class InsurerController extends BaseController |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$row->status_id = 1; |
|
|
|
|
$row->return_status_id = $return_status_id; |
|
|
|
|
$row->return_status_id = $row->status_id; |
|
|
|
|
if($row->return_status_id == 0) $row->return_status_id = 2; |
|
|
|
|
$row->return_remark = $return_remark; |
|
|
|
|
$row->return_time = time(); |
|
|
|
|
// if($return_status_id == 2) { |
|
|
|
@ -3720,22 +3722,27 @@ class InsurerController extends BaseController |
|
|
|
|
|
|
|
|
|
// 订单信息更新 |
|
|
|
|
$order_info->return_status_id = $order_info->status_id; |
|
|
|
|
if($order_info->return_status_id == 0) $order_info->return_status_id = 2; |
|
|
|
|
$order_info->lock_id = 0; |
|
|
|
|
$order_info->status_id = 1; |
|
|
|
|
$order_info->return_remark = $return_remark; |
|
|
|
|
$order_info->return_time = time(); |
|
|
|
|
$order_info->gift_status = 0; |
|
|
|
|
// 车辆信息处理 |
|
|
|
|
if ($order_info->car->op2_id > 0) { //续保 |
|
|
|
|
$order_info->car->location = 4; |
|
|
|
|
$car_info = $order_info->car; |
|
|
|
|
if ($car_info->op2_id > 0) { //续保 |
|
|
|
|
$car_info->location = 4; |
|
|
|
|
}else { |
|
|
|
|
$order_info->car->location = 2; |
|
|
|
|
$order_info->car->is_xubao = 0; |
|
|
|
|
$car_info->location = 2; |
|
|
|
|
$car_info->is_xubao = 0; |
|
|
|
|
} |
|
|
|
|
$order_info->car->user_id = $order_info->user_id; |
|
|
|
|
// $car_info->user_id = $order_info->user_id; |
|
|
|
|
|
|
|
|
|
$tran = OrderT::getDb()->beginTransaction(); |
|
|
|
|
try { |
|
|
|
|
if(!$car_info->save()) { |
|
|
|
|
throw new \Exception(print_r($car_info->getErrors(), true)); |
|
|
|
|
} |
|
|
|
|
// 财务处理 |
|
|
|
|
CaiwuT::deleteAll(['order_id'=>$order_info->id]); |
|
|
|
|
OrderCaiwuT::deleteAll(['order_id'=>$order_info->id]); |
|
|
|
@ -3744,17 +3751,21 @@ class InsurerController extends BaseController |
|
|
|
|
// 车辆信息 |
|
|
|
|
CarCT::deleteAll(['id' => $order_info->car_id]); |
|
|
|
|
// 检测车辆是否移库 |
|
|
|
|
if($order_info->car->op2_id > 0 && $order_info->car->location != 4){ |
|
|
|
|
if($car_info->op2_id > 0 && $car_info->location != 4){ |
|
|
|
|
$car_db_info = new CarDT(false); |
|
|
|
|
$car_db_info->id = $order_info->car_id; |
|
|
|
|
$car_db_info->user_id = $order_info->user_id; |
|
|
|
|
$order_info->car->save(); |
|
|
|
|
if(!$car_db_info->save()) { |
|
|
|
|
throw new \Exception(print_r($car_db_info->getErrors(), true)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if(!$order_info->car->op2_id && $order_info->car->location != 2){ |
|
|
|
|
$car_db_info = new CarBT(false); |
|
|
|
|
$car_db_info->id = $order_info->car_id; |
|
|
|
|
$car_db_info->user_id = $order_info->user_id; |
|
|
|
|
$order_info->car->save(); |
|
|
|
|
if(!$car_db_info->save()) { |
|
|
|
|
throw new \Exception(print_r($car_db_info->getErrors(), true)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 礼品状态回退 |
|
|
|
@ -3762,7 +3773,9 @@ class InsurerController extends BaseController |
|
|
|
|
OrderGiftT::updateAll(['gift_src' => ''], ['order_id' => $order_info->id]); |
|
|
|
|
|
|
|
|
|
$this->addLog($order_info->car_id,'超管退单,理由是:'.$return_remark,1); |
|
|
|
|
$order_info->save(); |
|
|
|
|
if(!$order_info->save()) { |
|
|
|
|
throw new \Exception(print_r($order_info->getErrors(), true)); |
|
|
|
|
} |
|
|
|
|
$tran->commit(); |
|
|
|
|
$result['success'] = true; |
|
|
|
|
$result['msg'] = '操作成功'; |
|
|
|
|