From 7db779f2a7cfb723463a81c0572f2b37475ee0e8 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期四, 31 三月 2022 18:43:14 +0800
Subject: [PATCH] PIPL0331V2Deploy

---
 force-app/main/default/classes/SimpleEventRegisterController.cls |    4 
 force-app/main/default/pages/AccountTargetTab.page               |   14 ----
 force-app/main/default/classes/NFM007Controller.cls              |   77 +------------------------
 force-app/main/default/classes/NFM103Controller.cls              |   32 +++++++---
 4 files changed, 30 insertions(+), 97 deletions(-)

diff --git a/force-app/main/default/classes/NFM007Controller.cls b/force-app/main/default/classes/NFM007Controller.cls
index c95d661..73ee433 100644
--- a/force-app/main/default/classes/NFM007Controller.cls
+++ b/force-app/main/default/classes/NFM007Controller.cls
@@ -370,21 +370,7 @@
                             detail.PROCODE = '8888';
                         }
                         system.debug(' detail.PROCODE=='+detail.PROCODE);
-                        //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
-                        if(opp.Trade__c == '澶栬部'){
-                            detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',';// 淇濅慨绫诲埆
-                        }else{
-                            Date nowDate = Date.today();
-                            // Date baojidate = Date.valueOf('2022-4-1');
-                            Date baojidate = Date.newInstance(2022,4,1);
-                            if(baojidate<=nowDate){
-                                detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',new';
-                            }else{
-                                detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',';
-                            }
-                        }
-                        //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
-                        // detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c;  // 淇濅慨绫诲埆
+                        detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c;  // 淇濅慨绫诲埆
                         if (!oldDate) {
                             if (promotionSalesProductsList.get(i).latestProvistonPeriod__c != null) {
                                 detail.ProvistonPeriod = String.valueOf(promotionSalesProductsList.get(i).latestProvistonPeriod__c).leftPad(2,'0');
@@ -486,36 +472,9 @@
                             
                             //淇濅慨绫诲埆
                             if(oppLiList.get(i).latestWarrantyType__c != null){
-                                //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
-                                if(opp.Trade__c == '澶栬部'){
-                                    detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c+',';// 淇濅慨绫诲埆
-                                }else{
-                                    Date nowDate = Date.today();
-                                    // Date baojidate = Date.valueOf('2022-4-1');
-                                    Date baojidate = Date.newInstance(2022,4,1);
-                                    if(baojidate<=nowDate){
-                                        detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c+',new';
-                                    }else{
-                                        detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c+',';
-                                    }
-                                }
-                                //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
-                                // detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c;  // 淇濅慨绫诲埆
+                                detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c;  // 淇濅慨绫诲埆
                             }else{
-                                //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
-                                if(opp.Trade__c == '澶栬部'){
-                                    detail.GuaranteeType = ',';
-                                }else{
-                                    Date nowDate = Date.today();
-                                    Date baojidate = Date.newInstance(2022,4,1);
-                                    if(baojidate<=nowDate){
-                                        detail.GuaranteeType = ',new';
-                                    }else{
-                                        detail.GuaranteeType = ',';
-                                    }
-                                }
-                                //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
-                                // detail.GuaranteeType = null;
+                                detail.GuaranteeType = null;
                             }
                             //璁℃彁閲戦
                             detail.GuaranteePrice = oppLiList.get(i).latestGuranteePrice__c;
@@ -533,20 +492,7 @@
                             // detail.GuaranteePeriod = null;
                             // detail.GuaranteeType = null;
                             //澶栬锤澶氬勾淇濅慨鏈笂绾垮墠 淇濅慨绫诲埆 浼爊ull
-                            //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
-                            if(opp.Trade__c == '澶栬部'){
-                                detail.GuaranteeType = ',';
-                            }else{
-                                Date nowDate = Date.today();
-                                Date baojidate = Date.newInstance(2022,4,1);
-                                if(baojidate<=nowDate){
-                                    detail.GuaranteeType = ',new';
-                                }else{
-                                    detail.GuaranteeType = ',';
-                                }
-                            }
-                            //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
-                            // detail.GuaranteeType = null;
+                            detail.GuaranteeType = null;
                             //澶栬锤澶氬勾淇濅慨鏈笂绾垮墠  璁℃彁閲戦 浼�0 
                             detail.GuaranteePrice = 0;
                             //澶栬锤澶氬勾淇濅慨鏈笂绾垮墠 nodiscount 浼�0
@@ -560,20 +506,7 @@
                         //鈶ecide鍦�20191001 涔嬪墠  鑰佹暟鎹�
                         else if(oldDate){
                             detail.GuaranteePeriod = null;
-                            //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
-                            if(opp.Trade__c == '澶栬部'){
-                                detail.GuaranteeType = ',';
-                            }else{
-                                Date nowDate = Date.today();
-                                Date baojidate = Date.newInstance(2022,4,1);
-                                if(baojidate<=nowDate){
-                                    detail.GuaranteeType = ',new';
-                                }else{
-                                    detail.GuaranteeType = ',';
-                                }
-                            }
-                            //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
-                            // detail.GuaranteeType = null;
+                            detail.GuaranteeType = null;
                             detail.ProvistonPeriod = null;
                             detail.GuaranteePrice = null;
                             detail.ServicePrice = null;
diff --git a/force-app/main/default/classes/NFM103Controller.cls b/force-app/main/default/classes/NFM103Controller.cls
index 6bf6784..19abb6d 100644
--- a/force-app/main/default/classes/NFM103Controller.cls
+++ b/force-app/main/default/classes/NFM103Controller.cls
@@ -104,11 +104,11 @@
         public String UpdateStatus;//鐩磋繑淇敼鏍囪瘑
         //add by wangweipeng  2021/07/14   end
         //add pi 鍔犲瘑 sushanhu 20220222 start
-        //public String DataId;//AWS瀛樺偍鍑瘉
+        public String DataId;//AWS瀛樺偍鍑瘉
         //add pi 鍔犲瘑 sushanhu 20220222 end
 
         //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁�  start
-        public String QuotationDate;
+        public Datetime QuotationDate;
         //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁�  end
 
 
@@ -336,7 +336,7 @@
                                          ,Returns_Product_way__c    //杩斿搧鏂瑰紡
                                          ,FSE_ApplyForRepair_time__c    //鐢宠淇悊鏃堕棿
                                          //add by wangweipeng  2021/07/14   start
-                                         //,AWS_Data_Id__c //add by sushanhu AWSDateID for PIPL
+                                         ,AWS_Data_Id__c //add by sushanhu AWSDateID for PIPL
                                          //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁�  start
                                          ,Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c
                                          //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁�  end
@@ -394,7 +394,8 @@
                 element.TradeType                 = NFMUtil.getMapValue(transferMap, 'Trade__c', rpr.Delivered_Product__r.Backorder__r.Opportunity__r.Trade__c, iflog);
 
                 //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁�  start
-                element.QuotationDate = NFMUtil.formatDateTime2StrSprit(rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c).replaceAll('/', '');
+                //element.QuotationDate                 = NFMUtil.getMapValue(transferMap, 'SAP_Send_OK_Date__c', rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c, iflog);
+                element.QuotationDate = rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c;
                 //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁�  end
 
                 // 澶氬勾淇濅慨 LHJ Start
@@ -426,6 +427,10 @@
                 }*/
                 // 2021-01-07  mzy  update  澶氬勾淇濅慨澶栬锤NFM103鎺ュ彛淇敼  start
                 String tradeType = rpr.Delivered_Product__r.Backorder__r.Opportunity__r.Trade__c;
+
+                //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁�  start
+                //Date QuotationDate = rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c;
+                //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁�  end
 
                 String NewProductGuaranteeObject = rpr.NewProductGuaranteeObject__c == null ? '':  rpr.NewProductGuaranteeObject__c;
 
@@ -492,7 +497,7 @@
                  element.UpdateStatus               = rpr.Address_type__c;    //鐢宠淇悊鏃堕棿
                  //add by wangweipeng  2021/07/14   end
                  //add pi 瀵嗘枃 sushanhu 20220222 start
-                 //element.DataId                     =rpr.AWS_Data_Id__c;//aws瀛樺偍鍑瘉
+                 element.DataId                     =rpr.AWS_Data_Id__c;//aws瀛樺偍鍑瘉
                  //add pi 瀵嗘枃 sushanhu 20220222 end
 
             }
@@ -593,18 +598,23 @@
             // NFM103淇敼Rest end
 
             // WLIG-BXQBH6 start
-            NFMUtil.response response =
-                NFMUtil.sendToSapStatusAndBody(rowDataStr, NFMUtil.NFM103_ENDPOINT);
+            // NFMUtil.response response =
+            //     NFMUtil.sendToSapStatusAndBody(rowDataStr, NFMUtil.NFM103_ENDPOINT);
                 //update to aws 20220222 sushanhu start for PIPL
-            //    PIHelper.PIIntegration NFM103AWS =PIHelper.getPIIntegrationInfo('NFM103');
-            //    NFMUtil.response response =     NFMUtil.sendToPiAWS(rowDataStr, NFM103AWS.newUrl,NFM103AWS.token);
+                NFMUtil.response res = NFMUtil.getAwsToken();
+                String token=res.responseBody;
+                if(String.isBlank(token)){
+                    iflog.ErrorLog__c='NFM103'+'鑾峰彇aws token 澶辫触';
+                    
+                }
+                NFMUtil.response response =     NFMUtil.sendToPiAWS(rowDataStr, NFMUtil.NFM103_ENDPOINT,token);
                 //update to aws 20220222 sushanhu end for PIPL
                 status = response.status;
                 system.debug('AWS Response status:'+status);
             ResponseBody = response.responseBody;
             //update to aws 20220302 sushanhu start for PIPL
-            // Map<String, Object> results = (Map<String, Object>)JSON.deserializeUntyped(ResponseBody);
-            // system.System.debug('NGM103 AWS result--'+ ResponseBody);
+            Map<String, Object> results = (Map<String, Object>)JSON.deserializeUntyped(ResponseBody);
+            system.System.debug('NGM103 AWS result--'+ ResponseBody);
             //update to aws 20220302 sushanhu end for PIPL
             NFM103Response NFM103Response = new NFM103Response();
             system.debug(ResponseBody);
diff --git a/force-app/main/default/classes/SimpleEventRegisterController.cls b/force-app/main/default/classes/SimpleEventRegisterController.cls
index 4c547c7..2bdec74 100644
--- a/force-app/main/default/classes/SimpleEventRegisterController.cls
+++ b/force-app/main/default/classes/SimpleEventRegisterController.cls
@@ -1050,9 +1050,9 @@
                         taskType = System.Label.OpportunityFollow; // 璇环璺熻繘浠诲姟
                     } else if (this.targetEvent.OPDPlan_Flag__c) {
                         taskType = System.Label.OPD; // OPD浠诲姟
-                    } else if (!accToNumTarget.isEmpty() && !accToDepMap.isEmpty() && (accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).Is_Target_Account_Energy__c == 1 || accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).Is_Target_Account__c == 1)) {
+                    } else if (accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).Is_Target_Account_Energy__c == 1 || accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).Is_Target_Account__c == 1) {
                          taskType = System.Label.TargetAccountVisit; // 鐩爣瀹㈡埛鎷滆浠诲姟
-                    }  else if (!accToNumTarget.isEmpty() && !accToDepMap.isEmpty() && (accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).OCM_Category__c == 'H1' || accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).OCM_Category__c == 'H0')) {
+                    }  else if (accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).OCM_Category__c == 'H1' || accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).OCM_Category__c == 'H0') {
                          taskType = System.Label.visitHLevel; // H灞傛嫓璁夸换鍔�
                     } else {
                         taskType = System.Label.DailyVisit;// 鏃ョ▼鎷滆浠诲姟
diff --git a/force-app/main/default/pages/AccountTargetTab.page b/force-app/main/default/pages/AccountTargetTab.page
index 68564d2..4ef0235 100644
--- a/force-app/main/default/pages/AccountTargetTab.page
+++ b/force-app/main/default/pages/AccountTargetTab.page
@@ -151,14 +151,9 @@
                             </td>
                         </tr>
                         <tr>
-                            <!-- 20220331 lt 浠婂勾娉ㄦ畫瀛楁淇敼 3.6.浣嶇疆浜掓崲 -->
-                            <!-- <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.BO_Forecast_ThousandY__c.label}</td>
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.BO_Forecast_ThousandY__c.label}</td>
                             <td style="text-align: center;">
                                 <apex:outputField value="{!history.rec.BO_Forecast_ThousandY__c}" style="width:90%; text-align: right;" />
