From 95613dac355aeb4c6c6fb52dabfe23b9c7f7fff0 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Wed, 21 Feb 2024 14:05:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=83=E9=87=8C=E8=81=86=E9=82=AE=E7=AE=B1?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=8A=9F=E8=83=BD=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/RpaJclServiceImpl.java | 59 ++++++++++--------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/src/com/engine/recruit/service/impl/RpaJclServiceImpl.java b/src/com/engine/recruit/service/impl/RpaJclServiceImpl.java index a92e7ec..6eeb14c 100644 --- a/src/com/engine/recruit/service/impl/RpaJclServiceImpl.java +++ b/src/com/engine/recruit/service/impl/RpaJclServiceImpl.java @@ -2,6 +2,7 @@ package com.engine.recruit.service.impl; import com.engine.core.impl.Service; import com.engine.recruit.conn.RecruitRecordSet; +import com.engine.recruit.exception.CustomizeRunTimeException; import com.engine.recruit.service.RpaJclService; import com.weaver.rpa.sdk.clients.application.resume.ERPAResumeSDKClient; import com.weaver.rpa.sdk.clients.application.resume.entity.ResumeEmailSetting; @@ -19,38 +20,42 @@ import java.util.Map; public class RpaJclServiceImpl extends Service implements RpaJclService { @Override public Map setEmailSetting(Map param) { - String billId = Util.null2String(param.get("billId")); - RecordSet rs = new RecordSet(); - rs.executeQuery("select * from uf_jcl_qllyxpz where id = ? ", billId); - Map dataMap = RecruitRecordSet.getSingleRecordMap(rs); + try { + String billId = Util.null2String(param.get("billId")); + RecordSet rs = new RecordSet(); + rs.executeQuery("select * from uf_jcl_qllyxpz where id = ? ", billId); + Map dataMap = RecruitRecordSet.getSingleRecordMap(rs); - ERPAResumeSDKClient resumeSDKClient = ERPASDKClients.getResumeSDKClient(); - String userId = Util.null2String(dataMap.get("szr")); - String status = Util.null2String(dataMap.get("zt")); - String server = Util.null2String(dataMap.get("yjjsfwq")); - String port = Util.null2String(dataMap.get("jsdk")); - String protocol = Util.null2String(dataMap.get("csxy")); - String site = Util.null2String(dataMap.get("yxdz")); - String login = Util.null2String(dataMap.get("yxzh")); - String password = Util.null2String(dataMap.get("yxsqmmm")); + ERPAResumeSDKClient resumeSDKClient = ERPASDKClients.getResumeSDKClient(); + String userId = Util.null2String(dataMap.get("szr")); + String status = Util.null2String(dataMap.get("zt")); + String server = Util.null2String(dataMap.get("yjjsfwq")); + String port = Util.null2String(dataMap.get("jsdk")); + String protocol = Util.null2String(dataMap.get("csxy")); + String site = Util.null2String(dataMap.get("yxdz")); + String login = Util.null2String(dataMap.get("yxzh")); + String password = Util.null2String(dataMap.get("yxsqmmm")); - ResumeEmailSetting emailSetting = new ResumeEmailSetting(); + ResumeEmailSetting emailSetting = new ResumeEmailSetting(); - // 配置启用邮箱功能 - emailSetting.setSEMAILSTATUS(status); - emailSetting.setSEMAILSERVER(server); - emailSetting.setSEMAILPORT(port); - emailSetting.setSEMAILPROTOCOL(protocol); - //emailSetting.setSISSEND(isSend); - emailSetting.setSEMAILSITE(site); - emailSetting.setSEMAILLOGIN(login); - emailSetting.setSEMAILPASSWORD(password); + // 配置启用邮箱功能 + emailSetting.setSEMAILSTATUS(status); + emailSetting.setSEMAILSERVER(server); + emailSetting.setSEMAILPORT(port); + emailSetting.setSEMAILPROTOCOL(protocol); + //emailSetting.setSISSEND(isSend); + emailSetting.setSEMAILSITE(site); + emailSetting.setSEMAILLOGIN(login); + emailSetting.setSEMAILPASSWORD(password); - // 禁用邮箱功能(只需要传递Status为0) - // emailSetting.setSEMAILSTATUS("0"); + // 禁用邮箱功能(只需要传递Status为0) + // emailSetting.setSEMAILSTATUS("0"); - // 调用方法更新简历机器人采集设置(在千里聆中会更新目标用户机器人配置) - resumeSDKClient.setEmailSetting(userId, emailSetting); + // 调用方法更新简历机器人采集设置(在千里聆中会更新目标用户机器人配置) + resumeSDKClient.setEmailSetting(userId, emailSetting); + } catch (Exception e) { + throw new CustomizeRunTimeException(e); + } return null; } }