Commit 1d8700d8 authored by tianyiming's avatar tianyiming

人员es索引增加officeRegion字段及相关逻辑

parent 86623277
...@@ -172,6 +172,12 @@ public class EsUserInfo { ...@@ -172,6 +172,12 @@ public class EsUserInfo {
private String superviseOrgCode; private String superviseOrgCode;
/** /**
* 管辖机构office_region--来源企业表
*/
@Field(type = FieldType.Keyword)
private String officeRegion;
/**
* 管辖机构名称--来源企业表 * 管辖机构名称--来源企业表
*/ */
@Field(type = FieldType.Text) @Field(type = FieldType.Text)
......
...@@ -1526,6 +1526,7 @@ public class DataHandlerServiceImpl { ...@@ -1526,6 +1526,7 @@ public class DataHandlerServiceImpl {
esUserInfo.setUnitType(unitType); esUserInfo.setUnitType(unitType);
esUserInfo.setSuperviseOrgName(useCodeEnterpriseMap.getOrDefault(u.getUnitCode(), new TzBaseEnterpriseInfo()).getSuperviseOrgName()); esUserInfo.setSuperviseOrgName(useCodeEnterpriseMap.getOrDefault(u.getUnitCode(), new TzBaseEnterpriseInfo()).getSuperviseOrgName());
esUserInfo.setSuperviseOrgCode(useCodeEnterpriseMap.getOrDefault(u.getUnitCode(), new TzBaseEnterpriseInfo()).getSuperviseOrgCode()); esUserInfo.setSuperviseOrgCode(useCodeEnterpriseMap.getOrDefault(u.getUnitCode(), new TzBaseEnterpriseInfo()).getSuperviseOrgCode());
esUserInfo.setOfficeRegion(useCodeEnterpriseMap.getOrDefault(u.getUnitCode(), new TzBaseEnterpriseInfo()).getOfficeRegion());
esUserInfo.setLicenses(this.buildUserLicenses(u.getSequenceNbr())); esUserInfo.setLicenses(this.buildUserLicenses(u.getSequenceNbr()));
esUserInfo.setLicenseMinExpiryDate(RefreshCmService.getMinDateFromLicensesUser(esUserInfo.getLicenses())); esUserInfo.setLicenseMinExpiryDate(RefreshCmService.getMinDateFromLicensesUser(esUserInfo.getLicenses()));
return esUserInfo; return esUserInfo;
......
...@@ -152,6 +152,10 @@ public class StCommonServiceImpl { ...@@ -152,6 +152,10 @@ public class StCommonServiceImpl {
return orgCode; return orgCode;
} }
public String getCompanyCode(String orgCode) {
return commonMapper.getOrgCodeByCompanyCode(orgCode);
}
public List<RegionModel> getUserRegionCode(ReginParams selectedOrgInfo) { public List<RegionModel> getUserRegionCode(ReginParams selectedOrgInfo) {
String regionCode = selectedOrgInfo.getCompany().getCompanyCode(); String regionCode = selectedOrgInfo.getCompany().getCompanyCode();
Optional<RegionModel> op = regionModels.stream().filter(e -> e.getRegionCode().toString().equals(regionCode)).findFirst(); Optional<RegionModel> op = regionModels.stream().filter(e -> e.getRegionCode().toString().equals(regionCode)).findFirst();
......
...@@ -98,6 +98,7 @@ public class EnterpriseRefreshHandler implements IDataRefreshHandler { ...@@ -98,6 +98,7 @@ public class EnterpriseRefreshHandler implements IDataRefreshHandler {
esUserInfo.setUnitType(esBaseEnterpriseInfo.getUnitType()); esUserInfo.setUnitType(esBaseEnterpriseInfo.getUnitType());
esUserInfo.setSuperviseOrgName(esBaseEnterpriseInfo.getSuperviseOrgName()); esUserInfo.setSuperviseOrgName(esBaseEnterpriseInfo.getSuperviseOrgName());
esUserInfo.setSuperviseOrgCode(esBaseEnterpriseInfo.getSuperviseOrgCode()); esUserInfo.setSuperviseOrgCode(esBaseEnterpriseInfo.getSuperviseOrgCode());
esUserInfo.setOfficeRegion(esBaseEnterpriseInfo.getOfficeRegion());
}); });
if (userInfosEs.iterator().hasNext()) { if (userInfosEs.iterator().hasNext()) {
esUserInfoDao.saveAll(userInfosEs); esUserInfoDao.saveAll(userInfosEs);
......
...@@ -87,6 +87,7 @@ public class UserRefreshHandler implements IDataRefreshHandler { ...@@ -87,6 +87,7 @@ public class UserRefreshHandler implements IDataRefreshHandler {
esUserInfo.setUnitType(unitType); esUserInfo.setUnitType(unitType);
esUserInfo.setSuperviseOrgName(unit.getSuperviseOrgName()); esUserInfo.setSuperviseOrgName(unit.getSuperviseOrgName());
esUserInfo.setSuperviseOrgCode(unit.getSuperviseOrgCode()); esUserInfo.setSuperviseOrgCode(unit.getSuperviseOrgCode());
esUserInfo.setOfficeRegion(unit.getOfficeRegion());
} }
esUserInfo.setLicenses(commonRefreshService.buildUserLicenses(userInfo.getSequenceNbr())); esUserInfo.setLicenses(commonRefreshService.buildUserLicenses(userInfo.getSequenceNbr()));
esUserInfo.setLicenseMinExpiryDate(RefreshCmService.getMinDateFromLicensesUser(esUserInfo.getLicenses())); esUserInfo.setLicenseMinExpiryDate(RefreshCmService.getMinDateFromLicensesUser(esUserInfo.getLicenses()));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment