dcs 1 rok temu
rodzic
commit
fb4ab64508

+ 10 - 0
virgo.manager/src/main/java/com/bosshand/virgo/controller/UserController.java

@@ -15,6 +15,16 @@ public class UserController {
     @Autowired
     UserService userService;
 
+    @ApiOperation(value = "验证用户是否存在", notes = "验证用户是否存在")
+    @RequestMapping(value = "/exist/{phone}", method = RequestMethod.GET)
+    public Response exist(@PathVariable String phone) {
+        MgrUser byPhone = userService.getByPhone(phone);
+        if (byPhone != null) {
+            return Response.ok(byPhone);
+        }
+        return Response.fail(20001, "用户不存在!");
+    }
+
     @ApiOperation(value = "用户列表", notes = "用户列表")
     @RequestMapping(value = "/list/{organizationId}/{roleId}", method = RequestMethod.POST)
     public Response listUser(@PathVariable long organizationId, @PathVariable long roleId) {

+ 4 - 2
virgo.manager/src/main/java/com/bosshand/virgo/service/UserService.java

@@ -80,9 +80,11 @@ public class UserService {
     }
 
     public void addUser(MgrUser user, long organizationId, String roleIds) {
+        long userId = 0;
         MgrUser mgrUser = mgrUserDao.getByPhone(user.getPhone());
-        long userId = mgrUser.getId();
-        if (mgrUser == null) {
+        if (mgrUser != null) {
+            userId = mgrUser.getId();
+        } else {
             mgrUserDao.insert(user);
             userId = user.getId();
         }