package safeluck.drive.evaluation.DB.exam_status; import android.content.Context; import android.util.Log; import androidx.annotation.NonNull; import androidx.work.Worker; import androidx.work.WorkerParameters; import com.anyun.exam.lib.MyLog; import java.util.Random; import safeluck.drive.evaluation.DB.WorkRoomDataBase; public class ExamStatusInitWorker extends Worker { private static final String TAG = ExamStatusInitWorker.class.getSimpleName(); private ExamStatus examStatus; private Random random; public ExamStatusInitWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) { super(context, workerParams); examStatus = new ExamStatus(); random = new Random(3); } @NonNull @Override public Result doWork() { MyLog.i(TAG,"exam_status表reset 初始化"); for (int i = 0; i < 5; i++) { int a = random.nextInt(3); Log.i(TAG, "doWork: a="+a); examStatus.setEnter(a);//默认待考项目 examStatus.setStartExam(0);//默认没有开始考试 examStatus.setMap_id(i+1); WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getExamStatusDao().insert(examStatus); } return Result.success(); } }