Example #1
0
 /**
  * Return json string response
  *
  * @return mixed json response
  */
 public function progress(PosMemberImportTask $task)
 {
     return response()->json(['id' => $task->id, 'name' => $task->name, 'kind_name' => $task->kind->name, 'status_code' => $task->status_code, 'status_name' => strip_tags($task->getStatusName()), 'total' => $task->total_count, 'imported_count' => $task->content->count(), 'pushed_count' => $task->content()->where(DB::raw(PosMemberImportTask::BEEN_PUSHED_FLAG . '&Status'), '=', PosMemberImportTask::BEEN_PUSHED_FLAG)->count(), 'is_acting' => in_array($task->status_code, [PosMemberImportTask::STATUS_IMPORTING, PosMemberImportTask::STATUS_PUSHING])]);
 }
Example #2
0
 protected function hasNotExcuted(PosMemberImportTask $task)
 {
     return 0 < $task->content()->isNotExecuted()->count();
 }
 protected function getContens(PosMemberImportTask $task, $isExist)
 {
     return $task->content()->where('is_exist', '=', $isExist);
 }