diff --git a/src/weaver/formmode/recruit/interview/BatchAddInterviewResultModeExpand.java b/src/weaver/formmode/recruit/interview/BatchAddInterviewResultModeExpand.java
new file mode 100644
index 0000000..34d0427
--- /dev/null
+++ b/src/weaver/formmode/recruit/interview/BatchAddInterviewResultModeExpand.java
@@ -0,0 +1,174 @@
+package weaver.formmode.recruit.interview;
+
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
+import weaver.common.DateUtil;
+import weaver.conn.RecordSet;
+import weaver.formmode.customjavacode.AbstractModeExpandJavaCodeNew;
+import weaver.formmode.setup.ModeRightInfo;
+import weaver.general.BaseBean;
+import weaver.general.Util;
+import weaver.soa.workflow.request.*;
+
+import java.util.*;
+
+/**
+ *
聚才林招聘
+ * 批量安排笔试推笔试结果
+ *
+ * @author:dxfeng
+ * @createTime: 2023/09/22
+ * @version: 1.0
+ */
+public class BatchAddInterviewResultModeExpand extends AbstractModeExpandJavaCodeNew {
+ private static final String MODE_TABLE_NAME = "uf_jcl_ms";
+
+ @Override
+ public Map doModeExpand(Map param) {
+ Map result = new HashMap<>();
+ try {
+ RequestInfo requestInfo = (RequestInfo) param.get("RequestInfo");
+ if (requestInfo != null) {
+ int formModeId = -1;
+ RecordSet rs = new RecordSet();
+ rs.executeQuery("select id from modeinfo where formid =( select id from workflow_bill where tablename = ? )", MODE_TABLE_NAME);
+ if (rs.next()) {
+ formModeId = rs.getInt("id");
+ }
+ MainTableInfo mainTableInfo = requestInfo.getMainTableInfo();
+ Property[] properties = mainTableInfo.getProperty();
+ Map mainDataMap = new HashMap<>();
+ for (Property property : properties) {
+ mainDataMap.put(property.getName(), parseBlankToNull(property.getValue()));
+ }
+ // 填充建模数据基本信息
+ mainDataMap.put("formmodeid", formModeId);
+ mainDataMap.put("modedatacreater", requestInfo.getCreatorid());
+ String dateTime = DateUtil.getFullDate();
+ String[] split = dateTime.split(" ");
+ mainDataMap.put("modedatacreatedate", split[0]);
+ mainDataMap.put("modedatacreatetime", split[1]);
+ mainDataMap.put("modedatamodifier", requestInfo.getCreatorid());
+ mainDataMap.put("modedatamodifydatetime", dateTime);
+ mainDataMap.put("modedatacreatertype", "0");
+
+ //mainDataMap.put("bsapid", requestInfo.getRequestid());
+
+ List