From 7cab5bda99ca42188bc15b2dae7d1fa4d1833fd9 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 22 五月 2025 09:50:34 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java | 39 +++++++++++++++++---------------------- 1 files changed, 17 insertions(+), 22 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java index 9334b7a..9af3120 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java @@ -327,8 +327,8 @@ order.setServerName(masterWorker.getRealName()); order.setServerPhone(masterWorker.getPhone()); order.setAcceptTime(new Date()); - // 待上门 - order.setState(Constants.ONE); + // 待上门 2.0 改为待预约 + order.setState(7); } else { // 待派单状态 order.setState(Constants.ZERO); @@ -382,7 +382,7 @@ Order orderData = orderClient.detail(order.getOrderId()).getData(); - if(!order.getTime().equals(orderData.getTime()) || !order.getServerId().equals(orderData.getServerId())){ + if(order.getTime()!=null&& order.getServerId()!=null&&(!order.getTime().equals(orderData.getTime()) || !order.getServerId().equals(orderData.getServerId()))){ // 修改sys_change_dispatch 为已改派 dispatchClient.changeReason(order.getOrderId(),""); } @@ -447,7 +447,7 @@ orderClient.updateArrivalTime(order.getId(),orderReasinDto.getArriveTime()); if (order.getState().equals(Constants.SIX) || order.getState().equals(Constants.THREE)) { - orderClient.updateState(order.getId(), Constants.ONE); + orderClient.updateState(order.getId(), 7); //如果是待改派,将上门时间设置为最新的,并且更新再投原因 if (order.getState().equals(Constants.SIX)){ @@ -480,7 +480,7 @@ // result = dispatchClient.saveRecord(changeDispatch).getData(); }else { orderClient.updateArrivalTime(order.getId(),orderReasinDto.getArriveTime()); - + orderClient.updateState(order.getId(), 7); } ChannelHandlerContext context = NettyChannelMap.getData(String.valueOf(orderReasinDto.getWorkerId())); if (null != context) { @@ -619,24 +619,19 @@ @ApiImplicitParam(value = "页码", name = "pageNum", dataType = "Integer", required = true), @ApiImplicitParam(value = "每页条数", name = "pageSize", dataType = "Integer", required = true) }) - public R<Page<OrderCountVO>> orderCount(String name, String phone, - @RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { + public R<Page<OrderCountVO>> orderCount(@RequestBody OrderCountDataRequest orderCountDataRequest) { LoginUser loginUser = tokenService.getLoginUser(); if (null == loginUser) { return R.loginExpire("登录失效!"); } - List<String> cityList = new ArrayList<>(); - if (loginUser.getIsFranchisee()) { - cityList = loginUser.getCityList(); + if (orderCountDataRequest.getCityList().isEmpty()) { + List<String> cityList = new ArrayList<>(); + if (loginUser.getIsFranchisee()) { + cityList = loginUser.getCityList(); + orderCountDataRequest.setCityList(cityList); + } } - // 查询参数 - OrderCountDataRequest orderCountDataRequest = new OrderCountDataRequest(); - orderCountDataRequest.setWorkerName(name); - orderCountDataRequest.setWorkerPhone(phone); - orderCountDataRequest.setCityList(cityList); - orderCountDataRequest.setPageNum(pageNum); - orderCountDataRequest.setPageSize(pageSize); + Integer franchiseeId = loginUser.getSysUser().getFranchiseeId(); @@ -711,11 +706,11 @@ public R<List<MasterWorker>> map(String cityCode,String name) { LoginUser loginUser = tokenService.getLoginUser(); - if (null == loginUser) { - return R.loginExpire("登录失效!"); - } +// if (null == loginUser) { +// return R.loginExpire("登录失效!"); +// } if (cityCode==null) { - if (loginUser.getIsFranchisee()) { + if (loginUser!=null&&loginUser.getIsFranchisee()) { cityCode = loginUser.getCityList().get(0); } else { cityCode = "420100"; -- Gitblit v1.7.1