where('status', '=', 0)->count(); if ($inquirieCount != count($ids)) { return false; } return true; } /* * 分配询价单 */ public static function assignData($ids, $distId) { $inquiries = Model::whereIn('id', $ids)->get(); foreach ($inquiries as $inquiry) { $inquiry->dist_id = $distId; $inquiry->status = 1; $inquiry->allocate_time = Carbon::now(); $inquiry->save(); } } /* * 供应商把询价单设置为已处理 */ public static function distSetStatusProcessed($ids) { $result = true; foreach ($ids as $id) { $id = intval($id); $row = Model::find($id); if ($row && $row->dist_id == getDistributorId() && $row->status == 1) { $row->status = 2; $row->save(); } else { $result = false; } } return $result; } }