2023-09-18 15:01:35 +08:00
|
|
|
package com.engine.recruit.service.impl;
|
|
|
|
|
|
2023-11-02 14:26:03 +08:00
|
|
|
import com.engine.common.util.ServiceUtil;
|
2023-09-18 15:01:35 +08:00
|
|
|
import com.engine.core.impl.Service;
|
2023-10-12 16:57:35 +08:00
|
|
|
import com.engine.recruit.enums.ApplicationStatusEnum;
|
2023-11-02 14:26:03 +08:00
|
|
|
import com.engine.recruit.enums.RecordOperateEnum;
|
|
|
|
|
import com.engine.recruit.service.ApplicantRecordService;
|
2023-09-18 15:01:35 +08:00
|
|
|
import com.engine.recruit.service.RecruitButtonService;
|
2023-11-02 14:26:03 +08:00
|
|
|
import weaver.common.DateUtil;
|
2023-10-12 16:57:35 +08:00
|
|
|
import weaver.conn.RecordSet;
|
|
|
|
|
import weaver.general.Util;
|
2023-11-02 14:26:03 +08:00
|
|
|
import weaver.hrm.User;
|
2023-09-18 15:01:35 +08:00
|
|
|
|
2023-11-02 14:26:03 +08:00
|
|
|
import java.util.HashMap;
|
2023-09-18 15:01:35 +08:00
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <p>聚才林招聘</p>
|
|
|
|
|
* "淘汰"按钮实现类
|
|
|
|
|
*
|
|
|
|
|
* @author:dxfeng
|
|
|
|
|
* @createTime: 2023/09/18
|
|
|
|
|
* @version: 1.0
|
|
|
|
|
*/
|
|
|
|
|
public class EliminateServiceImpl extends Service implements RecruitButtonService {
|
2023-11-02 14:26:03 +08:00
|
|
|
private ApplicantRecordService getApplicantRecordService(User user) {
|
|
|
|
|
return ServiceUtil.getService(ApplicantRecordServiceImpl.class, user);
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-18 15:01:35 +08:00
|
|
|
@Override
|
|
|
|
|
public Map<String, Object> execute(Map<String, Object> params) {
|
2023-10-12 16:57:35 +08:00
|
|
|
String billId = Util.null2String(params.get("billId"));
|
|
|
|
|
RecordSet rs = new RecordSet();
|
|
|
|
|
rs.executeUpdate("update uf_jcl_yppc set zt = ? where id = ? ", ApplicationStatusEnum.OBSOLETE.getValue(), billId);
|
2023-11-02 14:26:03 +08:00
|
|
|
|
|
|
|
|
String dateTime = DateUtil.getDateTime();
|
|
|
|
|
Map<String, Object> dataParam = new HashMap<>(4);
|
|
|
|
|
dataParam.put("billId", billId);
|
|
|
|
|
dataParam.put("operateTime", dateTime);
|
|
|
|
|
dataParam.put("user", user);
|
|
|
|
|
dataParam.put("recordOperateType", RecordOperateEnum.ELIMINATE);
|
|
|
|
|
getApplicantRecordService(user).createOperateRecord(dataParam);
|
|
|
|
|
|
2023-09-18 15:01:35 +08:00
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|