张宇恒
2022-04-01 1b73d255ea81d4c82e568cc7d7dcec5badae7f85
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/**
 * 2022-02-23  mzy 
 * 共通平台 - 首页提醒
 * 智慧医疗 - 首页提醒
 * 汇总一下我的待跟进的咨询单数量
 */
public with sharing class InquiryFormManageController {
    public InquiryFormManageController() {
        
    }
    
    //查询当前登录人所能查看到的符合要求的咨询单
    public static InquiryFormView getCurrentInquiryInform(){
 
        List<Inquiry_form__c> AllInquiryForm =  goSelectByCurrentUser();
 
        InquiryFormView MyInquiryForm = new  InquiryFormView();
        if(AllInquiryForm.size()>0){
            MyInquiryForm.InquiryFormList = AllInquiryForm;
            MyInquiryForm.isShow = true;
        }
        return MyInquiryForm;
    }
 
    //根据当前用户查找咨询单
    public static List<Inquiry_form__c> goSelectByCurrentUser(){
        //定义List封装查询结果
        List<Inquiry_form__c> AllInquiryForm = new List<Inquiry_form__c>();
        //查询
        String query = 'SELECT id ';
               query += 'FROM Inquiry_form__c ';
               //状态 为 未跟进
               query += 'WHERE Status__c = \'01.未跟进\' ';
               //所有人 为 当前登录人
               query += 'AND OwnerId = \''+UserInfo.getUserId()+'\'';
 
        AllInquiryForm = Database.query(query);
 
        return AllInquiryForm;
    }
 
    public class InquiryFormView {
        //是否显示
        @AuraEnabled
        public Boolean isShow;
        //查询结果
        @AuraEnabled
        public List<Inquiry_form__c> InquiryFormList;
 
        public InquiryFormView(){
            this.isShow = false;
            this.InquiryFormList = new List<Inquiry_form__c>();
        }
    }
}