From f9ca65f925f76e8c9d6fa95e8f7a8ca6e76cd7a1 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Mon, 9 Sep 2024 13:31:15 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=A2=E5=A4=AA=E9=98=B3POC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mzg/service/impl/RecruitMobileServiceImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/com/engine/mzg/service/impl/RecruitMobileServiceImpl.java b/src/com/engine/mzg/service/impl/RecruitMobileServiceImpl.java index fec53db..f191820 100644 --- a/src/com/engine/mzg/service/impl/RecruitMobileServiceImpl.java +++ b/src/com/engine/mzg/service/impl/RecruitMobileServiceImpl.java @@ -11,6 +11,7 @@ import weaver.formmode.mzg.modeexpand.disc.AddDiscExpand; import weaver.general.Util; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.regex.Matcher; @@ -86,9 +87,16 @@ public class RecruitMobileServiceImpl extends Service implements RecruitMobileSe while (rs.next()) { fields.add(SyncTableField.builder().sourceField(rs.getString("source_field")).targetField(rs.getString("target_field")).build()); } - if(CollectionUtils.isNotEmpty(fields)){ + if (CollectionUtils.isNotEmpty(fields)) { throw new CustomizeRunTimeException("数据同步配置异常,请检查配置"); } + rs.executeQuery("select * from " + sourceTable + " where id = ? ", billId); + Map buildDataMap = new HashMap<>(); + if (rs.next()) { + for (SyncTableField field : fields) { + buildDataMap.put(field.getTargetField(), rs.getString(field.getSourceField())); + } + } }