From e82da66ca09b300485de4b5c21d9c51dfbdb36d1 Mon Sep 17 00:00:00 2001 From: itzhang <2019326567@qq.com> Date: Thu, 17 Jul 2025 21:50:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E6=96=87=E4=BB=B6=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=E5=8D=95=E7=AD=9B=E9=80=89=E6=9D=A1=E4=BB=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=EF=BC=8C=E5=B0=86=E7=AD=9B=E9=80=89=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E4=BB=8E=E5=88=9B=E5=BB=BA=E6=97=B6=E9=97=B4=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E4=BA=86=E6=9C=80=E5=90=8E=E4=BF=AE=E6=94=B9=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DesignController.java | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/management/controller/DesignController.java b/src/main/java/com/management/controller/DesignController.java index 38c77cf..e9ce4ac 100644 --- a/src/main/java/com/management/controller/DesignController.java +++ b/src/main/java/com/management/controller/DesignController.java @@ -426,7 +426,7 @@ public class DesignController { JSONObject getDesignBGDoc = crmRequestUtil.getCRMList(Arrays.asList( //new Filter("EQ", "name", Arrays.asList("2025-06-24-00007")), - new Filter("GT", "create_time", Arrays.asList(String.valueOf(twoDaysAgo))), + new Filter("GT", "last_modified_time", Arrays.asList(String.valueOf(twoDaysAgo))), new Filter("EQ", "life_status", Arrays.asList("normal")) ), "design_file__c__changeObj__c"); @@ -751,6 +751,37 @@ public class DesignController { } System.out.println("日志插入结果为:" + logRes); + + //判断一下设计文件的状态,没有成功就不传了 + if (!"0".equals(designDocRes.getString("errorCode"))) { + continue; + } + + //开始封装明细回写程序 + for (Object resultObj : designDocRes.getJSONObject("data").getJSONArray("entry")) { + JSONObject resultData = JSON.parseObject(JSON.toJSONString(resultObj)); + + String erpLineId = resultData.getString("entryid"); + String crmLineId = resultData.getString("crmentryid"); + + //开始封装 + Map backMap = new HashMap(); + backMap.put("_id", crmLineId); + backMap.put("erp_line_id__c", erpLineId); + backMap.put("dataObjectApiName", "design_file_details__c"); + + JSONObject detailReq = crmRequestUtil.updateCRM(backMap); + + JSONObject detailRes = new JSONObject(); + + try { + detailRes = restTemplate.postForObject(URLConstant.UPDATE_CRM_CUSTOMIZE, detailReq, JSONObject.class); + } catch (RestClientException e) { + e.printStackTrace(); + } + + System.out.println("明细回写结果为:" + detailRes); + } } } }