From a17ccfa60b3b2c3b3bfa1ad96652e80d8fcd5d0a Mon Sep 17 00:00:00 2001 From: dxfeng Date: Fri, 16 Aug 2024 15:28:26 +0800 Subject: [PATCH] =?UTF-8?q?BUG-=E6=A0=87=E7=AD=BE=E5=90=8C=E6=AD=A5BUG?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ApplicantResumeServiceImpl.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java b/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java index 7f1fee7..77b408b 100644 --- a/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java +++ b/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java @@ -646,9 +646,7 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu } // 同步设置的标签 - int applicantModeId = ApplicantCommonInfo.getModeIdByTableName("uf_jcl_yppc"); - rs.executeQuery("select a.tabname , a.color , a.bgcolor , a.bdcolor , a.type , a.creator , a.orderid from modeTabs_" + applicantModeId + " a where a.id in ( select modelableid from uf_jcl_yppc where id = ?)", applicantId); - List> modeTabList = RecruitRecordSet.getRecordMapList(rs); + List> modeTabList = getModeTabs(applicantId, rs); String dateTime = DateUtil.getFullDate(); String[] dateSplit = dateTime.split(" "); String createdate = dateSplit[0]; @@ -690,4 +688,24 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu } } + /** + * 获取标签信息 + * + * @param applicantId + * @return + */ + private static List> getModeTabs(String applicantId, RecordSet rs) { + int applicantModeId = ApplicantCommonInfo.getModeIdByTableName("uf_jcl_yppc"); + rs.executeQuery(" select modelableid from uf_jcl_yppc where id = ?", applicantId); + String modelableid = ""; + if (rs.next()) { + modelableid = rs.getString("modelableid"); + } + if (StringUtils.isNotBlank(modelableid)) { + rs.executeQuery("select a.tabname , a.color , a.bgcolor , a.bdcolor , a.type , a.creator , a.orderid from modeTabs_" + applicantModeId + " a where a.id in (" + modelableid + ")"); + return RecruitRecordSet.getRecordMapList(rs); + } + return new ArrayList<>(); + } + }