|
@@ -118,6 +118,49 @@ public class LingmingguangziServiceImpl implements LingmingguangziService {
|
|
|
@Override
|
|
|
public McR test() {
|
|
|
log.info("test");
|
|
|
+ String[] customerCodes = {"AG10004", "AG10003", "AG10002", "AG10001"};
|
|
|
+ String[] updateConditions = {"月结30天","票到30天","月结30天","月结30天"};
|
|
|
+
|
|
|
+ List<Map> data = (List<Map>) ydClient.queryData(YDParam.builder()
|
|
|
+ .formUuid("FORM-CD79B9602FA44073B85C640CFB7A6880UWFA")
|
|
|
+ .build(), YDConf.FORM_QUERY.retrieve_list).getData();
|
|
|
+
|
|
|
+ List<Map> collect = data.stream().map(map -> {
|
|
|
+ Map formData = (Map) map.get("formData");
|
|
|
+ String condition = formData.get("textField_m3mukxci").toString();//收款条件
|
|
|
+ int level = (int)formData.get("numberField_m3mukxcj");//等级
|
|
|
+ String erpCode = formData.get("textField_m3o14fuk").toString();//erp编码
|
|
|
+
|
|
|
+ Map result = new HashMap<>();
|
|
|
+ result.put("condition", condition);
|
|
|
+ result.put("level", level);
|
|
|
+ result.put("erpCode", erpCode);
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+
|
|
|
+ for (int i = 0; i < customerCodes.length; i++) {
|
|
|
+ String customerCode = customerCodes[i];
|
|
|
+ int level = 0;
|
|
|
+ String erpCode = "";
|
|
|
+
|
|
|
+ for (Map map : collect) {
|
|
|
+ if (map.get("condition").toString().equals(updateConditions[i])){
|
|
|
+ level = (int) map.get("level");
|
|
|
+ erpCode = map.get("erpCode").toString();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .formUuid("FORM-C20F12A6BF6145A4A451F35CC2C78AFC7PB8")
|
|
|
+ .searchFieldJson(JSON.toJSONString(UtilMap.map("textField_lwpqbm7a",customerCode)))
|
|
|
+ .formDataJson(JSON.toJSONString(UtilMap.map("selectField_lwpqbm7r, numberField_m3n011zm, textField_m3o22635",updateConditions[i],level,erpCode)))
|
|
|
+// .updateFormDataJson(JSON.toJSONString(UtilMap.map("selectField_lwpqbm7r, numberField_m3n011zm, textField_m3o22635",updateConditions[i],level,erpCode)))
|
|
|
+ .build(), YDConf.FORM_OPERATION.upsert);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
return McR.success();
|
|
|
}
|
|
|
|