weaver-hrm-recruit/src/com/engine/recruit/service/impl/RecruitInterviewServiceImpl...

62 lines
2.3 KiB
Java
Raw Normal View History

2023-12-11 13:28:27 +08:00
package com.engine.recruit.service.impl;
import com.engine.core.impl.Service;
import com.engine.recruit.service.RecruitInterviewService;
import org.apache.commons.lang3.StringUtils;
import weaver.conn.RecordSet;
import weaver.general.Util;
import java.util.HashMap;
import java.util.Map;
/**
* @author:dxfeng
* @createTime: 2023/11/28
* @version: 1.0
*/
public class RecruitInterviewServiceImpl extends Service implements RecruitInterviewService {
@Override
public Map<String, Object> updateInterviewStatus(Map<String, Object> param) {
Map<String, Object> returnMap = new HashMap<>(3);
String status = Util.null2String(param.get("status"));
String uuid = Util.null2String(param.get("uuid"));
returnMap.put("type", "error");
returnMap.put("message", "反馈失败");
if (StringUtils.isBlank(status) || StringUtils.isBlank(uuid)) {
returnMap.put("description", "反馈失败,请直接点击邮件链接地址访问,请勿修改链接内容。");
return returnMap;
}
RecordSet rs = new RecordSet();
rs.executeQuery("select sfcj from uf_jcl_ms where modeuuid = ? ", uuid);
String sfcj = "";
if (rs.next()) {
sfcj = rs.getString("sfcj");
}
if (StringUtils.isNotBlank(sfcj)) {
returnMap.put("description", "您已成功反馈面试,请勿重复反馈。");
return returnMap;
}
// 参加
if ("0".equals(status)) {
returnMap.put("type", "success");
returnMap.put("message", "已确认参加面试");
returnMap.put("description", "您已接受面试感谢您的应聘请按期准备面试如有问题可以联系相应HR");
rs.executeUpdate("update uf_jcl_ms set sfcj = ? , zt = 0 where modeuuid = ? ", 0, uuid);
} else if ("1".equals(status)) {
returnMap.put("type", "info");
returnMap.put("message", "已取消参加面试");
returnMap.put("description", "您已取消参加面试,感谢您的应聘。希望您能够找到真正适合自己的工作。");
rs.executeUpdate("update uf_jcl_ms set sfcj = ? , qxyy = 2 , zt = 4 where modeuuid = ? ", 1, uuid);
}
return returnMap;
}
}