|
@@ -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
|