From ab72f8ee3179da36dde53eb16f55a3ef98d9ac26 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期三, 28 四月 2021 22:21:18 +0800 Subject: [PATCH] 修改线路 --- app/src/main/java/safeluck/drive/evaluation/DB/route/RouteInitWorker.java | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/route/RouteInitWorker.java b/app/src/main/java/safeluck/drive/evaluation/DB/route/RouteInitWorker.java index 4f6f1f9..9006ca0 100644 --- a/app/src/main/java/safeluck/drive/evaluation/DB/route/RouteInitWorker.java +++ b/app/src/main/java/safeluck/drive/evaluation/DB/route/RouteInitWorker.java @@ -51,27 +51,32 @@ RouteBean routeBean = new RouteBean(); routeBean.setRouteName(mstus.get(i).getName()); WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getRouteBeanDao().insertRouteBean(routeBean); + RouteBean route = WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getRouteBeanDao().getLastRoute(); RouteCollect routeCollect = mstus.get(i); List<RouteCollect.CrossingActiveBean>crossingActiveBeans = routeCollect.getCrossing_active(); List<RouteCollect.TriggerLineBean> triggerLineBeans = routeCollect.getTrigger_line(); + Log.i(TAG,String.format("triggerLineBeans.size=%d,crossingActiveBeans.size=%d",triggerLineBeans.size(),crossingActiveBeans.size())); for (RouteCollect.TriggerLineBean bean:triggerLineBeans){ RouteTriggerLine routeTriggerLine = new RouteTriggerLine(); routeTriggerLine.setRoad(bean.getRoad()); - routeTriggerLine.setRouteline_id(i+1); + routeTriggerLine.setRouteline_id(route.getId()); routeTriggerLine.setType(bean.getType()); routeTriggerLine.setX(bean.getX_y().get(0)); routeTriggerLine.setY(bean.getX_y().get(1)); WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getRouteTriggerLineDao().insertTriggerLine(routeTriggerLine); } - for (RouteCollect.CrossingActiveBean bean:crossingActiveBeans){ - RouteCross routeCross = new RouteCross(); - routeCross.setActive(bean.getActive()); - routeCross.setIdx(bean.getIdx()); - routeCross.setRoad(bean.getRoad()); - routeCross.setRouteline_id(i+1); - WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getRouteCrooDao().insertRouteCross(routeCross); + if (crossingActiveBeans != null && crossingActiveBeans.size()>0){ + for (RouteCollect.CrossingActiveBean bean:crossingActiveBeans){ + RouteCross routeCross = new RouteCross(); + routeCross.setActive(bean.getActive()); + routeCross.setIdx(bean.getIdx()); + routeCross.setRoad(bean.getRoad()); + routeCross.setRouteline_id(i+1); + WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getRouteCrooDao().insertRouteCross(routeCross); + } } + } } catch (IOException e) { -- Gitblit v1.8.0