feat : phone pool
This commit is contained in:
@@ -68,29 +68,29 @@ class CheckService extends CateringBaseService
|
||||
|
||||
if (!empty($this->logInfo)) $this->tips();
|
||||
|
||||
$todayLog = $this->orderMealCateringLog
|
||||
->where('cycle_id',$this->cycleId)
|
||||
->where('status',CateringCode::CATERING_STATUS_UNDERWAY)
|
||||
->where('quantity','>',0)
|
||||
->first();
|
||||
// $todayLog = $this->orderMealCateringLog
|
||||
// ->where('cycle_id',$this->cycleId)
|
||||
// ->where('status',CateringCode::CATERING_STATUS_UNDERWAY)
|
||||
// ->where('quantity','>',0)
|
||||
// ->first();
|
||||
//
|
||||
// if (!empty($todayLog)) return $this->closeSku();
|
||||
|
||||
if (!empty($todayLog)) return $this->closeSku();
|
||||
|
||||
$orderIds = $this->orderModel
|
||||
->where('cycle_id', $this->cycleId)
|
||||
->where('type',OrderCode::ORDER_TYPE_MEAL)
|
||||
->where('status',OrderCode::PAYED)
|
||||
->pluck('id')
|
||||
->toArray();
|
||||
|
||||
if (empty($orderIds)) throw new ErrException('数据错误');
|
||||
// $orderIds = $this->orderModel
|
||||
// ->where('cycle_id', $this->cycleId)
|
||||
// ->where('type',OrderCode::ORDER_TYPE_MEAL)
|
||||
// ->where('status',OrderCode::PAYED)
|
||||
// ->pluck('id')
|
||||
// ->toArray();
|
||||
//
|
||||
// if (empty($orderIds)) throw new ErrException('数据错误');
|
||||
|
||||
// $this->orderModel->whereIn('id', $orderIds)->update(['status' => OrderCode::PLAN]);
|
||||
Db::transaction(function () use ($orderIds) {
|
||||
foreach (array_chunk($orderIds, 100) as $chunk) {
|
||||
if (!$this->orderModel->isCateringByOrderIds($chunk) || !$this->orderGoodModel->isCateringByOrderIds($chunk)) throw new Exception('修改订单数据状态失败');
|
||||
}
|
||||
});
|
||||
// Db::transaction(function () use ($orderIds) {
|
||||
// foreach (array_chunk($orderIds, 100) as $chunk) {
|
||||
// if (!$this->orderModel->isCateringByOrderIds($chunk) || !$this->orderGoodModel->isCateringByOrderIds($chunk)) throw new Exception('修改订单数据状态失败');
|
||||
// }
|
||||
// });
|
||||
|
||||
return $this->return->success();
|
||||
}
|
||||
@@ -113,9 +113,9 @@ class CheckService extends CateringBaseService
|
||||
private function tips(): void
|
||||
{
|
||||
$siteInfo = $this->siteModel->find($this->logInfo->site_id);
|
||||
if (empty($siteInfo)) throw new ErrException('数据错误');
|
||||
if (empty($siteInfo)) throw new ErrException('数据错误-地点无数据,site:'.$this->logInfo->site_id);
|
||||
$driverInfo = $this->driverSequenceModel->find($siteInfo->delivered_id);
|
||||
if (empty($driverInfo)) throw new ErrException('数据错误');
|
||||
if (empty($driverInfo)) throw new ErrException('数据错误-司机无数据,driver:'.$siteInfo->delivered_id);
|
||||
|
||||
throw new ErrException($driverInfo->driver_num.'-'.$siteInfo->sequence.'还未配餐完成,请刷新页面并完成配餐再执行');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user