| | |
| | | import java.util.concurrent.ExecutorService; |
| | | import java.util.concurrent.Executors; |
| | | |
| | | import okhttp3.Route; |
| | | import safeluck.drive.evaluation.DB.appstatusdb.AppStatus; |
| | | import safeluck.drive.evaluation.DB.appstatusdb.AppStatusDao; |
| | | import safeluck.drive.evaluation.DB.appstatusdb.AppStatusInitWork; |
| | |
| | | import safeluck.drive.evaluation.DB.failitems.LuKaoFailedProj; |
| | | import safeluck.drive.evaluation.DB.gps.GPSInfo; |
| | | import safeluck.drive.evaluation.DB.gps.GpsInfoDao; |
| | | import safeluck.drive.evaluation.DB.route.RouteBean; |
| | | import safeluck.drive.evaluation.DB.route.RouteBeanDao; |
| | | import safeluck.drive.evaluation.DB.route.RouteCross; |
| | | import safeluck.drive.evaluation.DB.route.RouteCrossDao; |
| | | import safeluck.drive.evaluation.DB.route.RouteInitWorker; |
| | | import safeluck.drive.evaluation.DB.route.RouteTriggerLine; |
| | | import safeluck.drive.evaluation.DB.route.RouteTriggerLineDao; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfig; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfigDao; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfigWork; |
| | |
| | | * 邮箱:632393724@qq.com |
| | | * All Rights Saved! Chongqing AnYun Tech co. LTD |
| | | */ |
| | | @Database(entities = {Student.class, CriteriaForI.class, FailedProj.class,LuKaoFailedProj.class, CriteriaForII.class, CriteriaForIII.class,RTKConfig.class, GPSInfo.class, AppStatus.class, ExamStatus.class, SingalConfig.class},version = 1,exportSchema = false) |
| | | @Database(entities = {Student.class, CriteriaForI.class, FailedProj.class,LuKaoFailedProj.class, CriteriaForII.class, CriteriaForIII.class,RTKConfig.class, GPSInfo.class, AppStatus.class, ExamStatus.class, SingalConfig.class |
| | | ,RouteBean.class, RouteCross.class, RouteTriggerLine.class},version = 1,exportSchema = false) |
| | | public abstract class WorkRoomDataBase extends RoomDatabase { |
| | | private static final String TAG = "WorkRoomDataBase"; |
| | | public abstract StudentDao getstudentDao(); |
| | | public abstract RouteBeanDao getRouteBeanDao(); |
| | | public abstract RouteCrossDao getRouteCrooDao(); |
| | | public abstract RouteTriggerLineDao getRouteTriggerLineDao(); |
| | | |
| | | //科目二 I类考场评判表 |
| | | public abstract CriteriaIDao getCriteriaIDao(); |
| | |
| | | OneTimeWorkRequest appStatusInitWork = OneTimeWorkRequest.from(AppStatusInitWork.class); |
| | | OneTimeWorkRequest examStatusInitWorker = OneTimeWorkRequest.from(ExamStatusInitWorker.class); |
| | | OneTimeWorkRequest signalConigInitWorker = OneTimeWorkRequest.from(SignalConfigInitWorker.class); |
| | | OneTimeWorkRequest routeInitWorker = OneTimeWorkRequest.from(RouteInitWorker.class); |
| | | Log.i(TAG, "onCreate: 创建数据库后建立数据表插入数据"); |
| | | // WorkManager.getInstance(mContext).enqueue(oneTimeWorkRequest); |
| | | // WorkManager.getInstance(mContext).enqueue(oneTimeWorkRequest1); |
| | |
| | | //单路径执行,可以实现更加复杂的多路径执行方式 |
| | | WorkContinuation chain1= WorkManager.getInstance(mContext).beginWith(Arrays.asList(oneTimeWorkRequest,oneTimeWorkRequest1)) |
| | | .then(mCriteriaForIIIWorker).then(oneTimeWorkRequest3); |
| | | WorkContinuation chain2 = WorkManager.getInstance(mContext).beginWith(Arrays.asList(RTKConfigWorkRequest,appStatusInitWork,signalConigInitWorker)) |
| | | WorkContinuation chain2 = WorkManager.getInstance(mContext).beginWith(Arrays.asList(RTKConfigWorkRequest,appStatusInitWork,signalConigInitWorker,routeInitWorker)) |
| | | .then(oneTimeWorkRequest2).then(examStatusInitWorker); |
| | | |
| | | WorkContinuation chain3 = WorkContinuation.combine(Arrays.asList(chain1,chain2)); |