|
|
@@ -1,5 +1,6 @@
|
|
|
package com.uas.sso.sso.backend.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.sso.dao.AppealDao;
|
|
|
import com.uas.sso.dao.UserDao;
|
|
|
import com.uas.sso.dao.UserspaceDao;
|
|
|
@@ -163,12 +164,21 @@ public class AppealServiceImpl implements AppealService {
|
|
|
Userspace space = assertSpaceExist(spaceUU);
|
|
|
User user = userDao.findByMobile(appeal.getMobile());
|
|
|
if (user == null) {
|
|
|
- AddNewUserInfo newUserInfo = new AddNewUserInfo();
|
|
|
- newUserInfo.setVipName(appeal.getContactName());
|
|
|
- newUserInfo.setEmail(appeal.getContactEmail());
|
|
|
- newUserInfo.setMobile(appeal.getContactTel());
|
|
|
- newUserInfo.setPassword("123456");
|
|
|
- user = userService.addNewUser(newUserInfo);
|
|
|
+ JSONObject jsonObject = JacksonUtils.fromJson(appeal.getSubmitInfo(), JSONObject.class);
|
|
|
+ Assert.notNull(jsonObject, "必需更新的新管理员信息");
|
|
|
+
|
|
|
+ User adminUser = JacksonUtils.fromJson(jsonObject.getString("admin"), User.class);
|
|
|
+ Assert.notNull(adminUser, "更新的新管理员信息无效");
|
|
|
+
|
|
|
+ user = userDao.findByMobile(adminUser.getMobile());
|
|
|
+ if (user == null) {
|
|
|
+ AddNewUserInfo newUserInfo = new AddNewUserInfo();
|
|
|
+ newUserInfo.setVipName(adminUser.getVipName());
|
|
|
+ newUserInfo.setEmail(adminUser.getEmail());
|
|
|
+ newUserInfo.setMobile(adminUser.getMobile());
|
|
|
+ newUserInfo.setPassword("123456");
|
|
|
+ user = userService.addNewUser(newUserInfo);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 记录管理员更换记录
|