From 52f362a9efd067ba31e24b30754681aabe8f991e Mon Sep 17 00:00:00 2001 From: fuyu <fuyu@prec-tech.com> Date: 星期一, 06 三月 2023 13:28:09 +0800 Subject: [PATCH] 备份进口单证 --- force-app/main/default/classes/NewQuoteIraiController.cls | 210 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 193 insertions(+), 17 deletions(-) diff --git a/force-app/main/default/classes/NewQuoteIraiController.cls b/force-app/main/default/classes/NewQuoteIraiController.cls index aad5885..f892eb4 100644 --- a/force-app/main/default/classes/NewQuoteIraiController.cls +++ b/force-app/main/default/classes/NewQuoteIraiController.cls @@ -310,6 +310,15 @@ } else { // 宸茬粡瀛樺湪鎶ヤ环 if (String.isNotBlank(oppquoid)) { + //DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy start + Quote quo2 = new Quote(); + List<Quote> quote = [select Id,Agency1__c,Agency2__c From Quote Where Id =:oppquoid]; + if(quote.size()>0){ + quo2=quote[0]; + } + quo.Agency1_entrust__c = quo2.Agency1__c; + quo.Agency2_entrust__c = quo2.Agency2__c; + //DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy end // 鎶ヤ环鍟嗗搧鍙栧緱 // CHAN-BHNBX6 2019/11/20 START//fy lastbuy 20220310 PricebookEntry.Product2.LastbuyProductFLG__c List<QuoteLineItem> qlis = [select id,PricebookEntry.Product2Id,PricebookEntry.Product2.LastbuyProductFLG__c,Quantity__c,CurrencyIsoCode,GuaranteePeriod__c from QuoteLineItem where QuoteId = :oppquoid]; @@ -426,13 +435,15 @@ [ SELECT Id,Name,Cancel_Decide__c,Agency_Hospital_Link__c,CreatedDate, PriceRefreshDate__c,Quote_Print_Date__c,Agency1_entrust__c,cancelMultiyearInsurance__c, Quote_Date__c,QuoteToName__c,Quote_Expiration_Date__c,Quote_Comment__c,Tender_information__c,Noteplus__c,Lead__c,Opportunity__c, TOTAL__c,Discount__c,Pricing__c,Preferential_Trading_Price__c,Contract__c,LastIraiUser__c,MultiYearWarrantyTotalPrice__c,QuoteTotal_Page__c,Estimation_List_Price__c, + Agency2_entrust__c,//DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy Print_HP_Name__c,Account__c,IraiUser__c,IraiSubject__c,CurrencyIsoCode,IraiName__c,QuoteIrai_Status__c,QuoteProportion__c,Note__c,IraiComment__c + , urgent__c //20230104 lt DB202212427301 FROM QuoteIrai__c Where Id =:quoId]; // CHAN-BJQ4VZ 绮剧悽鎶�鏈� 2019/12/11 End // CHAN-BHNBX6 2019/11/20 START - List<QuoteIraiLineItem__c> items = //lastbuy 2022/3/10 fy start LastbuyProductFLG__c //SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 start Is_DangerousChemicals__c + List<QuoteIraiLineItem__c> items = //lastbuy 2022/3/10 fy start LastbuyProductFLG__c //SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 start Is_DangerousChemicals__c,CanNotCancelledGurantee__c [Select Id,Asset_Model_No__c,SFDA_Status__c,Name__c,BSS_Category__c,QuoteIrai__r.Quote_Print_Date__c, - Qty_Unit__c,Quantity__c,Product2__r.SFDA_Status__c,ProductCode__c,ListPrice__c,Product2__r.LastbuyProductFLG__c,Product2__r.Is_DangerousChemicals__c, + Qty_Unit__c,Quantity__c,Product2__r.SFDA_Status__c,ProductCode__c,ListPrice__c,Product2__r.LastbuyProductFLG__c,Product2__r.Is_DangerousChemicals__c,CanNotCancelledGurantee__c, Product2__r.Sales_Possibility__c,Product2__r.Name,Product2__c,ServicePrice__c,NoDiscountTotal__c,GuaranteePeriod__c From QuoteIraiLineItem__c where QuoteIrai__c = :quoId Order by Item_Order__c, Id]; // CHAN-BHNBX6 2019/11/20 END @@ -1021,6 +1032,7 @@ } } } + // System.debug('---lt123---descriptions---'+descriptions); if (descriptions.size() <= 0) { errorflg = true; errorMessage = '娌℃湁瑕佸鎵樼殑浜у搧銆�'; @@ -1038,25 +1050,52 @@ } String description = ''; + //20230116 fy start + String descriptionsendEmailp = ''; + String descriptionsendEmailbody = ''; + //20230116 fy end Integer i = 1; for (String d : descriptions) { if (i == 1) { description += d; + //20230116 fy start + descriptionsendEmailp += d; + //20230116 fy end } else { description += '\r\n' + d; + //20230116 fy start + descriptionsendEmailp += '\r\n' + d; + //20230116 fy end } i += 1; } + // System.debug('---lt123---description---'+description); //obsap 鏂板缁忛攢鍟�1瀛楁 fy start if (!String.isBlank(quo.Agency1_entrust__c)) { Account quoteAeName = [select Id,Name from Account where Id =:quo.Agency1_entrust__c]; description += '\r\n' + '绗竴缁忛攢鍟嗗悕绉�' + '锛�' + quoteAeName.Name; + //20230116 fy start + descriptionsendEmailbody += '\r\n' + '绗竴缁忛攢鍟嗗悕绉�' + '锛�' + quoteAeName.Name; + //20230116 fy end } + //DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy start + if (!String.isBlank(quo.Agency2_entrust__c)) { + Account quoteAeName2 = [select Id,Name from Account where Id =:quo.Agency2_entrust__c]; + description += '\r\n' + '绗簩缁忛攢鍟嗗悕绉�' + '锛�' + quoteAeName2.Name; + descriptionsendEmailbody += '\r\n' + '绗簩缁忛攢鍟嗗悕绉�' + '锛�' + quoteAeName2.Name; + } + //DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy end if (quo.QuoteProportion__c!=null) { description += '\r\n' + '鎶ヤ环姣斾緥' + '锛�' + quo.QuoteProportion__c; + //20230116 fy start + descriptionsendEmailbody += '\r\n' + '鎶ヤ环姣斾緥' + '锛�' + quo.QuoteProportion__c; + //20230116 fy end } if (!String.isBlank(quo.IraiComment__c)) { description += '\r\n' + '鎶ヤ环澶囨敞' + '锛�' + quo.IraiComment__c; + //20230116 fy start + descriptionsendEmailbody += '\r\n' + '鎶ヤ环澶囨敞' + '锛�' + quo.IraiComment__c; + //20230116 fy end } //obsap 鏂板缁忛攢鍟�1瀛楁 fy end //XLIU-CFE8M7 銆愬鎵樸�戙�怭-OBSAP銆戞姤浠峰鎵樹换鍔℃敼鍠� fy start @@ -1072,22 +1111,43 @@ description += '\r\n' + node; //XLIU-CFE8M7 銆愬鎵樸�戙�怭-OBSAP銆戞姤浠峰鎵樹换鍔℃敼鍠� fy end // description += '\r\n' + quo.Note__c; + //20230116 fy start + descriptionsendEmailbody += '\r\n' + node; + //20230116 fy end } if (!String.isBlank(quo.Account__c)) { description += '\r\n' + Account.sObjectType.getDescribe().getLabel() + '锛�' + baseUrl + '/' + quo.Account__c; + //20230116 fy start + descriptionsendEmailbody += '\r\n' + Account.sObjectType.getDescribe().getLabel() + '锛�' + baseUrl + '/' + quo.Account__c; + //20230116 fy end } // 缁忛攢鍟嗚浠锋姤浠峰鎵� 2020-02-28 update by vivek start if (!String.isBlank(quo.Agency_Hospital_Link__c)) { description += '\r\n' + Agency_Hospital_Link__c.sObjectType.getDescribe().getLabel() + '锛�' + baseUrl + '/' + quo.Agency_Hospital_Link__c; + //20230116 fy start + descriptionsendEmailbody += '\r\n' + Agency_Hospital_Link__c.sObjectType.getDescribe().getLabel() + '锛�' + baseUrl + '/' + quo.Agency_Hospital_Link__c; + //20230116 fy end } // 缁忛攢鍟嗚浠锋姤浠峰鎵� 2020-02-28 update by vivek end //obsap 鏂板缁忛攢鍟�1瀛楁 fy start if (!String.isBlank(quo.Agency1_entrust__c)) { description += '\r\n' + '绗竴缁忛攢鍟�' + '锛�' + baseUrl + '/' + quo.Agency1_entrust__c; + //20230116 fy start + descriptionsendEmailbody += '\r\n' + '绗竴缁忛攢鍟�' + '锛�' + baseUrl + '/' + quo.Agency1_entrust__c; + //20230116 fy end } + //DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy start + if (!String.isBlank(quo.Agency2_entrust__c)) { + description += '\r\n' + '绗簩缁忛攢鍟�' + '锛�' + baseUrl + '/' + quo.Agency2_entrust__c; + descriptionsendEmailbody += '\r\n' + '绗簩缁忛攢鍟�' + '锛�' + baseUrl + '/' + quo.Agency2_entrust__c; + } + //DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy end //SWAG-CKDATG銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy start if (!String.isBlank(tenderid)&&!description.contains('鎷涙爣椤圭洰') ) { description += '\r\n' + '鎷涙爣椤圭洰' + '锛�' + baseUrl + '/' + tenderid; + //20230116 fy start + descriptionsendEmailbody += '\r\n' + '鎷涙爣椤圭洰' + '锛�' + baseUrl + '/' + tenderid; + //20230116 fy end } //SWAG-CKDATG銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy end //obsap 鏂板缁忛攢鍟�1瀛楁 fy end @@ -1131,7 +1191,21 @@ Task[] tasks = [select Id,Subject,OwnerId,Description,ActivityDate,QuoteIraiId__c from Task where QuoteIraiId__c = :quoId and OwnerId in :irai_userids]; - String todoSubject = '鎶ヤ环濮旀墭锛�' + quo.IraiSubject__c; + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy start + List<String> HeadquartersArray= quo.Headquarters__c.split('\\.'); + String Headquarters = ''; + if(HeadquartersArray.size()>0){ + Headquarters = HeadquartersArray.size()>=2 ? HeadquartersArray[1]:HeadquartersArray[0]; + } + // String todoSubject = '鎶ヤ环濮旀墭锛�' + quo.IraiSubject__c; + String todoSubject = Headquarters+'鎶ヤ环濮旀墭锛�' + quo.IraiSubject__c; + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy end + // 20230104 lt DB202212427301 start + if(quo.Urgent__c){ + todoSubject = '銆愮揣鎬ャ��' + todoSubject; + } + + // 20230104 lt DB202212427301 end if (!String.isBlank(quo.IraiName__c)) { todoSubject += '锛� ' + quo.IraiName__c; } @@ -1175,20 +1249,29 @@ // taskid = task.Id; // } List<String> new_task_users = new List<String>(); + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy start + List<String> taskIdL = new List<String>(); + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy end if (tasks.size() > 0) { List<String> task_users = new List<String>(); for (Task task : tasks) { task_users.add(task.OwnerId); - + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy start + taskIdL.add(task.Id); + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy end task.Subject = todoSubject; task.Description = description; task.ActivityDate = Date.today(); } - Database.DMLOptions dmlo = new Database.DMLOptions(); - dmlo.EmailHeader.triggerUserEmail = true; - Database.update(tasks, dmlo); - // update tasks; - + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy start + // Database.DMLOptions dmlo = new Database.DMLOptions(); + // dmlo.EmailHeader.triggerUserEmail = true; + // Database.update(tasks, dmlo); + update tasks; + if(taskIdL.size()>0){ + sendEmail(todoSubject,descriptionsendEmailp,descriptionsendEmailbody,taskIdL[0],Headquarters); + } + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy end for (String uid : irai_userids) { if (!task_users.contains(uid)) { new_task_users.add(uid); @@ -1207,14 +1290,22 @@ new_task.Description = description; new_task.ActivityDate = Date.today(); new_task.QuoteIraiId__c = quoId; + // 20230109 lt DB202212427301 start + if(quo.Urgent__c){ + new_task.Priority = '楂�'; + } + // 20230109 lt DB202212427301 start new_tasks.add(new_task); } system.debug('new_tasks++'+new_tasks); - Database.DMLOptions dmlo = new Database.DMLOptions(); - dmlo.EmailHeader.triggerUserEmail = true; - Database.insert(new_tasks, dmlo); - // insert new_tasks; + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy start + // Database.DMLOptions dmlo = new Database.DMLOptions(); + // dmlo.EmailHeader.triggerUserEmail = true; + // Database.insert(new_tasks, dmlo); + insert new_tasks; + sendEmail(todoSubject,descriptionsendEmailp,descriptionsendEmailbody,new_tasks[0].Id,Headquarters); + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy end } // obsap 濮旀墭浜烘寜鍏叡灏忕粍鍖哄垎锛屾绱㈡暟閲忓鍔� 2022-05-09 ssm end @@ -1222,20 +1313,27 @@ quo.LastIraiUser__c = u.Name; QuoteIrai__c qi = new QuoteIrai__c(Id = quoId); qi.LastIraiUser__c = quo.LastIraiUser__c; + qi.Urgent__c = quo.Urgent__c; //20230104 lt DB202212427301 shart //鎶ヤ环濮旀墭鐘舵�佹洿鏂� 宸茬粡濮旀墭 qi.QuoteIrai_Status__c = '宸茬粡濮旀墭'; + //DB202211607582 fy 銆愭姤浠峰鎵樸�戞姤浠峰鎵橀〉闈㈤渶姹� start + qi.EntrustmentDate__c = Date.today(); + //DB202211607582 fy 銆愭姤浠峰鎵樸�戞姤浠峰鎵橀〉闈㈤渶姹� end update qi; + if(String.isNotBlank(quoId)){ // CHAN-BJQ4VZ 绮剧悽鎶�鏈� 2019/12/11 Start //XLIU-CFE8M7 銆愬鎵樸�戙�怭-OBSAP銆戞姤浠峰鎵樹换鍔℃敼鍠� fy Noteplus__c //SWAG-CF589P銆愬鎵樸�戙�怭:OBSAP銆戞姤浠峰鎵樼浉鍏虫柊闇�姹傝瘎浼� fy Lead__c,Opportunity__c, quo =[ SELECT Id,Name,Cancel_Decide__c,CreatedDate, PriceRefreshDate__c,Quote_Print_Date__c,//obsap 鏂板缁忛攢鍟�1瀛楁 fy satrt Agency1_entrust__c,SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy start cancelMultiyearInsurance__c, Quote_Date__c,QuoteToName__c,Quote_Expiration_Date__c,Quote_Comment__c,Tender_information__c,Agency1_entrust__c,Noteplus__c,Lead__c,Opportunity__c,cancelMultiyearInsurance__c, - TOTAL__c,Discount__c,Pricing__c,Preferential_Trading_Price__c,Contract__c,LastIraiUser__c,MultiYearWarrantyTotalPrice__c,QuoteTotal_Page__c,Estimation_List_Price__c, + TOTAL__c,Discount__c,Pricing__c,Preferential_Trading_Price__c,Contract__c,LastIraiUser__c,MultiYearWarrantyTotalPrice__c,QuoteTotal_Page__c,Estimation_List_Price__c,Agency2_entrust__c,//DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy Print_HP_Name__c,Account__c,Agency_Hospital_Link__c,IraiUser__c,IraiSubject__c,CurrencyIsoCode,IraiName__c,QuoteIrai_Status__c,QuoteProportion__c,Note__c,IraiComment__c + , urgent__c //20230104 lt DB202212427301 FROM QuoteIrai__c Where Id =:quoId]; // CHAN-BJQ4VZ 绮剧悽鎶�鏈� 2019/12/11 End } + // 鎷涙姇鏍囨姤浠峰鎵� 2020-06-21 update by gzw start if (!String.isBlank(quo.Tender_information__c)) { Tender_information__c tender = new Tender_information__c(Id = quo.Tender_information__c); @@ -1252,6 +1350,16 @@ if(String.isNotBlank(leadid)){ lea.Id = leadid; lea.OfferToEntrust__c = 1; + //20230227 lt DB202302251962 start + List<Lead> leadlist = [select Id,Firsttime_Quote_Irai__c from Lead where Id = :leadid]; + System.debug('lt123鏃ユ湡1'+ leadlist[0].Firsttime_Quote_Irai__c); + System.debug('lt123鏃ユ湡2'+ lea.Firsttime_Quote_Irai__c); + if(leadlist.size() > 0){ + if(leadlist[0].Firsttime_Quote_Irai__c == null){ + lea.Firsttime_Quote_Irai__c = Date.today(); + } + } + //20230227 lt DB202302251962 end update lea; } //XLIU-CHY4KW 20220907 lt end @@ -1593,8 +1701,9 @@ //XLIU-CFE8M7 銆愬鎵樸�戙�怭-OBSAP銆戞姤浠峰鎵樹换鍔℃敼鍠� fy Noteplus__c //SWAG-CF589P銆愬鎵樸�戙�怭:OBSAP銆戞姤浠峰鎵樼浉鍏虫柊闇�姹傝瘎浼� fy Lead__c,Opportunity__c, qs = [select Id,Account__c,Agency_Hospital_Link__c,Name,IraiUser__c,IraiSubject__c,Tender_information__c,Agency1_entrust__c,Noteplus__c,Lead__c,Opportunity__c,cancelMultiyearInsurance__c, - Preferential_Trading_Price__c,Discount__c,Pricing__c,Unit_Price__c,Offer_Amount__c,TOTAL__c,MultiYearWarrantyTotalPrice__c,QuoteTotal_Page__c,Estimation_List_Price__c, + Preferential_Trading_Price__c,Discount__c,Pricing__c,Unit_Price__c,Offer_Amount__c,TOTAL__c,MultiYearWarrantyTotalPrice__c,QuoteTotal_Page__c,Estimation_List_Price__c,Agency2_entrust__c,//DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy Contract__c,Print_HP_Name__c,Quote_Expiration_Date__c,Quote_Comment__c,IraiName__c,QuoteIrai_Status__c,QuoteProportion__c,Note__c,IraiComment__c + , urgent__c //20230104 lt DB202212427301 From QuoteIrai__c Where Id =:quoId]; // CHAN-BJQ4VZ 绮剧悽鎶�鏈� 2019/12/11 End if (qs.size()>0){ @@ -1621,6 +1730,9 @@ //obsap 鏂板缁忛攢鍟�1瀛楁 fy staty q.Agency1_entrust__c = quo.Agency1_entrust__c; //obsap 鏂板缁忛攢鍟�1瀛楁 fy staty + //DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy start + q.Agency2_entrust__c = quo.Agency2_entrust__c; + //DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy end // SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy start q.cancelMultiyearInsurance__c = quo.cancelMultiyearInsurance__c; // SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy end @@ -1642,6 +1754,7 @@ q.Quote_Expiration_Date__c = quo.Quote_Expiration_Date__c; q.Quote_Comment__c = quo.Quote_Comment__c; q.LastIraiUser__c = quo.LastIraiUser__c; + q.Urgent__c = quo.Urgent__c; //20230104 lt DB202212427301 shart system.debug('鏍囧噯浠锋牸2锛�'+qb.Estimation_List_Price); // CHAN-BJQ4VZ 绮剧悽鎶�鏈� 2019/12/10 Start q.Estimation_List_Price__c = qb.Estimation_List_Price; @@ -1660,9 +1773,10 @@ //XLIU-CFE8M7 銆愬鎵樸�戙�怭-OBSAP銆戞姤浠峰鎵樹换鍔℃敼鍠� fy Noteplus__c //SWAG-CF589P銆愬鎵樸�戙�怭:OBSAP銆戞姤浠峰鎵樼浉鍏虫柊闇�姹傝瘎浼� fy Lead__c,Opportunity__c, quo =[ SELECT Id,Name,Cancel_Decide__c,CreatedDate, PriceRefreshDate__c,Quote_Print_Date__c,//obsap 鏂板缁忛攢鍟�1瀛楁 fy satrt Agency1_entrust__c,SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy start cancelMultiyearInsurance__c, - Quote_Date__c,QuoteToName__c,Quote_Expiration_Date__c,Quote_Comment__c,Tender_information__c,Agency1_entrust__c,Noteplus__c,Lead__c,Opportunity__c,cancelMultiyearInsurance__c, - TOTAL__c,Discount__c,Pricing__c,Preferential_Trading_Price__c,Contract__c,LastIraiUser__c,MultiYearWarrantyTotalPrice__c,QuoteTotal_Page__c,Estimation_List_Price__c, + Quote_Date__c,QuoteToName__c,Quote_Expiration_Date__c,Quote_Comment__c,Tender_information__c,Agency1_entrust__c,Noteplus__c,Lead__c,Opportunity__c,cancelMultiyearInsurance__c,Headquarters__c,//DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy Headquarters__c + TOTAL__c,Discount__c,Pricing__c,Preferential_Trading_Price__c,Contract__c,LastIraiUser__c,MultiYearWarrantyTotalPrice__c,QuoteTotal_Page__c,Estimation_List_Price__c,Agency2_entrust__c,//DB202302464682銆愭姤浠峰鎵樸�戞姤浠峰鎵樻敼鍠�224 fy Print_HP_Name__c,Account__c,Agency_Hospital_Link__c,IraiUser__c,IraiSubject__c,CurrencyIsoCode,IraiName__c,QuoteIrai_Status__c,QuoteProportion__c,Note__c,IraiComment__c + , urgent__c //20230104 lt DB202212427301 FROM QuoteIrai__c Where Id =:q.Id]; system.debug('鈼嬧棆鈼嬧棆鈼婼ave1鈼嬧棆鈼嬧棆鈼�'); @@ -1869,6 +1983,61 @@ return str; } //SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 end + //DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy start + private static void sendEmail(String title , String bodyTextp , String bodyTextbody,String TaskId,String Headquarters) { + system.debug('bodyText++'+bodyTextp+bodyTextbody); + bodyTextbody = bodyTextbody.replaceFirst('\r\n', ''); + List<Task> TaskList = [select Id,Request_staff__c,ActivityDate,Priority from Task where Id =:TaskId]; + Task Taskobj = TaskList[0]; + //20230116 fy start + String bodyTextbu ='鏂板缓浠诲姟'; + bodyTextbu += '\r\n\r\n'+'鍒帮細OBSAP鎴愬憳'; + if(String.isNotBlank(Headquarters)){ + Headquarters='('+Headquarters+')'; + } + bodyTextbu += '\r\n'+Taskobj.Request_staff__c +Headquarters+' 宸插垎閰嶇粰鎮ㄤ互涓嬫柊寤轰换鍔★細'; + bodyTextbu += '\r\n'+'涓婚: '+title; + bodyTextbu += '\r\n'+'缁撴潫鏈熼檺: '+Taskobj.ActivityDate; + bodyTextbu += '\r\n'+'浼樺厛绾�: '+Taskobj.Priority; + bodyTextbu += '\r\n' +'璇勮锛�<pre>'+bodyTextp+'</pre>'; + bodyTextbu += bodyTextbody; + bodyTextbu += '\r\n\r\n' +'鏈夊叧鏇村璇︾粏淇℃伅锛岃鍗曞嚮浠ヤ笅閾炬帴锛�'+'\r\n\r\n'+'https://ocsm.my.salesforce.com/'+Taskobj.Id; + bodyTextbu = bodyTextbu.replace('\r\n', '<br/>'); + bodyTextbu = bodyTextbu.replaceFirst('<br/>', ''); + System.debug('bodyTextbu+++'+bodyTextbu); + //20230116 fy end + Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); + List<String> toAddresses = new List<String>(); + toAddresses.add(System.Label.OBSAP_Group_Mail); + // toAddresses.add('fuyu@prec-tech.com'); + //鏀朵欢浜哄湴鍧� + mail.setToAddresses(toAddresses); + String Detection = System.Label.OBSAP_QuoteIrai_Mail_Detection; + if(!Detection.equals('invalid') && String.isNotBlank(Detection)){ + String[] toccAddresses = System.Label.OBSAP_QuoteIrai_Mail_Detection.split(','); + //鎶勯�佷汉鍦板潃 + mail.setCcAddresses(toccAddresses); + } + //閭欢涓婚 + mail.setSubject(title); + //鍐呭鐨勭紪鐮� + mail.setCharset('UTF-8'); + //閭欢鍐呭 + mail.setHtmlBody(bodyTextbu); + //浣跨敤鐢靛瓙閭欢妯℃澘璁剧疆瀵硅薄id + // mail.setTargetObjectId(TaskId); + //璁剧疆鐢靛瓙閭欢妯℃澘id + // EmailTemplate temp = [ + // SELECT Id, Name, Subject, HtmlValue, Body, BrandTemplateId + // FROM EmailTemplate + // WHERE DeveloperName = 'Task_To_Queue' + // LIMIT 1 + // ]; + // mail.setTemplateId(temp.Id); + //鍙戦�侀偖浠� + Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail }); +} +//DB202301106714 銆愭姤浠峰鎵樻敼鍠勩�慜BSAP閫氱煡閭欢鍙戦�侀偖绠变慨鏀� fy end // CHAN-BJQ4VZ 绮剧悽鎶�鏈� 2019/12/11 Start public class QuoteBean { @@ -1898,6 +2067,10 @@ public Decimal NoDiscount_Page { get; set; } public Decimal NoDiscountTotal_Page { get; set; } // CHAN-BHNBX6 2019/11/20 END + + // SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy start + public String CanNotCancelledGurantee { get; set; } + // SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy end // TODO 銇汇倱銇ㄣ亞銇亜銈夈仾銇勩�佷娇銇嗐仺銇撱倣銇儹銈搞儍銈倰淇銇椼仾銇戙倢銇般亜銇戙仾銇勩�佸墛闄ゃ仚銈嬨倛銇嗐伀銇椼仧銇勩仹銇欍�� public QELine(Integer i) { @@ -1943,6 +2116,9 @@ } // CHAN-BHNBX6 2019/11/20 END + // SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy start + this.CanNotCancelledGurantee = qli.CanNotCancelledGurantee__c?'true':'false'; + // SWAG-CKDATG 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1 fy end } // TODO Subtotal__c銆佷互鍓嶃伄銉偢銉冦偗銈掔⒑瑾� -- Gitblit v1.9.1