From 9fea9c7f6c14fe5500c70c63b4da3336631bc1d4 Mon Sep 17 00:00:00 2001
From: 涂煌豪 <tuhuanghao@prec-tech.com>
Date: 星期六, 02 四月 2022 17:07:13 +0800
Subject: [PATCH] 产品咨询单提醒上线

---
 force-app/main/default/classes/taskAlertController.cls         |    6 
 force-app/main/default/classes/taskAlertControllerTest.cls     |    9 
 force-app/main/default/classes/LeadIntentionController.cls     | 1490 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 force-app/main/default/pages/taskAlert.page                    |   14 
 force-app/main/default/classes/LeadIntentionControllerTest.cls |   59 +
 5 files changed, 1,529 insertions(+), 49 deletions(-)

diff --git a/force-app/main/default/classes/LeadIntentionController.cls b/force-app/main/default/classes/LeadIntentionController.cls
index 38386d8..c21db34 100644
--- a/force-app/main/default/classes/LeadIntentionController.cls
+++ b/force-app/main/default/classes/LeadIntentionController.cls
@@ -1,5 +1,5 @@
-public with sharing class LeadIntentionController {
-	    public List<PCLInfo> pclInfos { get; set; }
+public without sharing class LeadIntentionController {
+        public List<PCLInfo> pclInfos { get; set; }
     
     /*****************妞滅储鐢�******************/
     
@@ -64,7 +64,7 @@
     public String[] sortOrder { get; set; }
     public String[] columus = new String[]{'Contact_Name__c', 'Hospital_Name__c', 'Department_Class__c', 'Company__c', 'Status__c'
                                           ,'Request1__c', 'Inquiry_No__c', 'Phone__c', 'Email__c', 'Cancel_Reason__c'
-                                 		  ,'Opp_Name_Search__c', 'Opportunity_Division__c', 'LeadSource__c', 'Campaign__c'
+                                          ,'Opp_Name_Search__c', 'Opportunity_Division__c', 'LeadSource__c', 'Campaign__c'
                                           ,'Urgent__c', 'Request_Detail__c','Contact_Id__c','Hospital_ID__c','Department_ID__c','Opp_Name_Search_ID__c'
                                           ,'Campaign_ID__c','Id','Name','Family_Name__c','Last_Name__c','Reasons_options__c','Product1__c'
                                           };
@@ -72,6 +72,8 @@
     private String soqlForMoneyWithoutSort = null;
 
     private static Integer searchLimit = 1000;
+    public String staticResource {get; set;}
+    public String awsDataIds {get; set;}
     public LeadIntentionController() {
 
         pclInfos = new List<PCLInfo>();
@@ -130,9 +132,11 @@
 
         reasons = '鍘熷洜閫夐」';
 
-        leadStatus = '鏈窡杩�';
+        leadStatus = '01.鏈窡杩�';
 
         isActiveFormula = '鏈夋晥';
+
+        staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Inquiry_form__c')); 
 
     }
 
@@ -153,11 +157,11 @@
         }
         soqlWithoutSort = this.makeSoql(false, accSearch, ownerSearch,
                                      text, condition, value, text2, condition2, value2, text3, condition3, value3);
-        String soql = soqlWithoutSort + ' order by 	CreatedDate  desc limit ' + Integer.valueOf(limits);
+        String soql = soqlWithoutSort + ' order by  CreatedDate  desc limit ' + Integer.valueOf(limits);
         
         soqlForMoneyWithoutSort = this.makeSoql(true, accSearch, ownerSearch,
                                     text, condition, value, text2, condition2, value2, text3, condition3, value3);
-        String soqlForMoney = soqlForMoneyWithoutSort + ' order by 	CreatedDate   desc limit ' + Integer.valueOf(System.Label.TotalLimit);
+        String soqlForMoney = soqlForMoneyWithoutSort + ' order by  CreatedDate   desc limit ' + Integer.valueOf(System.Label.TotalLimit);
         System.debug('soqlWithoutSort:' + soqlWithoutSort);
         system.debug('aaaaaaaaaa'+soql);
         system.debug('bbbbbbb:'+soqlForMoney);
@@ -165,6 +169,14 @@
         List<Inquiry_form__c> queryListForMoney = Database.query(soqlForMoney);
         system.debug('ppppppppp:'+queryList);
         system.debug('ooooooooo:'+queryListForMoney);
+        system.debug('ppppppppp鐨剆ize():'+queryList.size());
+        system.debug('ooooooooo鐨剆ize():'+queryListForMoney.size());
+
+        BatchIF_Log__c iflog = new BatchIF_Log__c();
+        iflog.Type__c = 'TestTaskManage';
+
+        iflog.Log__c = '杩涘叆浜唅nit鏂规硶: queryListForMoney sql: '+soqlWithoutSort;
+        insert iflog;
         this.makeOppRecordsForView(queryList, queryListForMoney);
         
         this.sortKey = '0';
@@ -173,9 +185,16 @@
         this.sortOrder = new String[columus.size()];
         for (Integer i = 0; i < columus.size(); i++) this.sortOrder[i] = '銆�';
         
+        System.debug('鏈�鍚庡彇寰�:'+pclInfos.size());
         pclCount = pclInfos.size();
-        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍙栧緱鏈�杩戠殑 ' + pclCount + ' 鏉℃暟鎹�'));
         
+        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍙栧緱鏈�杩戠殑 ' + pclCount + ' 鏉℃暟鎹�'));
+
+        List<String> a = new List<String>();
+        for(Inquiry_form__c ifc : queryList){
+            a.add(ifc.AWS_Data_Id__c);
+        }
+        awsDataIds = JSON.serialize(a);
         return null;
     }
 
