| | |
| | | * |
| | | * @param state 订单状态(0:全部、1:待上门、2:已完结) |
| | | */ |
| | | @ApiOperation(value = "订单列表", tags = {"师傅端-订单列表"}) |
| | | @ApiOperation(value = "订单列表", tags = {"师傅端-订单列表[2.0]"}) |
| | | @GetMapping(value = "/orderList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "订单状态(0:全部、1:待上门、2:已完结)", name = "state", dataType = "Integer", required = true) |
| | | @ApiImplicitParam(value = "订单状态(0:全部、1:待上门、2:已完结、7:待预约)", name = "state", dataType = "Integer", required = true), |
| | | @ApiImplicitParam(value = "姓名,电话,地址搜索", name = "searchValues", dataType = "String", required = false), |
| | | }) |
| | | public R<Page<Order>> orderList(@RequestParam Integer state, |
| | | @RequestParam String searchValues, |
| | | @RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { |
| | | LoginUserInfo loginWorker = tokenService.getLoginUserByWorker(); |
| | | if (null == loginWorker) { |
| | | return R.loginExpire("登录失效!"); |
| | | } |
| | | Page<Order> dataList = orderClient.orderListWorker(loginWorker.getUserid(), state, pageNum, pageSize).getData(); |
| | | Page<Order> dataList = orderClient.orderListWorker(loginWorker.getUserid(), state,searchValues, pageNum, pageSize).getData(); |
| | | List<Order> orderList = dataList.getRecords(); |
| | | List<Integer> ids = orderList.stream().map(Order::getServeId).collect(Collectors.toList()); |
| | | if (!ids.isEmpty()) { |
| | |
| | | redisService.setCacheSet("workerLocation:"+cityCode+":", strings); |
| | | redisService.setCacheSet("workerLocation:"+provinceCode+":", strings); |
| | | redisService.setCacheObject("work:"+workId+":", longitude+","+latitude); |
| | | masterWorkerService.lambdaUpdate() |
| | | .set(MasterWorker::getWorkerLon, longitude) |
| | | .set(MasterWorker::getWorkerLat, latitude) |
| | | .eq(MasterWorker::getId, workId) |
| | | .eq(MasterWorker::getIsDelete, 0).update(); |
| | | return R.ok(); |
| | | |
| | | } |