From 252b7058768ad7e977761e6ead869104e596a0f9 Mon Sep 17 00:00:00 2001
From: 张宇恒 <bxyun0@163.com>
Date: 星期四, 17 三月 2022 18:04:06 +0800
Subject: [PATCH] no message

---
 force-app/main/default/classes/NFM603Controller.cls |  132 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 132 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/classes/NFM603Controller.cls b/force-app/main/default/classes/NFM603Controller.cls
index 4bbc673..bebff41 100644
--- a/force-app/main/default/classes/NFM603Controller.cls
+++ b/force-app/main/default/classes/NFM603Controller.cls
@@ -256,6 +256,10 @@
             // 澶囧搧鍑哄�熻褰� 鏌ユ壘澶囧搧鍑哄�熶竴瑙堟槑缁嗙殑 浜у搧鍨嬪彿
             Map < id, List < SparePartsLendingRecord >> rentalMap = getrentalMap(repairIdList);
 
+            String downSDt = '';
+            String downEDt = '';
+            String upSDt = '';
+            String upEDt = '';
 
 
             for (Repair__c repair: repairList) {
@@ -383,6 +387,33 @@
                 //淇悊澧炲姞OTS杩愬崟鍙峰瓧娈� thh 20220308 start
                 info.OTSRepairOrder = repair.OTSRepairOrder__c;
                 //淇悊澧炲姞OTS杩愬崟鍙峰瓧娈� thh 20220308 end
+
+                //鎶ヤ环鏃ャ�佸垵娆℃姤浠锋棩銆丷C淇悊鍝丷C鍙楃悊鏃ワ紙灏忕▼搴忥級鏃堕棿鍒ゆ柇   zyh  20220315   start
+                downSDt = DownStartDt();
+                downEDt = DownEndDt();
+                upSDt = UpStartDt();
+                upEDt = UpEndDt();
+                //瀹氫箟涓嬬彮鏃堕棿
+                if (String.valueOf(info.FirstQuotationDate) >= String.valueOf(downSDt) && String.valueOf(info.FirstQuotationDate) <= String.valueOf(downEDt)) {
+                    info.FirstQuotationDate = DownDt();//鍒濇鎶ヤ环鏃�
+                }
+                if (String.valueOf(info.RCacceptanceDate) >= String.valueOf(downSDt) && String.valueOf(info.RCacceptanceDate) <= String.valueOf(downEDt)) {
+                    info.RCacceptanceDate = DownDt();//4.淇悊鍝丷C鍙楃悊鏃�
+                }
+                if (String.valueOf(info.quotationDate) >= String.valueOf(downSDt) && String.valueOf(info.quotationDate) <= String.valueOf(downEDt)) {
+                    info.quotationDate = DownDt();//鎶ヤ环鏃�
+                }
+                //瀹氫箟涓婄彮鏃堕棿
+                if (String.valueOf(info.FirstQuotationDate) >= String.valueOf(upSDt) && String.valueOf(info.FirstQuotationDate) <= String.valueOf(upEDt)) {
+                    info.FirstQuotationDate = UpDt();//鍒濇鎶ヤ环鏃�
+                }
+                if (String.valueOf(info.RCacceptanceDate) >= String.valueOf(upSDt) && String.valueOf(info.RCacceptanceDate) <= String.valueOf(upEDt)) {
+                    info.RCacceptanceDate = UpDt();//4.淇悊鍝丷C鍙楃悊鏃�
+                }
+                if (String.valueOf(info.quotationDate) >= String.valueOf(upSDt) && String.valueOf(info.quotationDate) <= String.valueOf(upEDt)) {
+                    info.quotationDate = UpDt();//鎶ヤ环鏃�
+                }
+                //鎶ヤ环鏃ャ�佸垵娆℃姤浠锋棩銆丷C淇悊鍝丷C鍙楃悊鏃ワ紙灏忕▼搴忥級鏃堕棿鍒ゆ柇   zyh  20220315   end
                 repairs.add(info);
                 System.debug('repairs1:' + repairs);
             }
