ydmyzx 4 months ago
parent
commit
4974511329

+ 4 - 7
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java

@@ -72,13 +72,10 @@ public class UserController {
 
     @PutMapping("/updateInnerSupervisor")
     @Operation(summary = "修改校内导师")
-    public CommonResult<Boolean> updateInnerSupervisor(@RequestBody Map<String, List<Map<String, Long>>> request) {
-        List<Map<String, Long>> updateVO = request.get("updateVO");
-        if (updateVO == null) {
-            return error(1,"更新失败");
-        }
-        for (Map<String, Long> re:updateVO){
-            userService.updateInnerSupervisor(re.get("studentId"),re.get("supervisorId"));
+    public CommonResult<Boolean> updateInnerSupervisor(@RequestBody List<UserSaveReqVO>  reqVOList) {
+
+        for (UserSaveReqVO re : reqVOList){
+            userService.updateInnerSupervisor(re.getId(),re.getSupervisorId());
         }
         return success(true);
     }

+ 4 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java

@@ -90,7 +90,10 @@ public class AdminUserServiceImpl implements AdminUserService {
 
     @Override
     public void updateInnerSupervisor(Long studentId ,Long supervisorId){
-        userMapper.updateInnerSupervisor(studentId,supervisorId);
+        UserSaveReqVO re = new UserSaveReqVO().setId(studentId).setSupervisorId(supervisorId);
+        AdminUserDO user = BeanUtils.toBean(re, AdminUserDO.class);
+        userMapper.updateById(user);
+
     }
 
     @Override