优化了竣工状态的代码

This commit is contained in:
itzhang 2025-08-01 14:46:42 +08:00
parent e56e462009
commit bd4a8a49a2

View File

@ -1003,12 +1003,11 @@ public class XSHTController {
CrmRequestUtil crmRequestUtil = new CrmRequestUtil(); CrmRequestUtil crmRequestUtil = new CrmRequestUtil();
JSONObject contractReq = crmRequestUtil.getCRMList(Arrays.asList( JSONObject contractReq = crmRequestUtil.getCRMList(Arrays.asList(
//new Filter("EQ", "name", Arrays.asList("ZHY2505180013")), //new Filter("EQ", "name", Arrays.asList("JGQR20250727-0080")),
new Filter("GT", "create_time", Arrays.asList("1748923200000")), new Filter("EQ", "sync_status__c", Arrays.asList("option_pending_sync__c")),
//new Filter("N", "is_initial__c", Arrays.asList("true")), new Filter("EQ", "life_status", Arrays.asList("normal")),
new Filter("EQ", "completion_sync_status__c", Arrays.asList("option_pending_sync__c")), new Filter("GT", "create_time", Arrays.asList("1748923200000"))
new Filter("EQ", "is_completed__c", Arrays.asList("yes")) ), "contract_completion__c");
), "SaleContractObj");
JSONObject contractRes = new JSONObject(); JSONObject contractRes = new JSONObject();
@ -1035,7 +1034,7 @@ public class XSHTController {
String contractId = contractData.getString("_id"); String contractId = contractData.getString("_id");
String contractName = contractData.getString("name"); String contractName = contractData.getString("sales_contract_number__c__r");
String createTime = contractData.getString("create_time"); String createTime = contractData.getString("create_time");
@ -1088,7 +1087,7 @@ public class XSHTController {
//开始封装回写程序 //开始封装回写程序
Map backReqMap = new HashMap(); Map backReqMap = new HashMap();
backReqMap.put("_id", contractId); backReqMap.put("_id", contractId);
backReqMap.put("dataObjectApiName", "SaleContractObj"); backReqMap.put("dataObjectApiName", "contract_completion__c");
//开始封装日志 //开始封装日志
Map logMap = new HashMap<>(); Map logMap = new HashMap<>();
@ -1107,14 +1106,14 @@ public class XSHTController {
//同步成功 //同步成功
logMap.put("log_status", "0"); logMap.put("log_status", "0");
logMap.put("res_body", "同步成功"); logMap.put("res_body", "同步成功");
backReqMap.put("completion_sync_status__c", "option_sync_success__c"); backReqMap.put("sync_status__c", "option_sync_success__c");
backReqMap.put("response_info__c", "同步成功"); backReqMap.put("response_status__c", "同步成功");
} else { } else {
//同步失败 //同步失败
logMap.put("log_status", "1"); logMap.put("log_status", "1");
logMap.put("res_body", "同步失败:" + isCompleteRes.getString("message")); logMap.put("res_body", "同步失败:" + isCompleteRes.getString("message"));
backReqMap.put("completion_sync_status__c", "option_sync_failure__c"); backReqMap.put("sync_status__c", "option_sync_failed__c");
backReqMap.put("response_info__c", isCompleteRes.getString("message")); backReqMap.put("response_status__c", isCompleteRes.getString("message"));
} }
//开始回写 //开始回写
@ -1140,7 +1139,7 @@ public class XSHTController {
JSONObject backRes = new JSONObject(); JSONObject backRes = new JSONObject();
try { try {
backRes = restTemplate.postForObject(URLConstant.UPDATE_CRM_MAIN, backReq, JSONObject.class); backRes = restTemplate.postForObject(URLConstant.UPDATE_CRM_CUSTOMIZE, backReq, JSONObject.class);
} catch (RestClientException e) { } catch (RestClientException e) {
e.printStackTrace(); e.printStackTrace();
} }