wzy 6 miesięcy temu
rodzic
commit
e6d33cc173

+ 43 - 0
mjava-lingmingguangzi/src/main/java/com/malk/lingmingguangzi/service/LingmingguangziServiceImpl.java

@@ -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();
     }
 

+ 9 - 7
mjava-lingmingguangzi/src/main/resources/application-dev.yml

@@ -43,14 +43,16 @@ aliwork:
   appType: APP_MOIYIC856NRIBCMXEXVD
   systemToken: G9666BC1BUHLKS20E7YQRATFDE4F39EOK5QWL06
 
+#深圳环境
 erp_sz:
-  url: http://10.12.22.201:9999/ #测试环境
-  username: CRM
-  password: LMGZCRM2024
+  url:  https://szerp.adapsphotonics.net:28443/
+  username: 黄君
+  password: 123456789aa
   filePath: d:\\
-
+#  filePath: /home/server/lingmingguangzi/file/sz/
+#香港环境
 erp_xg:
-  url: http://10.12.22.201:9999/ #测试环境
-  username: CRM
-  password: LMGZCRM2024
+  url: https://hkerp.adapsphotonics.net:28443/
+  username: 黄君
+  password: Hello@1234
   filePath: d:\\