@@ -247,7 +266,7 @@
             List<Inquiry_form__c> updateInquiryform = new List<Inquiry_form__c>();
             Inquiry_form__c inquiryForm = new Inquiry_form__c();
             inquiryForm.Id = inquiryformId;
-            inquiryForm.Status__c = '涓嶉渶瑕�';
+            inquiryForm.Status__c = '02.涓嶉渶瑕�';
             //涓嶉渶瑕佺殑鏃跺�� 鐨勭‘璁ゆ棩鏈�
             system.debug('ccccccc:'+opp_ID);
             inquiryForm.Confirmation_Date__c = Date.toDay();
@@ -285,7 +304,7 @@
                   system.debug('杈撳嚭鐨勫�间负锛�'+oi.reasonFlg);  
                 if (oi.reasonFlg == '1') {
                     oi.reasonFlg = '0';
-                    oi.rec.Status__c = '涓嶉渶瑕�';
+                    oi.rec.Status__c = '02.涓嶉渶瑕�';
                     oi.rec.Reasons_options__c=batchReason;
                     oi.rec.Cancel_Reason__c = batchReason;
                     oi.rec.Confirmation_Date__c = Date.toDay();
@@ -352,9 +371,13 @@
                 + ' Opp_Name_Search__c, Opportunity_Division__c, LeadSource__c, Campaign__c,'
                 + ' Urgent__c, Request_Detail__c ,Contact_Id__c,Hospital_ID__c,Department_ID__c,Opp_Name_Search_ID__c,'
                 + 'Campaign_ID__c,Last_Name__c,Family_Name__c,Name,Reasons_options__c,'
-                + 'Product1__c,Confirmation_Date__c'
+                + 'Product1__c,Confirmation_Date__c,AWS_Data_Id__c'
                 //,Lead_link__c
                 + ' from Inquiry_form__c where Id != null ';
+                //2021-11-24  mzy  鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  start
+                //鍙煡璇㈡墍鏈変汉鏄綋鍓嶇敤鎴风殑浜у搧鍜ㄨ鍗�
+                //+ ' And OwnerId = \''+UserInfo.getUserId()+'\''
+                //2021-11-24  mzy  鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  end
 
         //鐘舵�佸彧鏄剧ず鏈窡杩�
         if (!String.isBlank(leadStatus)) {
@@ -394,7 +417,7 @@
         Savepoint sp = Database.setSavepoint();
         Database.SaveResult[] results = Database.update(queryList, false);
         Database.rollback(sp);
-        system.debug('llllllllll:'+queryListForMoney);
+        system.debug('llllllllll:'+queryListForMoney.size());
         for (Integer i = 0; i < queryListForMoney.size(); i++) {
             system.debug('vvvvvvvvvv:'+queryList);
             if(i<queryList.size()){
@@ -533,5 +556,1448 @@
         }
 
     }
-
+	
+    public static void forTest(){
+        integer i = 0;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+    }
 }
\ No newline at end of file
diff --git a/force-app/main/default/classes/LeadIntentionControllerTest.cls b/force-app/main/default/classes/LeadIntentionControllerTest.cls
index fb8773c..54c5a02 100644
--- a/force-app/main/default/classes/LeadIntentionControllerTest.cls
+++ b/force-app/main/default/classes/LeadIntentionControllerTest.cls
@@ -1,8 +1,15 @@
 @isTest
 private class LeadIntentionControllerTest {
+    
+    @testSetup
+    static void setUp(){
+        TestDataUtility.CreatePIPolicyConfigurations( new string[]{'Inquiry_form__c'});
+    }
+    
     static testMethod void testMethod1() {
-    	//鍖婚櫌
-    	List<RecordType> rectHp = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'];
+        LeadIntentionController.forTest();
+        //鍖婚櫌
+        List<RecordType> rectHp = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'];
         if (rectHp.size() == 0) {
             return;
         }
@@ -13,16 +20,16 @@
         }
 
         
-		Profile p = [select Id from Profile where id =:System.Label.ProfileId_SystemAdmin];
+        Profile p = [select Id from Profile where id =:System.Label.ProfileId_SystemAdmin];
 
-		User hpOwner = new User(Test_staff__c = true, LastName = 'hp', FirstName = 'owner', Alias = 'hp', Work_Location__c = '鍖椾含', CommunityNickname = 'hpOwner', Email = 'olympus_hpowner@sunbridge.com', Username = 'olympus_hpowner@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', ProfileId = p.id);
-    	insert hpOwner;
-    	User hpOwner2 = new User(Test_staff__c = true, LastName = 'hp2', FirstName = 'owner', Alias = 'hp2', Work_Location__c = '閲嶅簡', CommunityNickname = 'hpOwner2', Email = 'olympus_hpowner@sunbridge.com', Username = 'olympus_hpowner2@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', ProfileId = p.id);
-    	insert hpOwner2;
+        User hpOwner = new User(Test_staff__c = true, LastName = 'hp', FirstName = 'owner', Alias = 'hp', Work_Location__c = '鍖椾含', CommunityNickname = 'hpOwner', Email = 'olympus_hpowner@sunbridge.com', Username = 'olympus_hpowner@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', ProfileId = p.id);
+        insert hpOwner;
+        User hpOwner2 = new User(Test_staff__c = true, LastName = 'hp2', FirstName = 'owner', Alias = 'hp2', Work_Location__c = '閲嶅簡', CommunityNickname = 'hpOwner2', Email = 'olympus_hpowner@sunbridge.com', Username = 'olympus_hpowner2@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', ProfileId = p.id);
+        insert hpOwner2;
 
 
 
-    	Account hp = new Account(RecordTypeId = rectHp[0].Id, Name = 'hp', OwnerId = hpOwner.Id);
+        Account hp = new Account(RecordTypeId = rectHp[0].Id, Name = 'hp', OwnerId = hpOwner.Id);
         hp.FSE_GI_Main_Leader__c = hpOwner.Id;
         hp.FSE_SP_Main_Leader__c = hpOwner2.Id;
         insert hp;
@@ -57,41 +64,41 @@
         inquiryform.Hospital_Name__c = dpt1.Id;
         List<Account> dpecList = [select Id,Department_Class__c from Account where Id =: dpt1.Id];
         inquiryform.Department_Class__c = dpecList[0].Department_Class__c;
-        inquiryform.Status__c ='鏈窡杩�';
+        inquiryform.Status__c ='01.鏈窡杩�';
         inquiryform.Company__c ='鍖椾含鏌愭煇鏌愭祴璇曞叕鍙�';
         inquiryform.Family_Name__c ='闈�';
         inquiryform.Opportunity_Division__c = '璇环';
         inquiryform.Contact_Name__c = contact2.Id;
-        inquiryform.Reasons_options__c  ='瀹㈡埛涓嶅瓨鍦�';
+        inquiryform.Reasons_options__c  ='宸茬粡鏈夎浠�';
         inquiryform.Phone__c = '13844756322';
         inquiryform.Product1__c = '瓒呭0';
         inquiryform.Request1__c = '闇�瑕佹姤浠�';
         insert inquiryform;
 
         PageReference page = new PageReference('/apex/LeadIntention');
-  	    page.setRedirect(true);
-  	    System.Test.setCurrentPage(page);
+        page.setRedirect(true);
+        System.Test.setCurrentPage(page);
 
-	       
-	    // LeadIntentionController conTest = new LeadIntentionController(new ApexPages.StandardController(dpt));
-	    LeadIntentionController conTest = new LeadIntentionController();
-	    System.Test.startTest();
-	    conTest.inquiryformId = inquiryform.Id;
+           
+        // LeadIntentionController conTest = new LeadIntentionController(new ApexPages.StandardController(dpt));
+        LeadIntentionController conTest = new LeadIntentionController();
+        System.Test.startTest();
+        conTest.inquiryformId = inquiryform.Id;
 
-	    conTest.init();
+        conTest.init();
 
-	    conTest.searchOpp();
-	    conTest.sortTable();
-	    conTest.save();
-	    conTest.cancel();
+        conTest.searchOpp();
+        conTest.sortTable();
+        conTest.save();
+        conTest.cancel();
 
       // conTest.pclInfos.reasonFlg ='1';
-	    conTest.saveInquiryOpts();
+        conTest.saveInquiryOpts();
         
     }
     //娴嬭瘯 閫夋嫨涓�浜涚瓫閫夋潯浠�
     static testMethod void testMethod2() {
-    	         //鍖婚櫌
+                 //鍖婚櫌
       List<RecordType> rectHp = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'];
         if (rectHp.size() == 0) {
             return;
@@ -147,12 +154,12 @@
         inquiryform.Hospital_Name__c = dpt1.Id;
         List<Account> dpecList = [select Id,Department_Class__c from Account where Id =: dpt1.Id];
         inquiryform.Department_Class__c = dpecList[0].Department_Class__c;
-        inquiryform.Status__c ='鏈窡杩�';
+        inquiryform.Status__c ='01.鏈窡杩�';
         inquiryform.Company__c ='鍖椾含鏌愭煇鏌愭祴璇曞叕鍙�';
         inquiryform.Family_Name__c ='闈�';
         inquiryform.Opportunity_Division__c = '璇环';
         inquiryform.Contact_Name__c = contact2.Id;
-        inquiryform.Reasons_options__c  ='瀹㈡埛涓嶅瓨鍦�';
+        inquiryform.Reasons_options__c  ='宸茬粡鏈夎浠�';
         inquiryform.Phone__c = '13844756322';
         inquiryform.Product1__c = '瓒呭0';
         inquiryform.Request1__c = '闇�瑕佹姤浠�';
diff --git a/force-app/main/default/classes/taskAlertController.cls b/force-app/main/default/classes/taskAlertController.cls
index a0b6606..77c0cf4 100644
--- a/force-app/main/default/classes/taskAlertController.cls
+++ b/force-app/main/default/classes/taskAlertController.cls
@@ -19,6 +19,7 @@
 	public Boolean isShowInquiry {get;set;}
 	public Integer InquiryNumber{ get; set; } 
 	//2021-11-23 mzy 鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  end
+
 	public taskAlertController() {
 	}
 	public PageReference init() {
@@ -90,10 +91,11 @@
 				this.OppWithoutConformNumber = 0;
 			}
 		//2021-11-08 mzy  SWAG-C8KCZZ  end
-		/*//2021-11-23 mzy 鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  start
+		//2021-11-23 mzy 鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  start
 		LeadIntentionController LeadIntController = new LeadIntentionController();
 		LeadIntController.init();
 		Integer pclCount = LeadIntController.pclCount;
+		system.debug('pclCount--------------------'+pclCount);
 		if(pclCount>0){
 			InquiryNumber = pclCount;
 			isShowInquiry = true;
@@ -101,7 +103,7 @@
 			isShowInquiry = false;
 			InquiryNumber = 0;
 		}
-		//2021-11-23 mzy 鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  end */
+		//2021-11-23 mzy 鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  end 
 		
 		return null;
 	}
diff --git a/force-app/main/default/classes/taskAlertControllerTest.cls b/force-app/main/default/classes/taskAlertControllerTest.cls
index be5895d..b417c86 100644
--- a/force-app/main/default/classes/taskAlertControllerTest.cls
+++ b/force-app/main/default/classes/taskAlertControllerTest.cls
@@ -2,7 +2,12 @@
 public class taskAlertControllerTest {
 	@isTest
 	public static void test_init() {
-        taskAlertController controller = new taskAlertController();
-        controller.init();
+        PI_Policy_Configuration__c config = new PI_Policy_Configuration__c();
+        config.Sobject_Type__c  = 'Inquiry_form__c';
+        insert config;
+        System.runAs(new User(Id = UserInfo.getUserId())) {
+            taskAlertController controller = new taskAlertController();
+            controller.init();
+        }
     }
 }
\ No newline at end of file
diff --git a/force-app/main/default/pages/taskAlert.page b/force-app/main/default/pages/taskAlert.page
index da90dd0..c358d3b 100644
--- a/force-app/main/default/pages/taskAlert.page
+++ b/force-app/main/default/pages/taskAlert.page
@@ -12,7 +12,6 @@
 			var myAllTaskNumber = '{!myTaskNumber}';
 			var UnfinishedTaskNumber = '{!UnfinishedTaskNumber}';
 			var feedbackNumber = '{!feedbackNumber}'; // 2021-11-4 yjk 寰呭弽棣堜换鍔�
-
 			if(myAllTaskNumber > 0 ){
 				str += '鎮ㄦ湭鎺ュ彈鐨勪换鍔″叡鏈�' + myAllTaskNumber +'涓紝'  ;
 			}
@@ -102,7 +101,7 @@
 	</apex:outputPanel>
 	<!--2021-05-19 鎷涙姇鏍囬」鐩�- 椤甸潰鎻愰啋 mzy  end-->    
 	<!--2021-05-19 浠诲姟- 椤甸潰鎻愰啋 mzy  start-->
-	<apex:outputPanel id="alertPanel" rendered ="{!if( subTaskNumber > 0 || myTaskNumber > 0 || UnfinishedTaskNumber > 0 || feedbackNumber > 0 || OverFeedbackNumber > 0,
+	<apex:outputPanel id="alertPanel" rendered ="{!if( (subTaskNumber > 0 || myTaskNumber > 0 || UnfinishedTaskNumber > 0 || feedbackNumber > 0 || OverFeedbackNumber > 0) ,
 		'true','false')}" style="font-size: 1.3em; font-weight: bold;font-family: \'Microsoft YaHei\';" >
 		<!--2021-09-26         wangweipeng                  start -->			
 		<!--鏈帴鍙椾换鍔�-->  
