From 4a7614e1604fa977c2883d6c0a9aae0d99f23e00 Mon Sep 17 00:00:00 2001 From: 游畅 <youchang@prec-tech.com> Date: 星期五, 08 四月 2022 15:14:54 +0800 Subject: [PATCH] WLIG-CCTA6G 接口3C信息更改 --- force-app/main/default/classes/NFM204Rest.cls | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/force-app/main/default/classes/NFM204Rest.cls b/force-app/main/default/classes/NFM204Rest.cls index 1043b70..60214ca 100644 --- a/force-app/main/default/classes/NFM204Rest.cls +++ b/force-app/main/default/classes/NFM204Rest.cls @@ -63,6 +63,12 @@ public String ClinicalCode; //鍨嬪彿瑙勬牸 //2019/11/28 End + //20220329 WLIG-CCTA6G you + public String CertificateNo;//3C璇佷功缂栧彿 + public String EffectiveFrom;//3C璇佷功鏁堟湡浠� + public String EffectiveTo;//3C璇佷功鏁堟湡鑷� + + } @HttpPost @@ -199,7 +205,7 @@ Map<String, Product_Register_Link__c> prlinkMap = new Map<String, Product_Register_Link__c>(); // 浜у搧 - List<Product2> productList = [select id, ProductCode,ProduceCompany__c,ProduceCompany2__c,ProduceCompany3__c,M_BC_Stop_manufacure__c from Product2 where ProductCode = :productNoList]; + List<Product2> productList = [select id, ProductCode,ProduceCompany__c,ProduceCompany2__c,ProduceCompany3__c,M_BC_Stop_manufacure__c,CertificateNo__c,EffectiveFrom__c,EffectiveTo__c from Product2 where ProductCode = :productNoList]; for (Product2 product : productList) { productMap.put(product.ProductCode, product); } @@ -354,7 +360,18 @@ } + // 20220329 WLIG-CCTA6G you start + //MaterialStatusType涓虹┖鏃讹紝浜у搧娉ㄥ唽璇佸拰浜у搧閮芥洿鏂� + if(String.isBlank(data.MaterialStatusType) && upd_productMap.containsKey(data.MaterialNo)){ + prd = upd_productMap.get(data.MaterialNo); + prd.CertificateNo__c = data.CertificateNo; + prd.EffectiveFrom__c = NFMUtil.parseStr2Date(data.EffectiveFrom, false); + prd.EffectiveTo__c = NFMUtil.parseStr2Date(data.EffectiveTo, false); + upd_productMap.put(data.MaterialNo, prd); + } + // 20220329 WLIG-CCTA6G you end } + //logstr += ups_registerMap; system.debug('ups_registerMap--->'+ups_registerMap); if (upd_productMap.keySet().size() > 0) update upd_productMap.values(); @@ -550,5 +567,4 @@ } return prd; } - } \ No newline at end of file -- Gitblit v1.9.1