diff --git a/src/main/java/com/huaheng/pc/agv/controller/WorkStationController.java b/src/main/java/com/huaheng/pc/agv/controller/WorkStationController.java index 77f4731..14ebf0b 100644 --- a/src/main/java/com/huaheng/pc/agv/controller/WorkStationController.java +++ b/src/main/java/com/huaheng/pc/agv/controller/WorkStationController.java @@ -162,4 +162,26 @@ public class WorkStationController extends BaseController { iUserService.updateUserInfo(user); return AjaxResult.success(loginName + "成功绑定到" + workStation.getName() + "工位"); } + + @RequiresPermissions("agv:workStation:view") + @Log(title = "查询绑定工位", action = BusinessType.GRANT) + @PostMapping("/getBindWorkStation") + @ResponseBody + public AjaxResult getBindWorkStation(String loginName){ + User user = iUserService.selectUserByLoginName(loginName); + if(user == null){ + return AjaxResult.error("用户" + loginName + "不存在"); + } + + if(user.getWorkStationId() == null){ + return AjaxResult.success("用户" + loginName + "还没有绑定工位"); + } + + WorkStation workStation = workStationService.getById(user.getWorkStationId()); + if(workStation == null){ + return AjaxResult.error("工位ID" + user.getWorkStationId() + "不存在"); + } + + return AjaxResult.success(workStation); + } }