Parcourir la source

帕科合同回写项目档案判断修改

fyz il y a 1 mois
Parent
commit
e35316ac49

+ 15 - 15
mjava-pake/src/main/java/com/malk/pake/service/impl/PkProjectServiceImpl.java

@@ -101,22 +101,22 @@ public class PkProjectServiceImpl implements PkProjectService {
         String contractName = formData.get("textareaField_lq0s1gcw").toString();
         String contractAmount = formData.get("numberField_llew0vlx_value").toString();
         String projectCode = formData.get("textField_ltpbh04c").toString();
-        List<Map<String, Object>> dataList = (List<Map<String, Object>>)ydClient.queryData(YDParam.builder().formUuid(projectFormUUID)
-                        .searchFieldJson(JSONObject.toJSONString(UtilMap.map("textField_llemcq7d", projectCode))).build(),
-                YDConf.FORM_QUERY.retrieve_search_form).getData();
+        if (!projectCode.isEmpty() && ObjectUtil.isNotNull(projectCode)){
+            List<Map<String, Object>> dataList = (List<Map<String, Object>>)ydClient.queryData(YDParam.builder().formUuid(projectFormUUID)
+                            .searchFieldJson(JSONObject.toJSONString(UtilMap.map("textField_llemcq7d", projectCode))).build(),
+                    YDConf.FORM_QUERY.retrieve_search_form).getData();
 
-        List<Map<String,Object>> association = new ArrayList<>();
-        Map<String, Object> map = UtilMap.map("appType, formType, formUuid, instanceId, subTitle, title", "APP_UNSAR4O4Y7NBDUYXLIP4", "process", saleFormUUID, formInstId, contractCode, contractName);
-        association.add(map);
-        dataList.forEach(e->{
-            ydClient.operateData(YDParam.builder()
-                    .formInstanceId(e.get("formInstanceId").toString())
-                    .updateFormDataJson(JSON.toJSONString(UtilMap.map("associationFormField_lmlq4t3o, textField_lmlq4t3p, textField_lmlq4t3q, numberField_m731di5q",association,contractName,contractCode,contractAmount)))
-                    .useLatestVersion(true)
-                    .build(), YDConf.FORM_OPERATION.update);
-        });
-
-        System.out.println(formData);
+            List<Map<String,Object>> association = new ArrayList<>();
+            Map<String, Object> map = UtilMap.map("appType, formType, formUuid, instanceId, subTitle, title", "APP_UNSAR4O4Y7NBDUYXLIP4", "process", saleFormUUID, formInstId, contractCode, contractName);
+            association.add(map);
+            dataList.forEach(e->{
+                ydClient.operateData(YDParam.builder()
+                        .formInstanceId(e.get("formInstanceId").toString())
+                        .updateFormDataJson(JSON.toJSONString(UtilMap.map("associationFormField_lmlq4t3o, textField_lmlq4t3p, textField_lmlq4t3q, numberField_m731di5q",association,contractName,contractCode,contractAmount)))
+                        .useLatestVersion(true)
+                        .build(), YDConf.FORM_OPERATION.update);
+            });
+        }
     }
 
     @Override