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