-                            </td> -->
-                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.Opportunity_ThousandY__c.label}</td>
-                            <td style="text-align: center;">
-                                <apex:outputField value="{!history.rec.Opportunity_ThousandY__c}" style="width:90%; text-align: right;" />
                             </td>
                             <td>{!$ObjectType.Account_Number_of_target__c.fields.RivalHostsProportion_first__c.label}</td>
                             <td style="text-align: center;">
@@ -190,14 +185,9 @@
                             <td ></td> -->
                         </tr>
                         <tr>
-                            <!-- 20220331 lt 浠婂勾娉ㄦ畫瀛楁淇敼 3.6.浣嶇疆浜掓崲 -->
-                            <!-- <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.Opportunity_ThousandY__c.label}</td>
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.Opportunity_ThousandY__c.label}</td>
                             <td style="text-align: center;">
                                 <apex:outputField value="{!history.rec.Opportunity_ThousandY__c}" style="width:90%; text-align: right;" />
-                            </td> -->
-                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.BO_Forecast_ThousandY__c.label}</td>
-                            <td style="text-align: center;">
-                                <apex:outputField value="{!history.rec.BO_Forecast_ThousandY__c}" style="width:90%; text-align: right;" />
                             </td>
                             <td>{!$ObjectType.Account_Number_of_target__c.fields.AllHostsNumber__c.label}</td>
                             <td style="text-align: center;">

--
Gitblit v1.9.1