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);