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); + } } } }