|
|
@@ -57,10 +57,10 @@ class OrderClass extends BaseClass
|
|
|
//待付款
|
|
|
const ORDER_STATUS_UN_PAY = 1;
|
|
|
|
|
|
- const SEND_STATUS_UNSEND = 0; //未发货
|
|
|
- const SEND_STATUS_SENDING = 1; //已发货(配送中)
|
|
|
+ const SEND_STATUS_UNSEND = 0; //未发货
|
|
|
+ const SEND_STATUS_SENDING = 1; //已发货(配送中)
|
|
|
const SEND_STATUS_COMPLETED = 2; //已送达
|
|
|
- const SEND_STATUS_CANCEL = 3; //取消
|
|
|
+ const SEND_STATUS_CANCEL = 3; //取消
|
|
|
|
|
|
//订单总流程数
|
|
|
const ORDER_TOTAL_FLOW = 4;
|
|
|
@@ -263,16 +263,18 @@ class OrderClass extends BaseClass
|
|
|
|
|
|
$address = $data['address'] ?? '';
|
|
|
$floor = $data['floor'] ?? '';
|
|
|
- if (isset($data['fullAddress']) == false || empty($data['fullAddress'])) {
|
|
|
+ if (empty($data['fullAddress'])) {
|
|
|
$data['fullAddress'] = $address . $floor;
|
|
|
}
|
|
|
|
|
|
//非自取订单考虑配送时间
|
|
|
- $data['reachDate'] = isset($data['reachDate']) && !empty($data['reachDate']) ? $data['reachDate'] : date("Y-m-d");
|
|
|
+ $data['reachDate'] = !empty($data['reachDate']) ? $data['reachDate'] : date("Y-m-d");
|
|
|
$sendType = $data['sendType'] ?? 0;
|
|
|
- if ($sendType != 1) {
|
|
|
- if (isset($data['reachPeriod']) == false || empty($data['reachPeriod'])) {
|
|
|
- util::fail('请选择配送时间');
|
|
|
+ $fromType = $data['fromType'] ?? 0;
|
|
|
+ //如果不是门店来的订单,则必须填写配送时间
|
|
|
+ if ($sendType != 1 && $fromType != 1) {
|
|
|
+ if (empty($data['reachPeriod'])) {
|
|
|
+ util::fail('请选择配送时间呢');
|
|
|
}
|
|
|
$data['reachTime'] = strtotime($data['reachDate'] . ' ' . $data['reachPeriod']);
|
|
|
}
|