weaver-hrm-recruit/src/weaver/formmode/yaq/modeexpand/departmentscreening/SubmitScreenExpand.java

52 lines
1.9 KiB
Java

package weaver.formmode.yaq.modeexpand.departmentscreening;
import weaver.conn.RecordSet;
import weaver.formmode.customjavacode.AbstractModeExpandJavaCodeNew;
import weaver.formmode.yaq.modeexpand.util.AutoNextStepUtil;
import weaver.general.Util;
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;
/**
* @author:dxfeng
* @createTime: 2024/11/04
* @version: 1.0
*/
public class SubmitScreenExpand extends AbstractModeExpandJavaCodeNew {
@Override
public Map<String, String> doModeExpand(Map<String, Object> param) {
Map<String, String> result = new HashMap<>();
RecordSet rs = new RecordSet();
try {
RequestInfo requestInfo = (RequestInfo) param.get("RequestInfo");
if (requestInfo != null) {
MainTableInfo mainTableInfo = requestInfo.getMainTableInfo();
Property[] properties = mainTableInfo.getProperty();
Map<String, Object> mainDataMap = new HashMap<>();
for (Property property : properties) {
mainDataMap.put(property.getName(), property.getValue());
}
String jg = Util.null2String(mainDataMap.get("jg"));
rs.writeLog("SubmitScreenExpand---jg", jg);
if ("0".equals(jg)) {
String ypz = Util.null2String(mainDataMap.get("ypz"));
rs.writeLog("SubmitScreenExpand---ypz", ypz);
AutoNextStepUtil.nextStep(ypz, "0");
}
}
} catch (Exception e) {
rs.writeLog("SubmitScreenExpand---Exception", e.getMessage());
result.put("errmsg", "自定义出错信息");
result.put("flag", "false");
}
return result;
}
}