|
@@ -49,23 +49,23 @@ public class SapReportService extends BaseService {
|
|
personIds += "'" + sapUser.getPersonId() + "',";
|
|
personIds += "'" + sapUser.getPersonId() + "',";
|
|
userIds += "'" + sapUser.getUserId() + "',";
|
|
userIds += "'" + sapUser.getUserId() + "',";
|
|
}
|
|
}
|
|
- this.saveSapCertificates(headers, personIds, userIds);
|
|
|
|
- this.saveSapCourses(headers, userIds);
|
|
|
|
- this.saveSapEducation(headers, personIds, userIds);
|
|
|
|
- this.saveSapInsideWorkExperience(headers, userIds);
|
|
|
|
- this.saveSapLanguages(headers, personIds, userIds);
|
|
|
|
- this.saveSapOverallPerformance(headers, personIds, userIds);
|
|
|
|
|
|
+// this.saveSapCertificates(headers, userIds);
|
|
|
|
+// this.saveSapCourses(headers, userIds);
|
|
|
|
+// this.saveSapEducation(headers, userIds);
|
|
|
|
+// this.saveSapInsideWorkExperience(headers, userIds);
|
|
|
|
+// this.saveSapLanguages(headers, personIds, userIds);
|
|
|
|
+// this.saveSapOverallPerformance(headers, userIds);
|
|
this.saveSapOutsideWorkExperience(headers, userIds);
|
|
this.saveSapOutsideWorkExperience(headers, userIds);
|
|
- this.saveSapEmpEmployment(headers, personIds, userIds);
|
|
|
|
- this.saveSapEmpJob(headers, personIds, userIds);
|
|
|
|
- this.saveSapEmpJobRelationships(headers, userIds);
|
|
|
|
- this.saveSapPerEmail(headers, personIds, userIds);
|
|
|
|
- this.saveSapPerGlobalInfoCHN(headers, personIds, userIds);
|
|
|
|
- this.saveSapPerNationalId(headers, personIds, userIds);
|
|
|
|
- this.saveSapPerPersonal(headers, personIds, userIds);
|
|
|
|
- this.saveSapPerPerson(headers, personIds, userIds);
|
|
|
|
- this.saveSapPerPhone(headers, personIds, userIds);
|
|
|
|
- this.saveSapPerSocialAccount(headers, personIds, userIds);
|
|
|
|
|
|
+// this.saveSapEmpEmployment(headers, personIds, userIds);
|
|
|
|
+// this.saveSapEmpJob(headers, personIds, userIds);
|
|
|
|
+// this.saveSapEmpJobRelationships(headers, userIds);
|
|
|
|
+// this.saveSapPerEmail(headers, personIds, userIds);
|
|
|
|
+// this.saveSapPerGlobalInfoCHN(headers, personIds, userIds);
|
|
|
|
+// this.saveSapPerNationalId(headers, personIds, userIds);
|
|
|
|
+// this.saveSapPerPersonal(headers, personIds, userIds);
|
|
|
|
+// this.saveSapPerPerson(headers, personIds, userIds);
|
|
|
|
+// this.saveSapPerPhone(headers, personIds, userIds);
|
|
|
|
+// this.saveSapPerSocialAccount(headers, personIds, userIds);
|
|
}
|
|
}
|
|
|
|
|
|
// 基本信息 PerPerson,PerPersonal
|
|
// 基本信息 PerPerson,PerPersonal
|
|
@@ -312,6 +312,8 @@ public class SapReportService extends BaseService {
|
|
|
|
|
|
// 先前工作经历 Background_OutsideWorkExperience
|
|
// 先前工作经历 Background_OutsideWorkExperience
|
|
public void saveSapOutsideWorkExperience(HttpHeaders headers, String userIds) throws Exception {
|
|
public void saveSapOutsideWorkExperience(HttpHeaders headers, String userIds) throws Exception {
|
|
|
|
+ delete("SapReportMapper.deleteSapOutsideWorkExperience", null);
|
|
|
|
+
|
|
String url = "https://api15.sapsf.cn/odata/v2/Background_OutsideWorkExperience?$filter=userId in %s&$format=json";
|
|
String url = "https://api15.sapsf.cn/odata/v2/Background_OutsideWorkExperience?$filter=userId in %s&$format=json";
|
|
url = String.format(url, userIds);
|
|
url = String.format(url, userIds);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
@@ -389,9 +391,9 @@ public class SapReportService extends BaseService {
|
|
}
|
|
}
|
|
|
|
|
|
// 学历教育 Background_Education
|
|
// 学历教育 Background_Education
|
|
- public void saveSapEducation(HttpHeaders headers, String personIds, String userIds) throws Exception {
|
|
|
|
|
|
+ public void saveSapEducation(HttpHeaders headers, String userIds) throws Exception {
|
|
String url = "https://api15.sapsf.cn/odata/v2/Background_Education?$filter=userId in %s&$format=json";
|
|
String url = "https://api15.sapsf.cn/odata/v2/Background_Education?$filter=userId in %s&$format=json";
|
|
- url = String.format(url, personIds);
|
|
|
|
|
|
+ url = String.format(url, userIds);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
if (node != null) {
|
|
if (node != null) {
|
|
Iterator<JsonNode> iterator = node.get("d").get("results").elements();
|
|
Iterator<JsonNode> iterator = node.get("d").get("results").elements();
|
|
@@ -412,9 +414,11 @@ public class SapReportService extends BaseService {
|
|
}
|
|
}
|
|
|
|
|
|
// 证书 Background_Certificates
|
|
// 证书 Background_Certificates
|
|
- public void saveSapCertificates(HttpHeaders headers, String personIds, String userIds) throws Exception {
|
|
|
|
|
|
+ public void saveSapCertificates(HttpHeaders headers, String userIds) throws Exception {
|
|
|
|
+ delete("SapReportMapper.deleteSapCertificates", null);
|
|
|
|
+
|
|
String url = "https://api15.sapsf.cn/odata/v2/Background_Certificates?$filter=userId in %s&$format=json";
|
|
String url = "https://api15.sapsf.cn/odata/v2/Background_Certificates?$filter=userId in %s&$format=json";
|
|
- url = String.format(url, personIds);
|
|
|
|
|
|
+ url = String.format(url, userIds);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
if (node != null) {
|
|
if (node != null) {
|
|
Iterator<JsonNode> iterator = node.get("d").get("results").elements();
|
|
Iterator<JsonNode> iterator = node.get("d").get("results").elements();
|
|
@@ -435,6 +439,8 @@ public class SapReportService extends BaseService {
|
|
|
|
|
|
// 语言能力 Background_Languages
|
|
// 语言能力 Background_Languages
|
|
public void saveSapLanguages(HttpHeaders headers, String personIds, String userIds) throws Exception {
|
|
public void saveSapLanguages(HttpHeaders headers, String personIds, String userIds) throws Exception {
|
|
|
|
+ delete("SapReportMapper.deleteSapLanguages", null);
|
|
|
|
+
|
|
String url = "https://api15.sapsf.cn/odata/v2/Background_Languages?$filter=userId in %s&$format=json&$expand=languageNav,speakingProfNav,readingProfNav,writingProfNav";
|
|
String url = "https://api15.sapsf.cn/odata/v2/Background_Languages?$filter=userId in %s&$format=json&$expand=languageNav,speakingProfNav,readingProfNav,writingProfNav";
|
|
url = String.format(url, personIds);
|
|
url = String.format(url, personIds);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
@@ -456,9 +462,11 @@ public class SapReportService extends BaseService {
|
|
}
|
|
}
|
|
|
|
|
|
// 绩效历史 TrendData_SysOverallPerformance
|
|
// 绩效历史 TrendData_SysOverallPerformance
|
|
- public void saveSapOverallPerformance(HttpHeaders headers, String personIds, String userIds) throws Exception {
|
|
|
|
|
|
+ public void saveSapOverallPerformance(HttpHeaders headers, String userIds) throws Exception {
|
|
|
|
+ delete("SapReportMapper.deleteSapOverallPerformance", null);
|
|
|
|
+
|
|
String url = "https://api15.sapsf.cn/odata/v2/TrendData_SysOverallPerformance?$filter=userId in %s&$format=json";
|
|
String url = "https://api15.sapsf.cn/odata/v2/TrendData_SysOverallPerformance?$filter=userId in %s&$format=json";
|
|
- url = String.format(url, personIds);
|
|
|
|
|
|
+ url = String.format(url, userIds);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
JsonNode node = requestService.getForObject(url, headers);
|
|
if (node != null) {
|
|
if (node != null) {
|
|
Iterator<JsonNode> iterator = node.get("d").get("results").elements();
|
|
Iterator<JsonNode> iterator = node.get("d").get("results").elements();
|