正在显示
1 个修改的文件
包含
71 行增加
和
2 行删除
| @@ -112,10 +112,8 @@ class Car extends Base | @@ -112,10 +112,8 @@ class Car extends Base | ||
| 112 | $driver = Db::name("driver")->where("id", $car['driver_id'])->find(); | 112 | $driver = Db::name("driver")->where("id", $car['driver_id'])->find(); |
| 113 | //判断总表 | 113 | //判断总表 |
| 114 | $time = strtotime(date("Y-m-d", time())); | 114 | $time = strtotime(date("Y-m-d", time())); |
| 115 | - | ||
| 116 | $order_review = Db::name("order_review") | 115 | $order_review = Db::name("order_review") |
| 117 | ->where("car_id", $car_id) | 116 | ->where("car_id", $car_id) |
| 118 | - ->where("car_id", $car_id) | ||
| 119 | ->where("route_id", $route_id) | 117 | ->where("route_id", $route_id) |
| 120 | ->where("driver_id", $driver['id']) | 118 | ->where("driver_id", $driver['id']) |
| 121 | ->where("createtime", ">", $time) | 119 | ->where("createtime", ">", $time) |
| @@ -999,15 +997,40 @@ class Car extends Base | @@ -999,15 +997,40 @@ class Car extends Base | ||
| 999 | $remarks = $this->request->param("remarks");//备注 | 997 | $remarks = $this->request->param("remarks");//备注 |
| 1000 | $carmodel = Db::name("carmodel")->where("id", $carmodel_id)->find(); | 998 | $carmodel = Db::name("carmodel")->where("id", $carmodel_id)->find(); |
| 1001 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id | 999 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id |
| 1000 | + $driver= Db::name("driver")->where("id", $intended_driver_id)->find(); | ||
| 1001 | + $car= Db::name("car")->where("driver_id", $driver['id'])->find(); | ||
| 1002 | $chartercar = Db::name("chartercar") | 1002 | $chartercar = Db::name("chartercar") |
| 1003 | ->where("specificaddress_id", $specificaddress_id) | 1003 | ->where("specificaddress_id", $specificaddress_id) |
| 1004 | ->where("carmodel_id", $carmodel_id) | 1004 | ->where("carmodel_id", $carmodel_id) |
| 1005 | ->find(); | 1005 | ->find(); |
| 1006 | $price = 0; | 1006 | $price = 0; |
| 1007 | $price = bcmul($charter_num, $chartercar['price'], 2); | 1007 | $price = bcmul($charter_num, $chartercar['price'], 2); |
| 1008 | + //判断总表 | ||
| 1009 | + $time = strtotime(date("Y-m-d", time())); | ||
| 1010 | + $order_review = Db::name("order_review") | ||
| 1011 | + ->where("car_id", $car["id"]) | ||
| 1012 | + ->where("route_id", $route_id) | ||
| 1013 | + ->where("driver_id", $driver['id']) | ||
| 1014 | + ->where("createtime", ">", $time) | ||
| 1015 | + ->find(); | ||
| 1016 | + | ||
| 1017 | + if (!$order_review) { | ||
| 1018 | + $order_review_id = Db::name("order_review") | ||
| 1019 | + ->insertGetId([ | ||
| 1020 | + "car_id" => $car["id"], | ||
| 1021 | + "route_id" => $route_id, | ||
| 1022 | + "driver_id" => $driver['id'], | ||
| 1023 | + "type" => 1, | ||
| 1024 | + "order_status" => 3, | ||
| 1025 | + "createtime" => time() | ||
| 1026 | + ]); | ||
| 1027 | + } else { | ||
| 1028 | + $order_review_id = $order_review['id']; | ||
| 1029 | + } | ||
| 1008 | $data = [ | 1030 | $data = [ |
| 1009 | "order_no" => getOrderSn(), | 1031 | "order_no" => getOrderSn(), |
| 1010 | "price" => $price, | 1032 | "price" => $price, |
| 1033 | + "order_review_id" => $order_review_id, | ||
| 1011 | "reservation_time" => $reservation_time, | 1034 | "reservation_time" => $reservation_time, |
| 1012 | "is_pay" => 1,//未支付 | 1035 | "is_pay" => 1,//未支付 |
| 1013 | "route_id" => $route_id, | 1036 | "route_id" => $route_id, |
| @@ -1056,11 +1079,34 @@ class Car extends Base | @@ -1056,11 +1079,34 @@ class Car extends Base | ||
| 1056 | } else { | 1079 | } else { |
| 1057 | $this->error("价格计算错误"); | 1080 | $this->error("价格计算错误"); |
| 1058 | } | 1081 | } |
| 1082 | + //判断总表 | ||
| 1083 | + $time = strtotime(date("Y-m-d", time())); | ||
| 1084 | + $order_review = Db::name("order_review") | ||
| 1085 | + ->where("car_id", $car["id"]) | ||
| 1086 | + ->where("route_id", $route_id) | ||
| 1087 | + ->where("driver_id", $driver['id']) | ||
| 1088 | + ->where("createtime", ">", $time) | ||
| 1089 | + ->find(); | ||
| 1090 | + | ||
| 1091 | + if (!$order_review) { | ||
| 1092 | + $order_review_id = Db::name("order_review") | ||
| 1093 | + ->insertGetId([ | ||
| 1094 | + "car_id" => $car["id"], | ||
| 1095 | + "route_id" => $route_id, | ||
| 1096 | + "driver_id" => $driver['id'], | ||
| 1097 | + "type" => 1, | ||
| 1098 | + "order_status" => 3, | ||
| 1099 | + "createtime" => time() | ||
| 1100 | + ]); | ||
| 1101 | + } else { | ||
| 1102 | + $order_review_id = $order_review['id']; | ||
| 1103 | + } | ||
| 1059 | $data = [ | 1104 | $data = [ |
| 1060 | "order_no" => getOrderSn(), | 1105 | "order_no" => getOrderSn(), |
| 1061 | "price" => $price, | 1106 | "price" => $price, |
| 1062 | "driver_id" => $driver['id'], | 1107 | "driver_id" => $driver['id'], |
| 1063 | "is_qrcode" => $is_qrcode, | 1108 | "is_qrcode" => $is_qrcode, |
| 1109 | + "order_review_id" => $order_review_id, | ||
| 1064 | "specificaddress_id" => $specificaddress_id, | 1110 | "specificaddress_id" => $specificaddress_id, |
| 1065 | "reservation_time" => $reservation_time, | 1111 | "reservation_time" => $reservation_time, |
| 1066 | "is_pay" => "2",//未支付 | 1112 | "is_pay" => "2",//未支付 |
| @@ -1124,9 +1170,32 @@ class Car extends Base | @@ -1124,9 +1170,32 @@ class Car extends Base | ||
| 1124 | } else { | 1170 | } else { |
| 1125 | $this->error("价格计算错误"); | 1171 | $this->error("价格计算错误"); |
| 1126 | } | 1172 | } |
| 1173 | + //判断总表 | ||
| 1174 | + $time = strtotime(date("Y-m-d", time())); | ||
| 1175 | + $order_review = Db::name("order_review") | ||
| 1176 | + ->where("car_id", $car["id"]) | ||
| 1177 | + ->where("route_id", $route_id) | ||
| 1178 | + ->where("driver_id", $driver['id']) | ||
| 1179 | + ->where("createtime", ">", $time) | ||
| 1180 | + ->find(); | ||
| 1181 | + | ||
| 1182 | + if (!$order_review) { | ||
| 1183 | + $order_review_id = Db::name("order_review") | ||
| 1184 | + ->insertGetId([ | ||
| 1185 | + "car_id" => $car["id"], | ||
| 1186 | + "route_id" => $route_id, | ||
| 1187 | + "driver_id" => $driver['id'], | ||
| 1188 | + "type" => 1, | ||
| 1189 | + "order_status" => 3, | ||
| 1190 | + "createtime" => time() | ||
| 1191 | + ]); | ||
| 1192 | + } else { | ||
| 1193 | + $order_review_id = $order_review['id']; | ||
| 1194 | + } | ||
| 1127 | $data = [ | 1195 | $data = [ |
| 1128 | "order_no" => getOrderSn(), | 1196 | "order_no" => getOrderSn(), |
| 1129 | "price" => $price, | 1197 | "price" => $price, |
| 1198 | + "order_review_id" => $order_review_id, | ||
| 1130 | "is_qrcode" => $is_qrcode, | 1199 | "is_qrcode" => $is_qrcode, |
| 1131 | "specificaddress_id" => $specificaddress_id, | 1200 | "specificaddress_id" => $specificaddress_id, |
| 1132 | "reservation_time" => $reservation_time, | 1201 | "reservation_time" => $reservation_time, |
-
请 注册 或 登录 后发表评论