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