Example #1
0
 public static function modifyArriveTime($order_id, $washing_time)
 {
     $criteria = new CDbCriteria();
     $criteria->condition = "order_id='" . $order_id . "'";
     $record_odr = CarWashOrderInfo::model()->find($criteria);
     $record_odr->washing_time = $washing_time;
     $is_save = $record_odr->save();
     $criteria = new CDbCriteria();
     $criteria->select = "service_name";
     $criteria->condition = "service_id='" . $record_odr->shop_id . "'";
     $record_tpe = CarWashType::model()->find($criteria);
     $criteria = new CDbCriteria();
     $criteria->select = "shop_name";
     $criteria->condition = "shop_id='" . $record_odr->shop_id . "'";
     $record_shp = ShopInfo::model()->find($criteria);
     $criteria = new CDbCriteria();
     $criteria->condition = "shop_id='" . $record_odr->shop_id . "' and consume_status=0";
     $record_odrs = CarWashOrderInfo::model()->findAll($criteria);
     if ($record_odr == null || $record_tpe == null || $record_shp == null || $is_save == false) {
         $ret_json = array("status" => 1, "message" => "修改预约时间失败!", "data" => array());
     } else {
         $ret_json = array("status" => 0, "message" => "预约成功!", "data" => array("status" => 1, "shopname" => $record_shp->shop_name, "ordername" => $record_tpe->service_name, "ordernum" => $order_id, "ordertime" => $washing_time, "waiting" => count($record_odrs) - 1));
     }
     return $ret_json;
 }