|
|
@@ -26,8 +26,10 @@ import java.util.ArrayList;
|
|
|
import java.util.Collections;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
+import java.util.HashSet;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.Set;
|
|
|
import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
|
import javax.persistence.criteria.Order;
|
|
|
@@ -227,8 +229,13 @@ public class AppealServiceImpl implements AppealService {
|
|
|
record.setChangeType(AdminChangeType.USER_APPEAL);
|
|
|
recordDao.save(record);
|
|
|
|
|
|
+ // Set new admin to space info and add new admin to users of this space.
|
|
|
space.setAdmin(user);
|
|
|
space.setAdminUU(user.getUserUU());
|
|
|
+ Set<User> userSet = new HashSet<>(space.getUsers());
|
|
|
+ userSet.add(user);
|
|
|
+ space.setUsers(new ArrayList<>(userSet));
|
|
|
+
|
|
|
// 更新企业信息
|
|
|
space.setSpaceName(userSpace.getSpaceName());
|
|
|
space.setCorporation(userSpace.getCorporation());
|