bug
luoyisheng
2025-01-17 752b5ad124c45b05a8908bb62b2be7dea796b3a2
medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppUserController.java
@@ -48,10 +48,13 @@
public class AppUserController extends BaseController
{
    private  final MwTransitCarService carService;
    private final ISysUserService userService;
    @ApiOperation(value = "获取绑定车辆",tags = "运输人员")
    @PostMapping("/car")
    public R<MwTransitCar> car() {
        SysUser sysUser = SecurityUtils.getLoginUser().getUser();
        SysUser user = SecurityUtils.getLoginUser().getUser();
        SysUser sysUser = userService.getById(user.getUserId());
        if (sysUser.getCarId()==null){
            return R.fail("当前暂无绑定车辆,请绑定后操作");
        }
@@ -59,5 +62,50 @@
        return R.ok(byId);
    }
    @ApiOperation(value = "获取车辆列表",tags = "运输人员")
    @PostMapping("/list")
    public R<List<MwTransitCar>> list() {
        List<MwTransitCar> list = carService.list();
        return R.ok(list);
    }
    @ApiOperation(value = "更换绑定车辆",tags = "运输人员")
    @PostMapping("/change")
    public R<List<MwTransitCar>> change(@RequestParam Long carId) {
        SysUser  sysUser = SecurityUtils.getLoginUser().getUser();
        SysUser byId = userService.getById(sysUser.getUserId());
        byId.setCarId(carId);
        userService.updateById(byId);
        return R.ok();
    }
    @ApiOperation(value = "绑定前校验",tags = "运输人员")
    @PostMapping("/check")
    public R<SysUser> check(@RequestParam Long carId) {
        SysUser one = userService.lambdaQuery().eq(SysUser::getCarId, carId).one();
        if (one!=null){
            return R.fail(one);
        }else {
            return R.ok();
        }
    }
    @ApiOperation(value = "取消绑定",tags = "运输人员")
    @PostMapping("/cancel")
    public R<SysUser> cancel() {
        SysUser  sysUser = SecurityUtils.getLoginUser().getUser();
        sysUser.setCarId(-1L);
        userService.updateById(sysUser);
       return R.ok();
    }
}