From 7188ba5a7fe8edfd3b1699546294eb7ff90d0cac Mon Sep 17 00:00:00 2001 From: dxfeng Date: Tue, 5 Aug 2025 10:57:14 +0800 Subject: [PATCH] =?UTF-8?q?offer=E5=90=8C=E6=AD=A5=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=96=AA=E8=B5=84=E5=8C=85=E3=80=81=E6=8B=9B=E8=81=98=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E6=8B=9B=E8=81=98=E9=9C=80=E6=B1=82ID=E3=80=81?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E9=9C=80=E8=A6=81=E5=81=A5=E5=BA=B7=E8=AF=81?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../beisen/esb/SyncBeiSenOfferCronJob.java | 51 +++++++++++-------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/weaver/seconddev/beisen/esb/SyncBeiSenOfferCronJob.java b/src/main/java/com/weaver/seconddev/beisen/esb/SyncBeiSenOfferCronJob.java index a96ecae..ca0ca0c 100644 --- a/src/main/java/com/weaver/seconddev/beisen/esb/SyncBeiSenOfferCronJob.java +++ b/src/main/java/com/weaver/seconddev/beisen/esb/SyncBeiSenOfferCronJob.java @@ -139,35 +139,44 @@ public class SyncBeiSenOfferCronJob implements EsbServerlessRpcRemoteInterface { mainDataObj.put("htqxy", convertOffer.getContactLength()); mainDataObj.put("lastSchoolCode", convertOffer.getLastSchoolCode()); mainDataObj.put("sfbmfzr", convertOffer.getIsCharge()); + // 招聘需求ID + mainDataObj.put("zpxtzpxqid", convertOffer.getRecruitmentRequirement()); mainDataObj.put("gygx", convertOffer.getEmployType()); // 薪酬数据 - mainDataObj.put("gjjjjjsh",convertOffer.getHousingFundRadices()); - mainDataObj.put("sbjjjsh",convertOffer.getSocialSecurityRadices()); - mainDataObj.put("sbjjfan",convertOffer.getSocialSecurityPlanCID()); - mainDataObj.put("gjjjjfan",convertOffer.getHousingFundPlanCID()); - mainDataObj.put("zzqgwgzbz",convertOffer.getSalaryAmount2BeforeFullTime()); - mainDataObj.put("zzhgwgzbz",convertOffer.getSalaryAmount2AfterFullTime()); - mainDataObj.put("zzqjxgzbz",convertOffer.getSalaryAmount3BeforeFullTime()); - mainDataObj.put("zzhjxgzbz",convertOffer.getSalaryAmount3AfterFullTime()); - mainDataObj.put("zzqyjgzbz",convertOffer.getSalaryAmount4BeforeFullTime()); - mainDataObj.put("zzhyjgzbz",convertOffer.getSalaryAmount4AfterFullTime()); - mainDataObj.put("zzqzaqgzbtbz",convertOffer.getSalaryAmount5BeforeFullTime()); - mainDataObj.put("zzhnzaqgzbtbz",convertOffer.getSalaryAmount5AfterFullTime()); - mainDataObj.put("zzqgzbtbz",convertOffer.getSalaryAmount6BeforeFullTime()); - mainDataObj.put("zzhgzbtbz",convertOffer.getSalaryAmount6AfterFullTime()); - mainDataObj.put("qsfxrqi",convertOffer.getEffectiveDate()); - mainDataObj.put("bha",convertOffer.getCode()); + mainDataObj.put("gjjjjjsh", convertOffer.getHousingFundRadices()); + mainDataObj.put("sbjjjsh", convertOffer.getSocialSecurityRadices()); + mainDataObj.put("sbjjfan", convertOffer.getSocialSecurityPlanCID()); + mainDataObj.put("gjjjjfan", convertOffer.getHousingFundPlanCID()); + mainDataObj.put("zzqgwgzbz", convertOffer.getSalaryAmount2BeforeFullTime()); + mainDataObj.put("zzhgwgzbz", convertOffer.getSalaryAmount2AfterFullTime()); + mainDataObj.put("zzqjxgzbz", convertOffer.getSalaryAmount3BeforeFullTime()); + mainDataObj.put("zzhjxgzbz", convertOffer.getSalaryAmount3AfterFullTime()); + mainDataObj.put("zzqyjgzbz", convertOffer.getSalaryAmount4BeforeFullTime()); + mainDataObj.put("zzhyjgzbz", convertOffer.getSalaryAmount4AfterFullTime()); + mainDataObj.put("zzqzaqgzbtbz", convertOffer.getSalaryAmount5BeforeFullTime()); + mainDataObj.put("zzhnzaqgzbtbz", convertOffer.getSalaryAmount5AfterFullTime()); + mainDataObj.put("zzqgzbtbz", convertOffer.getSalaryAmount6BeforeFullTime()); + mainDataObj.put("zzhgzbtbz", convertOffer.getSalaryAmount6AfterFullTime()); + mainDataObj.put("qsfxrqi", convertOffer.getEffectiveDate()); + mainDataObj.put("bha", convertOffer.getCode()); // 自定义字段 Map customProperties = convertOffer.getCustomProperties(); - if(null!=customProperties){ - mainDataObj.put("xzba",customProperties.get("extxinchougoucheng_431582_649313359")); + if (null != customProperties) { + mainDataObj.put("xzba", customProperties.get("extxinchougoucheng_431582_649313359")); + String sfxyjkz = customProperties.get("extshifouxuyaotijiaojiangkangzheng_431582_1604307053"); + log.error("sfxyjkz==={}", sfxyjkz); + if ("是".equals(sfxyjkz) || "1".equals(sfxyjkz)) { + sfxyjkz = "1"; + } else { + sfxyjkz = "0"; + } + mainDataObj.put("sfxyjkz", sfxyjkz); } - // 其他转换方式 String probation = convertOffer.getProbation(); mainDataObj.put("sfysyq", StringUtils.isBlank(probation) || "0".equals(probation) ? "1" : "0"); @@ -208,8 +217,8 @@ public class SyncBeiSenOfferCronJob implements EsbServerlessRpcRemoteInterface { mainDataObj.put("other_superior", pOIdEmpReserve2); LegalEntityCompany legalEntityCompany = offerMapper.getLegalEntityCompany(baseParam, convertOffer.getFirstParty()); - if(null!=legalEntityCompany) { - mainDataObj.put("frgs", legalEntityCompany.getId()); + if (null != legalEntityCompany) { + mainDataObj.put("frgs", legalEntityCompany.getId()); } mainDataObj.put("htzzrq", DateUtil.formatDate(convertOffer.getTerminateDate())); // TODO