From 1442f149019ee0590389abd7a88a79c4d9b59034 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 27 五月 2025 18:23:34 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java | 47 ++++++++++++++++++----------------------------- 1 files changed, 18 insertions(+), 29 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..758f639 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) { @@ -612,31 +612,20 @@ */ @RequiresPermissions("order_count") @ApiOperation(value = "订单统计", tags = {"后台-订单管理"}) - @GetMapping(value = "/orderCount") - @ApiImplicitParams({ - @ApiImplicitParam(value = "师傅姓名", name = "name", dataType = "String"), - @ApiImplicitParam(value = "师傅电话", name = "phone", dataType = "String"), - @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) { + @PostMapping(value = "/orderCount") + 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 +700,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