From 377bc47d6b68a092cee69d350ed68a7967747f1c Mon Sep 17 00:00:00 2001 From: itzhang <2019326567@qq.com> Date: Wed, 9 Jul 2025 16:29:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=95=B0=E6=8D=AE=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/magic-api/api/日志/查询日志.ms | 2 +- .../controller/DesignController.java | 28 ++++++++++--------- .../controller/PastContractController.java | 9 ++++-- .../controller/PreContractController.java | 4 +-- 4 files changed, 24 insertions(+), 19 deletions(-) diff --git a/data/magic-api/api/日志/查询日志.ms b/data/magic-api/api/日志/查询日志.ms index 7287ca0..09e07ca 100644 --- a/data/magic-api/api/日志/查询日志.ms +++ b/data/magic-api/api/日志/查询日志.ms @@ -5,7 +5,7 @@ "groupId" : "55b38df92caf40b99b60fcc88e5ce361", "name" : "查询日志", "createTime" : null, - "updateTime" : 1749615961240, + "updateTime" : 1751937833473, "lock" : null, "createBy" : null, "updateBy" : null, diff --git a/src/main/java/com/management/controller/DesignController.java b/src/main/java/com/management/controller/DesignController.java index 19317bd..2174072 100644 --- a/src/main/java/com/management/controller/DesignController.java +++ b/src/main/java/com/management/controller/DesignController.java @@ -88,8 +88,8 @@ public class DesignController { String designDocName = designDocData.getString("name"); //当前单据的创建时间 - //String createTime = designDocData.getString("create_time"); - String createTime = designDocData.getString("last_modified_time"); + String createTime = designDocData.getString("create_time"); + //String createTime = designDocData.getString("last_modified_time"); //开始查询该单据是否已经集成过 JSONObject isLog = new JSONObject(); @@ -115,7 +115,7 @@ public class DesignController { //判断组织编码 String orgCode = designDocData.getString("my_company_name__c") != null ? designDocData.getString("my_company_name__c") : ""; - if ("".equals(orgCode)){ + if ("".equals(orgCode)) { log.info("我方单位名称不存在,将不再继续向下执行"); continue; } @@ -125,8 +125,13 @@ public class DesignController { erpDesignMap.put("biztype_name", "物料类采购");//业务类型 //开始获取单据日期 - long bizTime = designDocData.getLong("document_date__c"); - Date date = new Date(bizTime); + long bizTime = designDocData.getLong("document_date__c") != null ? designDocData.getLong("document_date__c") : 0; + + Date date = null; + + if (bizTime != 0) { + date = new Date(bizTime); + } erpDesignMap.put("biztime", date);//单据日期 @@ -527,13 +532,10 @@ public class DesignController { //采购组织 //判断组织编码 - String orgCode = ""; - if (designBGDocData.getString("change_erp_organization_sales_con__c") != null && !"".equals(designBGDocData.getString("change_erp_organization_sales_con__c"))) { - orgCode = designBGDocData.getString("change_erp_organization_sales_con__c"); - } else if (designBGDocData.getString("change_erp_organization_pre_contr__c") != null && !"".equals(designBGDocData.getString("change_erp_organization_pre_contr__c"))) { - orgCode = designBGDocData.getString("change_erp_organization_pre_contr__c"); - } else { - log.info("当前单据没有组织编码,将不再向下执行"); + String orgCode = designBGDocData.getString("change_my_company_name__c") != null ? designBGDocData.getString("change_my_company_name__c") : ""; + + if ("".equals(orgCode)) { + log.info("组织编码不存在,将不再继续向下执行"); continue; } @@ -609,7 +611,7 @@ public class DesignController { long siteDirectTime = designDocDetailData.getLong("change_direct_delivery_time__c") != null ? designDocDetailData.getLong("change_direct_delivery_time__c") : 0; Date siteDirectTimeDate = null; - if (siteDirectTime != 0){ + if (siteDirectTime != 0) { siteDirectTimeDate = new Date(siteDirectTime); } diff --git a/src/main/java/com/management/controller/PastContractController.java b/src/main/java/com/management/controller/PastContractController.java index 3672ae7..1370e87 100644 --- a/src/main/java/com/management/controller/PastContractController.java +++ b/src/main/java/com/management/controller/PastContractController.java @@ -79,8 +79,8 @@ public class PastContractController { //合同名称 String contractName = contractData.getString("name"); //创建时间 - //String createTime = contractData.getString("create_time"); - String createTime = contractData.getString("last_modified_time"); + String createTime = contractData.getString("create_time"); + //String createTime = contractData.getString("last_modified_time"); //查看数据库表中是否已执行过当前数据 JSONObject isLogRes = new JSONObject(); @@ -286,7 +286,7 @@ public class PastContractController { //是否招投标 Boolean isBidding = null; - switch (contractData.getString("is_bidding__c")) { + switch (contractData.getString("is_bidding__c") != null ? contractData.getString("is_bidding__c") : "") { case "yes": isBidding = true; break; @@ -499,6 +499,7 @@ public class PastContractController { //同步成功 logMap.put("log_status", "0"); logMap.put("res_body", "同步成功"); + logMap.put("send_flag", contractRes.getJSONObject("data").getJSONArray("result").getJSONObject(0).getString("id") != null ? contractRes.getJSONObject("data").getJSONArray("result").getJSONObject(0).getString("id") : ""); backReqMap.put("erp_id__c", contractRes.getJSONObject("data").getJSONArray("result").getJSONObject(0).getString("id")); backReqMap.put("sync_status__c", "option_sync_success__c"); backReqMap.put("response_info__c", "期初合同同步成功"); @@ -529,6 +530,8 @@ public class PastContractController { System.out.println("回写结果为:" + backRes); + logMap.put("send_memo", JSON.toJSONString(backRes)); + //开始记录日志 JSONObject logRes = new JSONObject(); try { diff --git a/src/main/java/com/management/controller/PreContractController.java b/src/main/java/com/management/controller/PreContractController.java index a474c89..ead82e3 100644 --- a/src/main/java/com/management/controller/PreContractController.java +++ b/src/main/java/com/management/controller/PreContractController.java @@ -627,8 +627,8 @@ public class PreContractController { System.out.println("当前正在处理的数据为:" + preContractData); String preContractId = preContractData.getString("_id"); - //String createTime = preContractData.getString("create_time"); - String createTime = preContractData.getString("last_modified_time"); + String createTime = preContractData.getString("create_time"); + //String createTime = preContractData.getString("last_modified_time"); //根据唯一id和创建时间查询是否已经执行当前数据 JSONObject preContractIsExist = new JSONObject();