From 41a627eaaf29658a401ac43e4da838a5b622f44e Mon Sep 17 00:00:00 2001
From: 李彤 <litong@prec-tech.com>
Date: 星期一, 29 五月 2023 16:54:34 +0800
Subject: [PATCH] DB202303088261

---
 force-app/main/default/classes/searchContractController.cls |   24 +++++++++++++++++++-----
 1 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/force-app/main/default/classes/searchContractController.cls b/force-app/main/default/classes/searchContractController.cls
index ffc617c..cdc0713 100644
--- a/force-app/main/default/classes/searchContractController.cls
+++ b/force-app/main/default/classes/searchContractController.cls
@@ -4,41 +4,55 @@
 	public String searchName {get;set;}               // 妞滅储鏂囧瓧鍒�
 	private String ctype;
 	Date todayDate = Date.today();
+
+    private Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
 	public searchContractController() {
 		ctype = ApexPages.currentPage().getParameters().get('Ctype');
 		todayDate = Date.today();
 
 	}
 	public void init(){
-		User useracc = [SELECT accountid FROM user WHERE id = :UserInfo.getUserId() ];
+        //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+		User useracc = [SELECT accountid,OSHFLG__c FROM user WHERE id = :UserInfo.getUserId() ];
+        OSHFLG = Useracc.OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+
         accountid = Useracc.accountid;
         at = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,
         			Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c
+                    // ,OSH_Dealer__c //20230323 lt DB202303088261 涓ょエ鍒� add
                 FROM Account
                 WHERE ParentId = :accountid
-                AND Contact_Type__c like :ctype
+                AND Contact_Type__c like :ctype 
         		AND Contract_Decide_Start_Date__c <= :Date.Today()
                 AND Contract_Decide_End_Date__c >= :Date.Today()
-                AND Secondary_contract__c = false];
+                AND Secondary_contract__c = false
+                AND OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
+                ];
+                // System.debug('lt123---1---'+at);
 
 	}
 	public PageReference serContact(){
 		at = Database.query(this.makeSoql(searchName,todayDate));
+        // System.debug('lt123---2---'+at);
 		return null;
 	}
 
 	private String makeSoql(String CateName,Date timetest){
 		
         String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,';
-        soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c FROM Account';
+        soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c,OSH_Dealer__c FROM Account';  //20230323 lt DB202303088261 涓ょエ鍒� add ,OSH_Dealer__c
         soql += ' where ParentId = \'' + this.accountid + '\'' ;
+        soql += ' AND OSH_Dealer__c = ' + this.OSHFLG + '' ; //lt 20230517 瀹夊窘涓ょエ鍒� add
         soql += ' AND Secondary_contract__c = false' ;
-        soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\'';
+        soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\''; 
         soql += ' AND Contract_Decide_Start_Date__c <=' + String.valueOf(timetest).substring(0, 10);
         soql += ' AND Contract_Decide_End_Date__c >= ' + String.valueOf(timetest).substring(0, 10);
         if(!String.isBlank(CateName)){
             soql += ' AND Name like \'%' + String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) + '%\'';
         }
+        // System.debug('lt123---3---'+soql);
         return soql;
+        
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1