From b5c5eb130ca0848124f9d136af4be142ad5aac07 Mon Sep 17 00:00:00 2001 From: binxie <137736985@qq.com> Date: 星期一, 26 六月 2023 14:42:02 +0800 Subject: [PATCH] backup0626 --- force-app/main/default/classes/LexSearchContractController.cls | 49 +++++++++++++++++++++---------------------------- 1 files changed, 21 insertions(+), 28 deletions(-) diff --git a/force-app/main/default/classes/LexSearchContractController.cls b/force-app/main/default/classes/LexSearchContractController.cls index a7fd48d..1cf641e 100644 --- a/force-app/main/default/classes/LexSearchContractController.cls +++ b/force-app/main/default/classes/LexSearchContractController.cls @@ -1,34 +1,26 @@ public without sharing class LexSearchContractController { - private static Boolean OSHFLG; //lt 20230517 瀹夊窘涓ょエ鍒� add + private static Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add @AuraEnabled - public static Results init(String ctype) { + public static Results init(String ctype){ Results results = new Results(); try { //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c - User useracc = [SELECT accountid, OSHFLG__c FROM user WHERE id = :UserInfo.getUserId()]; + User useracc = [SELECT accountid,OSHFLG__c FROM user WHERE id = :UserInfo.getUserId() ]; OSHFLG = Useracc.OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add; String accountId = Useracc.accountid; - List<Account> attList = [ - SELECT - id, - Name, - State_Master__c, - State_Master__r.Name, - Sales_Section__c, - Contract_Decide_Start_Date__c, - Contract_Decide_End_Date__c - FROM Account - WHERE - ParentId = :accountId - AND Contact_Type__c LIKE :ctype + List<Account> attList = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c, + Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c + FROM Account + WHERE ParentId = :accountId + 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 OSH_Dealer__c = :OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add - ]; + AND Secondary_contract__c = false + AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add + ]; results.attList = attList; - results.result = 'Success'; + results.result = 'Success'; } catch (Exception e) { results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); @@ -37,12 +29,12 @@ } @AuraEnabled - public static Results searchContract(String searchName, String accountId, String ctype, Boolean OSHFLGStr) { + public static Results searchContract(String searchName, String accountId, String ctype, Boolean OSHFLGStr){ Results results = new Results(); OSHFLG = OSHFLGStr; try { - results.attList = Database.query(makeSoql(searchName, Date.today(), accountId, ctype)); - results.result = 'Success'; + results.attList = Database.query(makeSoql(searchName,Date.today(),accountId,ctype)); + results.result = 'Success'; } catch (Exception e) { results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); @@ -50,16 +42,17 @@ return results; } - private static String makeSoql(String CateName, Date timetest, String accountId, String ctype) { + private static String makeSoql(String CateName,Date timetest,String accountId, String ctype){ + 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,OSH_Dealer__c FROM Account'; - soql += ' where ParentId = \'' + accountId + '\''; - soql += ' AND OSH_Dealer__c = ' + OSHFLG + ''; //lt 20230517 瀹夊窘涓ょエ鍒� add - soql += ' AND Secondary_contract__c = false'; + soql += ' where ParentId = \'' + accountId + '\'' ; + soql += ' AND OSH_Dealer__c = ' + OSHFLG + '' ; //lt 20230517 瀹夊窘涓ょエ鍒� add + soql += ' AND Secondary_contract__c = false' ; 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)) { + if(!String.isBlank(CateName)){ soql += ' AND Name like \'%' + String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) + '%\''; } return soql; -- Gitblit v1.9.1