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 doModeExpand(Map param) { Map 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 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; } }