From 4a8c7756c66e2c5128dc9974ff7d3335deb903e4 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期五, 03 一月 2025 14:18:48 +0800 Subject: [PATCH] merge --- medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwTransitRouteController.java | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) diff --git a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwTransitRouteController.java b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwTransitRouteController.java index 7fe5e15..5bf20c9 100644 --- a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwTransitRouteController.java +++ b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwTransitRouteController.java @@ -11,10 +11,7 @@ import com.sinata.system.domain.dto.MwTransitRouteDTO; import com.sinata.system.domain.query.MwTransitRouteQuery; import com.sinata.system.domain.vo.MwTransitRouteVO; -import com.sinata.system.service.MwTransitRouteCarService; -import com.sinata.system.service.MwTransitRoutePointsService; -import com.sinata.system.service.MwTransitRouteService; -import com.sinata.system.service.SysDepartmentService; +import com.sinata.system.service.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -44,6 +41,7 @@ private final MwTransitRouteCarService transitRouteCarService; private final MwTransitRoutePointsService pointsService; private final SysDepartmentService departmentService; + private final ISysUserService userService; /** * 分页列表 @@ -56,14 +54,19 @@ @PostMapping("/line") public R<List<MwTransitRoute>> line() { //获取当前用户的车辆 - SysUser sysUser = SecurityUtils.getLoginUser().getUser(); + SysUser sysUser1 = SecurityUtils.getLoginUser().getUser(); + SysUser sysUser = userService.getById(sysUser1.getUserId()); Long carId = sysUser.getCarId(); //根据车辆获取线路列表 List<MwTransitRouteCar> list = transitRouteCarService.lambdaQuery().eq(MwTransitRouteCar::getCarId, carId).list(); List<Long> routeIds = new ArrayList<>(); + for (MwTransitRouteCar mwTransitRouteCar : list) { + routeIds.add(mwTransitRouteCar.getRouteId()); + } if (routeIds.isEmpty()){ return R.ok(); } + List<MwTransitRoute> list1 = mwTransitRouteService.lambdaQuery().in(MwTransitRoute::getId, routeIds).list(); for (MwTransitRoute mwTransitRoute : list1) { SysDepartment byId = departmentService.getById(mwTransitRoute.getDepartmentId()); @@ -76,9 +79,11 @@ @ApiOperation("获取途径点") @PostMapping("/get") public R<List<MwTransitRoutePoints>> pageList(@RequestParam Long routeId) { - - List<MwTransitRoutePoints> list1 = pointsService.lambdaQuery().eq(MwTransitRoutePoints::getRouteId, routeId).orderByAsc(MwTransitRoutePoints::getSortOrder).list(); + for (MwTransitRoutePoints mwTransitRoutePoints : list1) { + SysDepartment byId = departmentService.getById(mwTransitRoutePoints.getDepartmentId()); + mwTransitRoutePoints.setDepartmentName(byId.getDepartmentName()); + } return R.ok(list1); } -- Gitblit v1.7.1