|
|
@@ -1,5 +1,6 @@
|
|
|
package com.uas.sso.sso.backend.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.sso.core.Status;
|
|
|
import com.uas.sso.dao.AppDao;
|
|
|
import com.uas.sso.dao.UserDao;
|
|
|
@@ -14,6 +15,7 @@ import com.uas.sso.sso.backend.dto.UpdateSpaceInfo;
|
|
|
import com.uas.sso.sso.backend.entity.AdminChangeRecord;
|
|
|
import com.uas.sso.sso.backend.entity.AdminChangeType;
|
|
|
import com.uas.sso.sso.backend.exceptions.ValidationFailedException;
|
|
|
+import com.uas.sso.sso.backend.service.AppealService;
|
|
|
import com.uas.sso.sso.backend.service.UserSpaceService;
|
|
|
import com.uas.sso.sso.backend.util.JacksonUtils;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
@@ -58,15 +60,18 @@ public class UserSpaceServiceImpl implements UserSpaceService {
|
|
|
|
|
|
private final AdminChangeRecordDao recordDao;
|
|
|
|
|
|
+ private final AppealService appealService;
|
|
|
+
|
|
|
@Autowired
|
|
|
public UserSpaceServiceImpl(UserspaceDao userspaceDao, UserDao userDao,
|
|
|
- AppDao appDao, UserspaceValidDao spaceValidDao,
|
|
|
- AdminChangeRecordDao recordDao) {
|
|
|
+ AppDao appDao, UserspaceValidDao spaceValidDao,
|
|
|
+ AdminChangeRecordDao recordDao, AppealService appealService) {
|
|
|
this.userspaceDao = userspaceDao;
|
|
|
this.userDao = userDao;
|
|
|
this.appDao = appDao;
|
|
|
this.spaceValidDao = spaceValidDao;
|
|
|
this.recordDao = recordDao;
|
|
|
+ this.appealService = appealService;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -187,7 +192,11 @@ public class UserSpaceServiceImpl implements UserSpaceService {
|
|
|
// 更新管理员信息
|
|
|
space.setAdminUU(userUU);
|
|
|
space.setAdmin(admin);
|
|
|
- return userspaceDao.save(space);
|
|
|
+ userspaceDao.save(space);
|
|
|
+
|
|
|
+ JSONObject data = JacksonUtils.fromJson(JacksonUtils.toJson(space), JSONObject.class);
|
|
|
+ appealService.transferDataToOtherPlatforms("BackChangeAdmin", space.getApps(), data, "同步新增管理员信息");
|
|
|
+ return space;
|
|
|
}
|
|
|
|
|
|
private User assertUserExist(Long userUU) {
|
|
|
@@ -241,6 +250,9 @@ public class UserSpaceServiceImpl implements UserSpaceService {
|
|
|
userspaceDao.save(space);
|
|
|
|
|
|
spaceValidDao.save(spaceValid);
|
|
|
+
|
|
|
+ JSONObject data = JacksonUtils.fromJson(JacksonUtils.toJson(space), JSONObject.class);
|
|
|
+ appealService.transferDataToOtherPlatforms("BackChangeAdmin", space.getApps(), data, "同步企业认证信息");
|
|
|
return space;
|
|
|
}
|
|
|
|