diff --git a/src/weaver/formmode/recruit/modeexpand/interview/CreateInterviewModeExpand.java b/src/weaver/formmode/recruit/modeexpand/interview/CreateInterviewModeExpand.java index d6cd277..defd7b4 100644 --- a/src/weaver/formmode/recruit/modeexpand/interview/CreateInterviewModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/interview/CreateInterviewModeExpand.java @@ -1,7 +1,9 @@ package weaver.formmode.recruit.modeexpand.interview; import com.engine.recruit.enums.InterviewOperateTypeEnum; +import com.engine.recruit.util.RecruitMessageUtils; import org.apache.commons.lang3.StringUtils; +import weaver.conn.RecordSet; import weaver.formmode.customjavacode.AbstractModeExpandJavaCodeNew; import weaver.formmode.recruit.modeexpand.util.ApplicantCommonInfo; import weaver.formmode.recruit.modeexpand.util.RecruitModeUtil; @@ -33,6 +35,8 @@ public class CreateInterviewModeExpand extends AbstractModeExpandJavaCodeNew { */ private String title; + private final RecordSet recordSet = new RecordSet(); + @Override public Map doModeExpand(Map params) { Map result = new HashMap<>(); @@ -108,4 +112,53 @@ public class CreateInterviewModeExpand extends AbstractModeExpandJavaCodeNew { RecruitModeUtil.messagePush(messageType, title, msgBuilder.toString(), userIdSet, user.getUID()); } + + private void sendMessage(int billId) { + String querySql = "select sjhm,dzyx,tzypz,yjnr from uf_jcl_ms where id = ?"; + recordSet.executeQuery(querySql,billId); + String tzypz = ""; + String sjhm = ""; + String yjnr = ""; + String dzyx = ""; + String yjtzmb = ""; + while (recordSet.next()) { + tzypz = Util.null2String(recordSet.getString("tzypz")); + sjhm = Util.null2String(recordSet.getString("sjhm")); + yjnr = Util.null2String(recordSet.getString("yjnr")); + dzyx = Util.null2String(recordSet.getString("dzyx")); + yjtzmb = Util.null2String(recordSet.getString("yjtzmb")); + } + + Map params = new HashMap<>(); + switch (tzypz) { + case "0": + // 邮件 + params.put("sendTo",dzyx); + params.put("emailTitle",getEmailTitle(yjtzmb)); + params.put("emailContent",yjnr); + RecruitMessageUtils.SendEmail(params); + break; + case "1": + // 短信 + params.put("receiver",sjhm); + params.put("content",yjnr); + RecruitMessageUtils.sendSMS(params); + break; + default: + break; + } + } + + /** + * 获取邮件模板主题 + * @param id + */ + private String getEmailTitle (String id) { + String emailTitle = ""; + recordSet.executeQuery("select yjzt from uf_jcl_yjtzmb where id = "+ id); + if (recordSet.next()) { + emailTitle = recordSet.getString("yjzt"); + } + return emailTitle; + } }