修改单点同步时,添加企业联系人
This commit is contained in:
@@ -9,6 +9,7 @@ import com.ruoyi.common.constant.CacheConstants;
|
||||
import com.ruoyi.common.constant.Constants;
|
||||
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
import com.ruoyi.common.core.domain.entity.CompanyContact;
|
||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
||||
import com.ruoyi.common.core.domain.model.LoginSiteUser;
|
||||
import com.ruoyi.common.core.domain.model.LoginUser;
|
||||
@@ -40,10 +41,7 @@ import org.springframework.security.core.userdetails.UserDetailsService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
@@ -140,7 +138,7 @@ public class SsoService {
|
||||
Company company=companyService.queryCodeCompany(personCardNo);
|
||||
if(company==null){
|
||||
JSONObject infoJson = userJson.getJSONObject("info");
|
||||
saveCompany(infoJson);
|
||||
saveCompany(infoJson,webAppId, webAppSecret);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -192,7 +190,7 @@ public class SsoService {
|
||||
Company company=companyService.queryCodeCompany(personCardNo);
|
||||
if(company==null){
|
||||
JSONObject infoJson = userJson.getJSONObject("info");
|
||||
saveCompany(infoJson);
|
||||
saveCompany(infoJson,webAppId, webAppSecret);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -265,7 +263,7 @@ public class SsoService {
|
||||
Company company=companyService.queryCodeCompany(personCardNo);
|
||||
if(company==null){
|
||||
JSONObject infoJson = userJson.getJSONObject("info");
|
||||
saveCompany(infoJson);
|
||||
saveCompany(infoJson,webAppId, webAppSecret);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -289,11 +287,12 @@ public class SsoService {
|
||||
* 保存企业信息
|
||||
* @param object
|
||||
*/
|
||||
public void saveCompany(JSONObject object){
|
||||
public void saveCompany(JSONObject object,String appId,String appSecret){
|
||||
String entLegalPersonName=object.getString("entLegalPersonName");
|
||||
Company company=new Company();
|
||||
company.setCode(object.getString("entCreditCode"));
|
||||
company.setName(object.getString("entName"));
|
||||
company.setLegalPerson(object.getString("entLegalPersonName"));
|
||||
company.setLegalPerson(entLegalPersonName);
|
||||
company.setLegalIdCard(object.getString("entLegalPersonCardNo"));
|
||||
company.setLegalPhone(object.getString("entLegalPersonPhone"));
|
||||
company.setIndustry(object.getString("entIndustry"));
|
||||
@@ -302,8 +301,18 @@ public class SsoService {
|
||||
company.setDescription(object.getString("entIntro"));
|
||||
// company.setIsHrs(object.getString("isServiceProvider").equals("Y")?"0":null);//是否是人力资源机构
|
||||
// company.setScale(object.getString("entSize"));
|
||||
//添加联系人
|
||||
CompanyContact contact=new CompanyContact();
|
||||
String phone=object.getString("entAdminPhone");
|
||||
if (StringUtils.isNotEmpty(phone)) {
|
||||
phone = EncryptUtil.decryptByAppIdAndSecret(phone, appId, appSecret);
|
||||
contact.setContactPersonPhone(phone);
|
||||
}
|
||||
contact.setContactPerson(entLegalPersonName);
|
||||
company.setCompanyContactList(new ArrayList<>(Collections.singletonList(contact)));
|
||||
companyService.insertCompany(company);
|
||||
}
|
||||
|
||||
/**
|
||||
* pc端监管端单点登录-code
|
||||
* @param param
|
||||
|
||||
Reference in New Issue
Block a user