generated from dxfeng/secondev-chapanda-feishu
面试安排保存发送信息邮件
This commit is contained in:
parent
2a62e2d42d
commit
b1f0e5bf4c
|
|
@ -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<String, String> doModeExpand(Map<String, Object> params) {
|
||||
Map<String, String> 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<String,Object> 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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue