From 29871495be7bcf035b9762f11cebc4b004513110 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Mon, 17 Jun 2024 09:36:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A5=E8=81=8C=E6=B5=81=E7=A8=8B=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E4=BA=BA=E5=91=98=E4=BF=A1=E6=81=AF=EF=BC=8C=E5=85=B3?= =?UTF-8?q?=E8=81=94=E5=85=B3=E7=B3=BB=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nbjh/action/UpdateResourceAction.java | 38 ++++++++++++------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/src/weaver/interfaces/nbjh/action/UpdateResourceAction.java b/src/weaver/interfaces/nbjh/action/UpdateResourceAction.java index c138f98..d7f75ed 100644 --- a/src/weaver/interfaces/nbjh/action/UpdateResourceAction.java +++ b/src/weaver/interfaces/nbjh/action/UpdateResourceAction.java @@ -28,23 +28,35 @@ public class UpdateResourceAction implements Action { } // 获取身份证号 String sfzh = mainData.get("sfzh"); - if (StringUtils.isBlank(sfzh)) { - requestInfo.getRequestManager().setMessagecontent("身份证号为空,无法匹配到员工信息"); - return FAILURE_AND_CONTINUE; - } - RecordSet rs = new RecordSet(); + // 姓名 + String xm = mainData.get("xm"); - // 根据身份证号获取获取员工ID + RecordSet rs = new RecordSet(); + // 根据身份证号/姓名,获取获取员工ID String resourceId = ""; - rs.executeQuery("select id from hrmresource where certificatenum = ?", sfzh); - if (rs.next()) { - resourceId = rs.getString("id"); - } - if (StringUtils.isBlank(resourceId)) { - requestInfo.getRequestManager().setMessagecontent("当前身份证号未匹配到员工信息,请确认信息填写是否正确"); - return FAILURE_AND_CONTINUE; + + if (StringUtils.isNotBlank(sfzh)) { + rs.executeQuery("select id from hrmresource where certificatenum = ?", sfzh); + if (rs.next()) { + resourceId = rs.getString("id"); + } + if (StringUtils.isBlank(resourceId)) { + requestInfo.getRequestManager().setMessagecontent("当前身份证号未匹配到员工信息,请确认信息填写是否正确"); + return FAILURE_AND_CONTINUE; + } + } else { + rs.executeQuery("select id from hrmresource where lastname = ?", xm); + if (rs.next()) { + resourceId = rs.getString("id"); + } + if (StringUtils.isBlank(resourceId)) { + requestInfo.getRequestManager().setMessagecontent("当前姓名未匹配到人员信息,请确认信息填写是否正确"); + return FAILURE_AND_CONTINUE; + } } + + BaseBean baseBean = new BaseBean(); baseBean.writeLog("UpdateResourceAction,开始更新主表照片字段,人员ID===" + resourceId); // 更新主表照片字段