From 849307c51069cdf5dcaf0a00923adbd53fffdead Mon Sep 17 00:00:00 2001 From: dxfeng Date: Fri, 15 Aug 2025 18:16:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=96=87=E4=BB=B6=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=201=E3=80=81EB=E8=A1=A8=E8=B0=83=E6=95=B4=E4=B8=BA?= =?UTF-8?q?=E8=8A=B1=E5=90=8D=E5=86=8C=202=E3=80=81=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0=E5=88=B0=E4=BA=BA=E4=BA=8B?= =?UTF-8?q?=E6=A1=A3=E6=A1=88-=E4=BA=BA=E5=91=98=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entry/mapper/EntryManageMapper.java | 3 +++ .../service/impl/EntryManageServiceImpl.java | 17 ++++++++++++--- .../portal/entity/param/BaseParam.java | 5 +++++ .../mapper/entry/mapper/EntryManageMapper.xml | 21 ++++++++++++++++++- 4 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/weaver/seconddev/entry/mapper/EntryManageMapper.java b/src/main/java/com/weaver/seconddev/entry/mapper/EntryManageMapper.java index 0fd4540..dfdc150 100644 --- a/src/main/java/com/weaver/seconddev/entry/mapper/EntryManageMapper.java +++ b/src/main/java/com/weaver/seconddev/entry/mapper/EntryManageMapper.java @@ -20,4 +20,7 @@ public interface EntryManageMapper { * @return */ Long getEntryRecordIdByJobNum(@Param("param") BaseParam param, @Param("jobNum") String jobNum); + + + Long updateFilesInfo(@Param("param") BaseParam param, @Param("employeeId") Long employeeId); } diff --git a/src/main/java/com/weaver/seconddev/entry/service/impl/EntryManageServiceImpl.java b/src/main/java/com/weaver/seconddev/entry/service/impl/EntryManageServiceImpl.java index dff53ff..2bbac41 100644 --- a/src/main/java/com/weaver/seconddev/entry/service/impl/EntryManageServiceImpl.java +++ b/src/main/java/com/weaver/seconddev/entry/service/impl/EntryManageServiceImpl.java @@ -105,8 +105,8 @@ public class EntryManageServiceImpl implements EntryManageService { JSONArray datas = new JSONArray(); - Long formId = ebuilderBaseMapper.getFormIdByTableName(baseParam, "uf_jcl_rzgl"); - + Long formId = ebuilderBaseMapper.getFormIdByTableName(baseParam, "uf_jcl_employee_information"); + List jsonObjectList = new ArrayList<>(); for (Map.Entry> entry : fileUploadMap.entrySet()) { String jobNum = entry.getKey(); // 入职记录ID @@ -132,12 +132,23 @@ public class EntryManageServiceImpl implements EntryManageService { dataObj.put("mainTable", mainDataObj); log.error("dataObj===" + dataObj); datas.add(dataObj); + + jsonObjectList.add(mainDataObj); } - Long objId = ebuilderBaseMapper.getObjIdByTableName(baseParam, "uf_jcl_rzgl"); + Long objId = ebuilderBaseMapper.getObjIdByTableName(baseParam, "uf_jcl_employee_information"); Long userId = UserContext.getCurrentUser().getEmployeeId(); String updateMsg = updateEbTable(datas, String.valueOf(objId), String.valueOf(userId)); + + // 更新系统人员表数据 + for (JSONObject jsonObject : jsonObjectList) { + Long id = jsonObject.getLong("id"); + entryManageMapper.updateFilesInfo(baseParam, id); + + } + + Map actionMap = new HashMap<>(); actionMap.put("updateMsg", updateMsg); return WeaResult.success(actionMap); diff --git a/src/main/java/com/weaver/seconddev/portal/entity/param/BaseParam.java b/src/main/java/com/weaver/seconddev/portal/entity/param/BaseParam.java index 941daac..f88b1ab 100644 --- a/src/main/java/com/weaver/seconddev/portal/entity/param/BaseParam.java +++ b/src/main/java/com/weaver/seconddev/portal/entity/param/BaseParam.java @@ -33,6 +33,11 @@ public class BaseParam { // * 员工自定义表 // */ //private String table_emp_cus = "ft_1152026012537184302"; + + /** + * 人事档案-个人信息表 + */ + private String table_hr_cus = "ft_1152116439014449153"; /** * 租户标识 */ diff --git a/src/main/resources/mapper/entry/mapper/EntryManageMapper.xml b/src/main/resources/mapper/entry/mapper/EntryManageMapper.xml index 51bd1d0..315c41d 100644 --- a/src/main/resources/mapper/entry/mapper/EntryManageMapper.xml +++ b/src/main/resources/mapper/entry/mapper/EntryManageMapper.xml @@ -2,8 +2,27 @@ + + + update ${param.e10_other_business}.${param.table_hr_cus} as c + join ${param.e10_other_business}.hr_userinfo as b on c.id = b.form_data + join ${param.e10_common}.uf_jcl_employee_information as a on b.user = a.id + set c.sfzzpzfm = a.sfzzpzfm, + c.sfzfmghm = a.sfzfmghm, + c.hzzp = a.hzzp, + c.zgxlbyzszp = a.zgxlbyzszp, + c.xxzbs = a.xxzbs, + c.czycbdz = a.czycbdz, + c.yxkzm = a.yxkzm, + c.tjbg = a.tjbg, + c.jkz = a.jkz, + c.sjdwlzzm = a.sjdwlzzm, + c.qtfj = a.qtfj + where a.id = #{employeeId} + +