weaver-hrm-recruit/src/com/engine/recruit/service/impl/EliminateServiceImpl.java

47 lines
1.6 KiB
Java
Raw Normal View History

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;
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;
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) {
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;
}
}