瀏覽代碼

mc更新表单实例v2.0

wzy 10 月之前
父節點
當前提交
46ca042e90
共有 1 個文件被更改,包括 9 次插入6 次删除
  1. 9 6
      mjava-mc/src/main/java/com/malk/mc/service/impl/McYdServiceImpl.java

+ 9 - 6
mjava-mc/src/main/java/com/malk/mc/service/impl/McYdServiceImpl.java

@@ -53,12 +53,15 @@ public class McYdServiceImpl implements McYdService {
                             .build(), YDConf.FORM_QUERY.retrieve_search_form_id);
 
                     List<String> formInstIdList = (List<String>) ddrNew.getData();
-                    for (String id : formInstIdList) {
-                        ydClient.operateData(YDParam.builder()
-                                .formInstId(id)
-                                .useLatestVersion(true)
-                                .updateFormDataJson("{}").build(), YDConf.FORM_OPERATION.update);
-                    }
+
+                    //noExecuteExpression字段不传或传false  传true会导致实例版本不更新或滞后更新
+                    ydClient.operateData(YDParam.builder()
+                            .formInstanceIdList(formInstIdList)
+                            .formUuid(formUuid)
+                            .useLatestFormSchemaVersion(true)
+                            .updateFormDataJson("{}")
+                            .build(),YDConf.FORM_OPERATION.multi_update);
+
                 }while (ddrNew.getTotalCount() > ddrNew.getPageNumber() * pageSize);
             }