@@ -601,4 +632,105 @@
             }
         }
     }
+
+    //鎶ヤ环鏃ャ�佸垵娆℃姤浠锋棩銆丷C淇悊鍝丷C鍙楃悊鏃ワ紙灏忕▼搴忥級鏃堕棿鏂规硶   zyh  20220315   start
+    //涓嬬彮寮�濮嬫椂闂�
+    public static String DownStartDt(){
+        String timenow = Datetime.now().format('yyyyMMddHHmmss');
+        String dt = NFMUtil.formatDate2Str(Date.today());
+        String rtn = null;
+        if (dt == null) {
+            return rtn;
+        }
+        rtn = String.valueOf(dt);
+        rtn = rtn.replaceAll('-', '');
+        if (rtn >= '40001231') {
+            rtn = '99991231';
+        } else if (rtn < '19000101') {
+            rtn = '19000101';
+        }
+        return rtn + '173001';
+    }
+    //涓嬬彮缁撴潫鏃堕棿
+    public static String DownEndDt(){
+        String dt = NFMUtil.formatDate2Str(Date.today());
+        String rtn = null;
+        if (dt == null) {
+            return rtn;
+        }
+        rtn = String.valueOf(dt);
+        rtn = rtn.replaceAll('-', '');
+        if (rtn >= '40001231') {
+            rtn = '99991231';
+        } else if (rtn < '19000101') {
+            rtn = '19000101';
+        }
+        return rtn + '235959';
+    }
+    //涓婄彮寮�濮嬫椂闂�
+    public static String UpStartDt(){
+        String dt = NFMUtil.formatDate2Str(Date.today());
+        String rtn = null;
+        if (dt == null) {
+            return rtn;
+        }
+        rtn = String.valueOf(dt);
+        rtn = rtn.replaceAll('-', '');
+        if (rtn >= '40001231') {
+            rtn = '99991231';
+        } else if (rtn < '19000101') {
+            rtn = '19000101';
+        }
+        return rtn + '000000';
+    }
+    //涓婄彮缁撴潫鏃堕棿
+    public static String UpEndDt(){
+        String dt = NFMUtil.formatDate2Str(Date.today());
+        String rtn = null;
+        if (dt == null) {
+            return rtn;
+        }
+        rtn = String.valueOf(dt);
+        rtn = rtn.replaceAll('-', '');
+        if (rtn >= '40001231') {
+            rtn = '99991231';
+        } else if (rtn < '19000101') {
+            rtn = '19000101';
+        }
+        return rtn + '084459';
+    }
+    //涓婄彮瀹氫箟鏃堕棿
+    public static String UpDt(){
+        String dt = NFMUtil.formatDate2Str(Date.today());
+        String rtn = null;
+        if (dt == null) {
+            return rtn;
+        }
+        rtn = String.valueOf(dt);
+        rtn = rtn.replaceAll('-', '');
+        if (rtn >= '40001231') {
+            rtn = '99991231';
+        } else if (rtn < '19000101') {
+            rtn = '19000101';
+        }
+        return rtn + '090000';
+    }
+    //涓嬬彮瀹氫箟鏃堕棿
+    public static String DownDt(){
+        String dt = NFMUtil.formatDate2Str(Date.today());
+        String rtn = null;
+        if (dt == null) {
+            return rtn;
+        }
+        rtn = String.valueOf(dt);
+        rtn = rtn.replaceAll('-', '');
+        if (rtn >= '40001231') {
+            rtn = '99991231';
+        } else if (rtn < '19000101') {
+            rtn = '19000101';
+        }
+        return rtn + '170000';
+    }
+    //鎶ヤ环鏃ャ�佸垵娆℃姤浠锋棩銆丷C淇悊鍝丷C鍙楃悊鏃ワ紙灏忕▼搴忥級鏃堕棿鏂规硶   zyh  20220315   end
+
 }
\ No newline at end of file

--
Gitblit v1.9.1