优化了竣工状态的代码

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