| | |
| | | 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) { |