|
|
@@ -14,6 +14,7 @@ import com.usoftchina.saas.exception.ExceptionCode;
|
|
|
import com.usoftchina.saas.utils.BeanMapper;
|
|
|
import com.usoftchina.saas.utils.StringUtils;
|
|
|
import com.usoftchina.sso.api.SsoUserApi;
|
|
|
+import com.usoftchina.sso.api.SsoUserSpaceApi;
|
|
|
import com.usoftchina.sso.dto.SsoUserSpace;
|
|
|
import com.usoftchina.sso.dto.SsoUserSpaceList;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -39,13 +40,12 @@ public class AccountCenterServiceImpl implements AccountCenterService {
|
|
|
@Autowired
|
|
|
private SsoUserApi ssoUserApi;
|
|
|
@Autowired
|
|
|
+ private SsoUserSpaceApi ssoUserSpaceApi;
|
|
|
+ @Autowired
|
|
|
private AuthApi authApi;
|
|
|
@Autowired
|
|
|
private AccountCompanyMapper accountCompanyMapper;
|
|
|
|
|
|
- @Value("${sso.base-url}")
|
|
|
- private String accountCneterUrl;
|
|
|
-
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public Result saveCompanyAccount(CompanyAccountDTO companyAccountDTO) {
|
|
|
@@ -71,7 +71,7 @@ public class AccountCenterServiceImpl implements AccountCenterService {
|
|
|
companyService.save(company);
|
|
|
//b. 同步企业信息到优软云 ——> 创建企业
|
|
|
if ("0".equals(type)) {
|
|
|
- String result = postToAccount(company.getName(), company.getBusinessCode(), accountRegDTO.getUu());
|
|
|
+ String result = ssoUserSpaceApi.registerLogin(company.getName(), company.getBusinessCode(), Long.parseLong(accountRegDTO.getUu()));
|
|
|
}
|
|
|
accountCompanyMapper.insert(accountId, company.getId());
|
|
|
//2.更新账户信息
|
|
|
@@ -96,24 +96,6 @@ public class AccountCenterServiceImpl implements AccountCenterService {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 将企业信息同步到优软云
|
|
|
- * @param spaceName
|
|
|
- * @param businesscode
|
|
|
- * @param uu
|
|
|
- * @return
|
|
|
- */
|
|
|
- private String postToAccount(String spaceName, String businesscode, String uu) {
|
|
|
- String url = "/sso/userspace/register/admin";
|
|
|
- RestTemplate restTemplate = new RestTemplate();
|
|
|
- MultiValueMap<String, String> requestEntity = new LinkedMultiValueMap<>();
|
|
|
- requestEntity.add("spaceName", spaceName);
|
|
|
- requestEntity.add("businessCode", businesscode);
|
|
|
- requestEntity.add("userUU", uu);
|
|
|
- String result = restTemplate.postForObject(accountCneterUrl + url, requestEntity, String.class);
|
|
|
- return result;
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public Map<String, Object> getCompanyList(String mobile) {
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>();
|