From bfca7a84bec815da594f1d12558535ed06d2490b Mon Sep 17 00:00:00 2001
From: 沙世明 <shashiming@prec-tech.com>
Date: 星期二, 13 九月 2022 09:57:32 +0800
Subject: [PATCH] 本地提交备份

---
 force-app/main/default/classes/NFM007Controller.cls |   88 +++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 78 insertions(+), 10 deletions(-)

diff --git a/force-app/main/default/classes/NFM007Controller.cls b/force-app/main/default/classes/NFM007Controller.cls
index 73ee433..7aa53ec 100644
--- a/force-app/main/default/classes/NFM007Controller.cls
+++ b/force-app/main/default/classes/NFM007Controller.cls
@@ -370,7 +370,36 @@
                             detail.PROCODE = '8888';
                         }
                         system.debug(' detail.PROCODE=='+detail.PROCODE);
-                        detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c;  // 淇濅慨绫诲埆
+                        //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
+                        detail.GuaranteeType =',';
+                        if(String.isNotBlank(promotionSalesProductsList.get(i).latestWarrantyType__c)){
+                            Date nowDate = Date.today();
+                            Date baojidate = Date.newInstance(2022,3,30);
+                            Date baojidatewai = Date.newInstance(2022,8,1);
+                            if(opp.Trade__c == '鍐呰部'&&baojidate<=nowDate&&promotionSalesProductsList.get(i).latestWarrantyType__c=='甯傚満澶氬勾淇濅慨'){
+                                detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',new';
+                            }
+                                    //    detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',';// 淇濅慨绫诲埆
+                            else{
+                                // Date nowDate = Date.today();
+                                // // Date baojidate = Date.valueOf('2022-4-1');
+                                // Date baojidate = Date.newInstance(2022,3,30);
+                                // if(baojidate<=nowDate&&promotionSalesProductsList.get(i).latestWarrantyType__c=='甯傚満澶氬勾淇濅慨'){
+                                //     detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',new';
+                                // }else{
+                                    if(opp.Trade__c == '澶栬部'&&baojidatewai<=nowDate&&promotionSalesProductsList.get(i).latestWarrantyType__c=='甯傚満澶氬勾淇濅慨'){
+                                        detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',new';
+                                    }else{
+                                        detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',';
+                                    }
+                                    // detail.GuaranteeType = promotionSalesProductsList.get(i).latestWarrantyType__c+',';
+                                // }
+                            }
+                        }else{
+                            detail.GuaranteeType =',';
+                        }
+                        //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
+                        // 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');
@@ -472,9 +501,40 @@
                             
                             //淇濅慨绫诲埆
                             if(oppLiList.get(i).latestWarrantyType__c != null){
-                                detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c;  // 淇濅慨绫诲埆
+                                //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
+                                Date nowDate = Date.today();
+                                Date baojidate = Date.newInstance(2022,3,30);
+                                Date baojidatewai = Date.newInstance(2022,8,1);
+                                if(opp.Trade__c == '鍐呰部'&&baojidate<=nowDate&&oppLiList.get(i).latestWarrantyType__c=='甯傚満澶氬勾淇濅慨'){
+                                    detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c+',new';
+                                }
+                                else{
+                                    if(opp.Trade__c == '澶栬部'&&baojidatewai<=nowDate&&oppLiList.get(i).latestWarrantyType__c=='甯傚満澶氬勾淇濅慨'){
+                                        detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c+',new';
+                                    }else{
+                                        detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c+',';
+                                    }
+                                    // detail.GuaranteeType = oppLiList.get(i).latestWarrantyType__c+',';
+                                }
+                                // 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,3,30);
+                                //     if(baojidate<=nowDate&&oppLiList.get(i).latestWarrantyType__c=='甯傚満澶氬勾淇濅慨'){
+                                //         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;  // 淇濅慨绫诲埆
                             }else{
-                                detail.GuaranteeType = null;
+                                //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
+                               detail.GuaranteeType = ',';
+                                //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
+                                // detail.GuaranteeType = null;
                             }
                             //璁℃彁閲戦
                             detail.GuaranteePrice = oppLiList.get(i).latestGuranteePrice__c;
@@ -492,7 +552,11 @@
                             // detail.GuaranteePeriod = null;
                             // detail.GuaranteeType = null;
                             //澶栬锤澶氬勾淇濅慨鏈笂绾垮墠 淇濅慨绫诲埆 浼爊ull
-                            detail.GuaranteeType = null;
+                            //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
+                            
+                                detail.GuaranteeType = ',';
+                            //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
+                            // detail.GuaranteeType = null;
                             //澶栬锤澶氬勾淇濅慨鏈笂绾垮墠  璁℃彁閲戦 浼�0 
                             detail.GuaranteePrice = 0;
                             //澶栬锤澶氬勾淇濅慨鏈笂绾垮墠 nodiscount 浼�0
@@ -506,7 +570,10 @@
                         //鈶ecide鍦�20191001 涔嬪墠  鑰佹暟鎹�
                         else if(oldDate){
                             detail.GuaranteePeriod = null;
-                            detail.GuaranteeType = null;
+                            //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy start
+                            detail.GuaranteeType = ',';
+                            //WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� fy end
+                            // detail.GuaranteeType = null;
                             detail.ProvistonPeriod = null;
                             detail.GuaranteePrice = null;
                             detail.ServicePrice = null;
@@ -632,14 +699,15 @@
             // NFMUtil.sendToSap(rowDataStr, NFMUtil.NFM007_ENDPOINT);
             // CHAN-BSV3GZ start
             // 鎺ユ敹 SAP杩斿洖鐘舵��
-            status =
+            // status = // 2022-07-13 zyh update 娉ㄩ噴
             // CHAN-BSV3GZ end
-            NFMUtil.sendToSapRet(rowDataStr, NFMUtil.NFM007_ENDPOINT);
+            // NFMUtil.sendToSapRet(rowDataStr, NFMUtil.NFM007_ENDPOINT); // 2022-07-13 zyh update 娉ㄩ噴
             //CHAN-BDPBVY 20190703 end
+            NFMUtil.sendToSap(rowDataStr, NFMUtil.NFM007_ENDPOINT); // 2022-07-13 zyh add
             // CHAN-BSV3GZ start
             // 鍘熶唬鐮�
-            // rowData.retry_cnt__c=0;
-             if (status == 'OK') {
+            rowData.retry_cnt__c=0;// 2022-07-13 zyh update 瑙e紑娉ㄩ噴
+            /* if (status == 'OK') {
                 rowData.retry_cnt__c = 0;
             } else {
                 if (rowData.retry_cnt__c == null) rowData.retry_cnt__c = 0;
@@ -651,7 +719,7 @@
                     rowData.ErrorLog__c = 'status:' + status + ' 璇环缂栫爜锛�' + nfm007.Quotations.Quotation.get(0).QuotationCode + 
                                           '\n閿欒娆℃暟宸茬粡瓒呰繃鑷姩閫佷俊璁惧畾鐨勬渶澶ф鏁帮紝璇锋墜鍔ㄩ�佷俊';
                 }
-            }
+            }*/    // 2022-07-13 zyh update 娉ㄩ噴
             // CHAN-BSV3GZ end
             
         }catch(Exception ex) {

--
Gitblit v1.9.1