From a0afbd1e36f74cb521c4d51b08a54f6a1fe538f2 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期四, 31 八月 2023 12:01:54 +0800 Subject: [PATCH] broker 司机端 --- src/main/java/com/stylefeng/guns/modular/system/controller/IndexController.java | 35 ++++++++++++++++++++++++++++++++--- 1 files changed, 32 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/stylefeng/guns/modular/system/controller/IndexController.java b/src/main/java/com/stylefeng/guns/modular/system/controller/IndexController.java index 9693dbf..6cc2d62 100644 --- a/src/main/java/com/stylefeng/guns/modular/system/controller/IndexController.java +++ b/src/main/java/com/stylefeng/guns/modular/system/controller/IndexController.java @@ -25,6 +25,7 @@ import java.util.Date; import java.util.List; +import java.util.Map; /** * 控制器 @@ -95,6 +96,7 @@ eTime=date+" 23:59:59"; } List<OrderInfoVo> list = orderService.getOrderListIndex(orderInfoVoPage,id,containerNo,sTime,eTime,type); + System.out.println(list); return new SuccessTip(list); } @@ -110,7 +112,7 @@ @GetMapping(value = "/orderInfo") @ResponseBody public Object orderInfo(Long id,int driverId) { - OrderDetailVo orderDetailVo = orderService.orderInfo(id,driverId); + Map<String, Object> orderDetailVo = orderService.orderInfo(id,driverId); // 经纬度给上 return new SuccessTip(orderDetailVo); } @@ -262,21 +264,29 @@ @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), @ApiImplicitParam(name = "id", value = "订单id", required = true, dataType = "Long"), + @ApiImplicitParam(name = "driverId", value = "driverId", required = true, dataType = "int"), }) @GetMapping(value = "/nextStatus") @ResponseBody - public Object nextStatus( Long id) { + public Object nextStatus( Long id,int driverId) { + System.out.println(id); + System.out.println(driverId); + List<TOrder> orders = orderService.selectList(new EntityWrapper<TOrder>().eq("nowDriverId", driverId).ne("id",id)); + if(orders.size()>0){ + return new ErrorTip(5008,"Please complete the last order"); + } TOrder tOrder = orderService.selectById(id); + tOrder.setNowDriverId(driverId); if(tOrder.getExamSite()!=null && tOrder.getType().equals("Live Unload")){ if(tOrder.getStatus().equals("0")){ tOrder.setStatus("2"); - }else if(tOrder.getStatus().equals("2")){ tOrder.setStatus("3"); }else if(tOrder.getStatus().equals("3")){ tOrder.setStatus("4"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("4")){ tOrder.setStatus("12"); @@ -292,24 +302,29 @@ }else if(tOrder.getStatus().equals("5")){ tOrder.setStatus("6"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("6")){ tOrder.setStatus("7"); }else if(tOrder.getStatus().equals("7")){ tOrder.setStatus("8"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("8")){ tOrder.setStatus("9"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("9")){ tOrder.setStatus("10"); }else if(tOrder.getStatus().equals("10")){ tOrder.setStatus("11"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("11")){ tOrder.setStatus("18"); + tOrder.setNowDriverId(0); tOrder.setOrderOkTime(new Date()); } }else if(tOrder.getExamSite()==null && tOrder.getType().equals("Live Unload")){ @@ -321,30 +336,36 @@ }else if(tOrder.getStatus().equals("3")){ tOrder.setStatus("4"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("4")){ tOrder.setStatus("5"); }else if(tOrder.getStatus().equals("5")){ tOrder.setStatus("6"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("6")){ tOrder.setStatus("7"); }else if(tOrder.getStatus().equals("7")){ tOrder.setStatus("8"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("8")){ tOrder.setStatus("9"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("9")){ tOrder.setStatus("10"); }else if(tOrder.getStatus().equals("10")){ tOrder.setStatus("11"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("11")){ tOrder.setStatus("18"); + tOrder.setNowDriverId(0); tOrder.setOrderOkTime(new Date()); } }else if(tOrder.getExamSite()!=null && !tOrder.getType().equals("Live Unload")){ @@ -356,6 +377,7 @@ }else if(tOrder.getStatus().equals("3")){ tOrder.setStatus("4"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("4")){ tOrder.setStatus("12"); @@ -371,15 +393,18 @@ }else if(tOrder.getStatus().equals("5")){ tOrder.setStatus("6"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("6")){ tOrder.setStatus("7"); }else if(tOrder.getStatus().equals("7")){ tOrder.setStatus("8"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("8")){ tOrder.setStatus("9"); + tOrder.setNowDriverId(0); tOrder.setOrderOkTime(new Date()); } }else { @@ -391,21 +416,25 @@ }else if(tOrder.getStatus().equals("3")){ tOrder.setStatus("4"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("4")){ tOrder.setStatus("5"); }else if(tOrder.getStatus().equals("5")){ tOrder.setStatus("6"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("6")){ tOrder.setStatus("7"); }else if(tOrder.getStatus().equals("7")){ tOrder.setStatus("8"); + tOrder.setNowDriverId(0); }else if(tOrder.getStatus().equals("8")){ tOrder.setStatus("9"); + tOrder.setNowDriverId(0); tOrder.setOrderOkTime(new Date()); } } -- Gitblit v1.7.1