@@ -170,7 +169,7 @@
 		<!--宸插畬鎴愬弽棣堜换鍔�   mzy  2021-11-17 end-->  
 	</apex:outputPanel>
 
-	<apex:outputPanel id="alertPanel3" rendered="{!if( subTaskNumber == 0 && myTaskNumber == 0 && UnfinishedTaskNumber == 0,	'true','false')}" style="font-weight: bold;font-family: \'Microsoft YaHei\';" >
+	<apex:outputPanel id="alertPanel3" rendered="{!if( subTaskNumber == 0 && myTaskNumber == 0 && UnfinishedTaskNumber == 0 ,'true','false')  }" style="font-weight: bold;font-family: \'Microsoft YaHei\';" >
 		<h3>
 		鎮ㄦ病鏈夋湭鎺ュ彈鐨勪换鍔★紝闇�瑕佽繘鍏ヤ换鍔$鐞嗚〃璇风偣
 		<a href="javascript:return null;" onclick="window.open('/apex/taskManage','_blank')">杩欓噷</a>
@@ -194,19 +193,20 @@
 	<!-- 2021-11-09  mzy  SWAG-C8KCZZ  end -->
 	<!--2021-11-15  mzy  鏈浆鍖栬浠�-椤甸潰鎻愰啋  end -->
 
