generated from dxfeng/secondev-chapanda-feishu
应聘过程-笔试
This commit is contained in:
parent
f8a8e23062
commit
ca7d3c4c5a
|
|
@ -151,15 +151,59 @@ public enum RecordOperateEnum implements RecordOperateAdapter {
|
|||
}),
|
||||
|
||||
DELETE_INTERVIEW("deleteInterview", "删除面试", "面试评价反馈", recordPo -> {
|
||||
User user = recordPo.getUser();
|
||||
Map<String, Object> otherParam = recordPo.getOtherParam();
|
||||
String ypz = Util.null2String(otherParam.get("ypz"));
|
||||
String content = user.getLastname() + "删除/隐藏关联记录数据";
|
||||
recordPo.setContent(content);
|
||||
recordPo.setPcId(ypz);
|
||||
}),
|
||||
|
||||
ADD_WRITTEN_RESULT("addWrittenResult", "笔试结果录入", "笔试", recordPo -> {
|
||||
User user = recordPo.getUser();
|
||||
Map<String, Object> otherParam = recordPo.getOtherParam();
|
||||
|
||||
String bsmc = Util.null2String(otherParam.get("bsmc"));
|
||||
String bsjg = Util.null2String(otherParam.get("bsjg"));
|
||||
String bscj = Util.null2String(otherParam.get("bscj"));
|
||||
String ypz = Util.null2String(otherParam.get("ypz"));
|
||||
|
||||
String createName = Util.null2String(otherParam.get("createName"));
|
||||
String selectName = ApplicantCommonInfo.getSelectName(recordPo.getFormId(), "bsjg", bsjg);
|
||||
|
||||
String content = "创建人:" + createName + ",笔试名称:" + bsmc + " ,笔试结果:" + selectName + " ,笔试成绩:" + bscj;
|
||||
|
||||
recordPo.setContent(content);
|
||||
recordPo.setPcId(ypz);
|
||||
recordPo.autoCreateLink();
|
||||
|
||||
}),
|
||||
|
||||
UPDATE_WRITTEN_RESULT("updateWrittenResult", "编辑笔试结果", "笔试", recordPo -> {
|
||||
User user = recordPo.getUser();
|
||||
Map<String, Object> otherParam = recordPo.getOtherParam();
|
||||
|
||||
String bsmc = Util.null2String(otherParam.get("bsmc"));
|
||||
String bsjg = Util.null2String(otherParam.get("bsjg"));
|
||||
String bscj = Util.null2String(otherParam.get("bscj"));
|
||||
String ypz = Util.null2String(otherParam.get("ypz"));
|
||||
|
||||
String selectName = ApplicantCommonInfo.getSelectName(recordPo.getFormId(), "bsjg", bsjg);
|
||||
|
||||
String content = "更新关联数据:最近修改人:" + user.getLastname() + ",笔试名称:" + bsmc + ",笔试结果:" + selectName + " ,笔试成绩" + bscj;
|
||||
recordPo.setContent(content);
|
||||
|
||||
recordPo.autoCreateLink();
|
||||
recordPo.setPcId(ypz);
|
||||
}),
|
||||
|
||||
DELETE_WRITTEN_RESULT("deleteWrittenResult", "删除笔试结果", "笔试", recordPo -> {
|
||||
User user = recordPo.getUser();
|
||||
Map<String, Object> otherParam = recordPo.getOtherParam();
|
||||
String ypz = Util.null2String(otherParam.get("ypz"));
|
||||
String content = user.getLastname() + "删除/隐藏关联记录数据";
|
||||
recordPo.setContent(content);
|
||||
recordPo.setPcId(ypz);
|
||||
}),
|
||||
|
||||
ADD_SALARY_NEGOTIATION("addSalaryNegotiation", "薪酬谈判录入", "薪酬谈判", recordPo -> {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,58 @@
|
|||
package weaver.formmode.recruit.modeexpand.record;
|
||||
|
||||
import com.engine.recruit.entity.record.ApplicantRecordPo;
|
||||
import com.engine.recruit.enums.RecordOperateEnum;
|
||||
import weaver.common.DateUtil;
|
||||
import weaver.formmode.customjavacode.AbstractModeExpandJavaCodeNew;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.User;
|
||||
import weaver.soa.workflow.request.MainTableInfo;
|
||||
import weaver.soa.workflow.request.Property;
|
||||
import weaver.soa.workflow.request.RequestInfo;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
public class DeleteWrittenExpand extends AbstractModeExpandJavaCodeNew {
|
||||
@Override
|
||||
public Map<String, String> doModeExpand(Map<String, Object> params) {
|
||||
Map<String, String> result = new HashMap<>(2);
|
||||
try {
|
||||
//数据id
|
||||
int billId;
|
||||
//模块id
|
||||
int modeId;
|
||||
RequestInfo requestInfo = (RequestInfo) params.get("RequestInfo");
|
||||
User user = (User) params.get("user");
|
||||
if (requestInfo != null) {
|
||||
billId = Util.getIntValue(requestInfo.getRequestid());
|
||||
modeId = Util.getIntValue(requestInfo.getWorkflowid());
|
||||
if (billId > 0 && modeId > 0) {
|
||||
MainTableInfo mainTableInfo = requestInfo.getMainTableInfo();
|
||||
Property[] properties = mainTableInfo.getProperty();
|
||||
Map<String, Object> mainDataMap = new HashMap<>();
|
||||
for (Property property : properties) {
|
||||
mainDataMap.put(property.getName(), property.getValue());
|
||||
}
|
||||
ApplicantRecordPo recordPo = ApplicantRecordPo.builder()
|
||||
.billId(String.valueOf(billId))
|
||||
.modeId(String.valueOf(modeId))
|
||||
.operateTime(DateUtil.getDateTime())
|
||||
.user(user)
|
||||
.recordOperateType(RecordOperateEnum.DELETE_WRITTEN_RESULT)
|
||||
.otherParam(mainDataMap)
|
||||
.build();
|
||||
recordPo.execute();
|
||||
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
result.put("errmsg", "自定义出错信息");
|
||||
result.put("flag", "false");
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue