| | |
| | | import com.sinata.common.utils.poi.ExcelUtil; |
| | | import com.sinata.system.domain.MwApplication; |
| | | import com.sinata.system.domain.MwTransitCar; |
| | | import com.sinata.system.domain.SysDepartment; |
| | | import com.sinata.system.domain.dto.SysUserDTO; |
| | | import com.sinata.system.domain.dto.SysUserStatusDTO; |
| | | import com.sinata.system.domain.query.SysUserQuery; |
| | |
| | | { |
| | | private final MwTransitCarService carService; |
| | | private final ISysUserService userService; |
| | | private final SysDepartmentService sysDepartmentService; |
| | | @ApiOperation(value = "获取绑定车辆",tags = "运输人员") |
| | | @PostMapping("/car") |
| | | public R<MwTransitCar> car() { |
| | |
| | | @ApiOperation(value = "获取车辆列表",tags = "运输人员") |
| | | @PostMapping("/list") |
| | | public R<List<MwTransitCar>> list() { |
| | | SysUser user = SecurityUtils.getLoginUser().getUser(); |
| | | List<MwTransitCar> list = carService.lambdaQuery().eq(MwTransitCar::getDepartmentId,user.getDepartmentId()).list(); |
| | | SysDepartment myDepartment = sysDepartmentService.getMyDepartment(); |
| | | List<MwTransitCar> list = carService.lambdaQuery().eq(MwTransitCar::getDepartmentId,myDepartment.getId()).list(); |
| | | return R.ok(list); |
| | | } |
| | | |
| | | @ApiOperation(value = "更换绑定车辆",tags = "运输人员") |
| | | @PostMapping("/change") |
| | | public R<List<MwTransitCar>> change(@RequestParam Long carId) { |
| | | SysUser sysUser = SecurityUtils.getLoginUser().getUser(); |
| | | |
| | | SysUser one = userService.lambdaQuery().eq(SysUser::getCarId, carId).one(); |
| | | if (one!=null){ |
| | | return R.fail("当前车辆已绑定"); |
| | | } |
| | | SysUser sysUser = SecurityUtils.getLoginUser().getUser(); |
| | | SysUser byId = userService.getById(sysUser.getUserId()); |
| | | byId.setCarId(carId); |
| | | userService.updateById(byId); |