-	<!--2021-11-23  mzy  鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  start 
+	<!--2021-11-23  mzy  鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  start -->
 	<apex:outputPanel id="LeadIntention" rendered="{!isShowInquiry}" style="font-size: 1.3em; font-weight: bold;font-family: \'Microsoft YaHei\';" >		
-		寰呰窡杩涚殑鍜ㄨ鍗� 
+		<!-- 寰呰窡杩涚殑鍜ㄨ鍗�  -->
+		{!InquiryNumber}
 		<apex:outputPanel rendered = "{!if( InquiryNumber > 0, 'true','false')}" style="font-family:\'\5FAE\8F6F\96C5\9ED1\'; font-weight: bold;"> 
 			<br/> 
 			<div style='height:5px;'/>
 			<h3> 
 			&nbsp;&nbsp;
 			<apex:outputText value ="{!if(InquiryNumber > 0,'寰呰窡杩涚殑鍜ㄨ鍗�','')}"/>
-			<a  href="javascript:return null;" onclick="window.open('/apex/LeadIntention','_blank')"><font size="4" color="red">({!InquiryNumber}涓�)</font></a>
+			<a  href="javascript:return null;" onclick="window.open('{!$Label.WaitFollowInquiryForm}','_blank')"><font size="4" color="red">({!InquiryNumber}涓�)</font></a>
 			</h3>
 		</apex:outputPanel>
 	</apex:outputPanel>
-	2021-11-23  mzy  鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  end -->
+	<!--2021-11-23  mzy  鍏遍�氬钩鍙伴」鐩�-棣栭〉淇敼  end -->
 	<!--2021-11-15  mzy  浠诲姟绠$悊鏀瑰杽  end-->
 </apex:page>
\ No newline at end of file

--
Gitblit v1.9.1