From 849325beb7db18e2fa1378323e2b9f81864bdce6 Mon Sep 17 00:00:00 2001 From: Administrator <704728292@qq.com> Date: Tue, 29 Jul 2025 18:12:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jcl/organization/esb/SyncDepartment.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/jcl-hrmorganization/secondev-jcl-hrmorganization/src/main/java/com/weaver/seconddev/jcl/organization/esb/SyncDepartment.java b/jcl-hrmorganization/secondev-jcl-hrmorganization/src/main/java/com/weaver/seconddev/jcl/organization/esb/SyncDepartment.java index 1ba5157..705345a 100644 --- a/jcl-hrmorganization/secondev-jcl-hrmorganization/src/main/java/com/weaver/seconddev/jcl/organization/esb/SyncDepartment.java +++ b/jcl-hrmorganization/secondev-jcl-hrmorganization/src/main/java/com/weaver/seconddev/jcl/organization/esb/SyncDepartment.java @@ -202,6 +202,10 @@ public class SyncDepartment implements EsbServerlessRpcRemoteInterface { // 生成随机 ID long id = IdGenerator.generate(); log.error("insertDeptCustomField.id:{}", id); + /** + * 根据部门编号查询部门表:formdata + */ + //String formData = getDepartmentFormData(code); //当前时间 // 获取当前时间 LocalDateTime now = LocalDateTime.now(); @@ -261,6 +265,20 @@ public class SyncDepartment implements EsbServerlessRpcRemoteInterface { log.error("updatatDeptCustomField.recordList:{}", recordList); } + /** + * 根据部门code获取部门formdata + * @return + */ + public String getDepartmentFormData(String code){ + log.error("getDepartmentFormData.code:{}", code); + String sql = "select formdata from eteams.department where code = '"+ code +"' and tenant_key = '"+RecruitModuleUtils.getCurrentTenantKey()+"' "; + log.error("getDepartmentFormData.sql:{}", sql); + Map rs = databaseUtils.execute("LOGIC", "weaver-ebuilder-form-service", sql); + List> recordList = databaseUtils.getDataSourceList(rs); + log.error("getDepartmentFormData.recordList:{}", recordList); + return String.valueOf(recordList.get(0).get("formdata")); + } + /** * 根据部门id获取部门code * @return @@ -329,7 +347,7 @@ public class SyncDepartment implements EsbServerlessRpcRemoteInterface { */ public String getDeptFormData(String code) { String formdata = ""; - String sql = "SELECT eteams.formdata FROM eteams.department WHERE code = '" + code + "' "; + String sql = "SELECT formdata FROM eteams.department WHERE code = '" + code + "' "; log.error("getDeptFormData.sql:{}", sql); Map rs = databaseUtils.execute("LOGIC", "weaver-ebuilder-form-service", sql); List> recordList = databaseUtils.getDataSourceList(rs);