作者 郭文星

123

@@ -946,7 +946,28 @@ class Car extends Base @@ -946,7 +946,28 @@ class Car extends Base
946 ->find(); 946 ->find();
947 $price = 0; 947 $price = 0;
948 $price = bcmul($charter_num, $chartercar['price'], 2); 948 $price = bcmul($charter_num, $chartercar['price'], 2);
  949 + //判断总表
  950 + $time = strtotime(date("Y-m-d", time()));
  951 + $order_review = Db::name("order_review")
  952 + ->where("car_id", $car["id"])
  953 + ->where("route_id", $route_id)
  954 + ->where("driver_id", $driver['id'])
  955 + ->where("createtime", ">", $time)
  956 + ->find();
949 957
  958 + if (!$order_review) {
  959 + $order_review_id = Db::name("order_review")
  960 + ->insertGetId([
  961 + "car_id" => $car["id"],
  962 + "route_id" => $route_id,
  963 + "driver_id" => $driver['id'],
  964 + "type" => 2,
  965 + "order_status" => 3,
  966 + "createtime" => time()
  967 + ]);
  968 + } else {
  969 + $order_review_id = $order_review['id'];
  970 + }
950 $data = [ 971 $data = [
951 "order_no" => getOrderSn(), 972 "order_no" => getOrderSn(),
952 "price" => $price, 973 "price" => $price,
@@ -954,6 +975,7 @@ class Car extends Base @@ -954,6 +975,7 @@ class Car extends Base
954 "is_pay" => "2",//未支付 975 "is_pay" => "2",//未支付
955 "route_id" => $route_id, 976 "route_id" => $route_id,
956 "user_id" => $this->auth->id, 977 "user_id" => $this->auth->id,
  978 + "order_review_id" => $order_review_id,
957 "phone" => $phone, 979 "phone" => $phone,
958 "create_time" => time(), 980 "create_time" => time(),
959 "reservation_time" => time(), 981 "reservation_time" => time(),
@@ -1020,7 +1042,7 @@ class Car extends Base @@ -1020,7 +1042,7 @@ class Car extends Base
1020 "car_id" => $car["id"], 1042 "car_id" => $car["id"],
1021 "route_id" => $route_id, 1043 "route_id" => $route_id,
1022 "driver_id" => $driver['id'], 1044 "driver_id" => $driver['id'],
1023 - "type" => 1, 1045 + "type" => 2,
1024 "order_status" => 3, 1046 "order_status" => 3,
1025 "createtime" => time() 1047 "createtime" => time()
1026 ]); 1048 ]);
@@ -1094,7 +1116,7 @@ class Car extends Base @@ -1094,7 +1116,7 @@ class Car extends Base
1094 "car_id" => $car["id"], 1116 "car_id" => $car["id"],
1095 "route_id" => $route_id, 1117 "route_id" => $route_id,
1096 "driver_id" => $driver['id'], 1118 "driver_id" => $driver['id'],
1097 - "type" => 1, 1119 + "type" => 2,
1098 "order_status" => 3, 1120 "order_status" => 3,
1099 "createtime" => time() 1121 "createtime" => time()
1100 ]); 1122 ]);
@@ -1185,7 +1207,7 @@ class Car extends Base @@ -1185,7 +1207,7 @@ class Car extends Base
1185 "car_id" => $car["id"], 1207 "car_id" => $car["id"],
1186 "route_id" => $route_id, 1208 "route_id" => $route_id,
1187 "driver_id" => $driver['id'], 1209 "driver_id" => $driver['id'],
1188 - "type" => 1, 1210 + "type" => 2,
1189 "order_status" => 3, 1211 "order_status" => 3,
1190 "createtime" => time() 1212 "createtime" => time()
1191 ]); 1213 ]);