19626
2023-04-04 0e1c905d36e753235d6ef8d5c5ebde34c550cd0f
Merge branch 'LEX_dev' of http://47.92.229.245:8089/r/lightningupdate into LEX_dev
3个文件已修改
78 ■■■■■ 已修改文件
force-app/main/default/classes/LightingButtonConstant.cls 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/QISReportController.cls 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/oshRecieved/oshRecieved.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LightingButtonConstant.cls
@@ -21,6 +21,22 @@
     public static final String STATUS_VOC_WRITE_OVER = '填写完毕';
     //VOC报告的状态‘完毕’
     public static final String STATUS_VOC_FINISH = '完毕';
     //QIS的状态‘OSH检测中’
     public static final String STATUS_QIS_OSH_TESTING = 'OSH检测中';
     //QIS的状态‘OSH填写完毕’
     public static final String STATUS_QIS_OSH_COMPLATED = 'OSH填写完毕';
     //QIS的状态‘OSH检测申请’
     public static final String STATUS_QIS_OSH_TESTING_APP = 'OSH检测申请';
     //QIS的状态‘RC填写完毕’
     public static final String STATUS_QIS_RC_COMPLATED = 'RC填写完毕';
     //QIS的状态‘取消申请’
     public static final String STATUS_QIS_CANCEL = '取消申请';
     //QIS的状态‘RC检测中’
     public static final String STATUS_QIS_RC_CHECKING = 'RC检测中';
     //QIS的状态‘FSE填写完毕’
     public static final String STATUS_QIS_FSE_COMPLATED = 'FSE填写完毕';
     //QIS的状态‘完毕’
     public static final String STATUS_QIS_COMPLATED = '完毕';
    //周报月报的记录类型名‘周报’
    public static final String RECORD_TYPE_NAME_BY_MONTHLY_REPORT = '周报';
    //报告书的记录类型‘提交’
@@ -29,6 +45,14 @@
     public static final String RECORD_TYPE_NAME_BY_FOLLOW_THE_STAGE = '跟台';
      //报告书的记录类型‘OPD’
      public static final String RECORD_TYPE_NAME_BY_OPD= 'OPD';
      //QIS的记录类型‘3.OSH’
      public static final String RECORD_TYPE_NAME_BY_OSH= '3.OSH';
      //QIS的记录类型‘4.OSH回答完毕’
      public static final String RECORD_TYPE_NAME_BY_OSH_FINASH= '4.OSH回答完毕';
      //QIS的记录类型‘9.Final 完毕’
      public static final String RECORD_TYPE_NAME_BY_FINAL= '9.Final 完毕';
      //QIS的记录类型‘5.现场结案’
      public static final String RECORD_TYPE_NAME_BY_COMP= '5.现场结案';
    //记录类型的developerName‘ASRCDecision’
    public static final String DEVELOPER_NAME_ASRC_DECISION = 'ASRCDecision';
    //记录类型的developerName‘ASACDecision’
force-app/main/default/classes/QISReportController.cls
@@ -16,11 +16,11 @@
    @AuraEnabled
    public  static InitData sqlForPAE (String qisReportId){
        InitData res = new initData();
        ConstClass Constc = new ConstClass();
        String RecordTypeId = Constc.REC_DEVELOPERNAME_ASA;
        String recordTypeId = LightingButtonConstant.DEVELOPER_NAME_ASAC_DECISION;
        try{
            PAE_DecisionRecord__c RCPAED_IdList = [SELECT LastModifiedDate, Id, Name, LastModifiedById,RecordType.DeveloperName FROM PAE_DecisionRecord__c where PAE_QIS__c = :qisReportId  And RecordType.DeveloperName =  :RecordTypeId limit 1];
            res.PAEid = RCPAED_IdList.id;
            PAE_DecisionRecord__c RCPAEDIdList = [SELECT LastModifiedDate, Id, Name, LastModifiedById,RecordType.DeveloperName FROM PAE_DecisionRecord__c where PAE_QIS__c = :qisReportId  And RecordType.DeveloperName =  :recordTypeId limit 1];
            res.PAEid = RCPAEDIdList.id;
            System.debug(LoggingLevel.INFO, '*** res: ' + res);
        }catch(Exception e){
            System.debug(LoggingLevel.INFO, '*** e: ' + e);
@@ -45,11 +45,11 @@
    @AuraEnabled
    public  static InitData sqlForPAE1 (String qisReportId){
        InitData res = new initData();
        ConstClass Constc = new ConstClass();
        String RecordTypeId = Constc.REC_DEVELOPERNAME_ASR;
        String recordTypeId = LightingButtonConstant.DEVELOPER_NAME_ASRC_DECISION;
        try{
            PAE_DecisionRecord__c ASRCD_IdList = [SELECT LastModifiedDate, Id, Name, LastModifiedById,RecordType.DeveloperName FROM PAE_DecisionRecord__c where PAE_QIS__c = :qisReportId  And RecordType.DeveloperName =  :RecordTypeId Limit 1];
            res.PAEid = ASRCD_IdList.id;
            PAE_DecisionRecord__c ASRCDIdList = [SELECT LastModifiedDate, Id, Name, LastModifiedById,RecordType.DeveloperName FROM PAE_DecisionRecord__c where PAE_QIS__c = :qisReportId  And RecordType.DeveloperName =  :recordTypeId Limit 1];
            res.PAEid = ASRCDIdList.id;
            System.debug(LoggingLevel.INFO, '*** res: ' + res);
        }catch(Exception e){
            System.debug(LoggingLevel.INFO, '*** e: ' + e);
@@ -76,11 +76,11 @@
        String re = '成功';
        try{
            ID myUserID = UserInfo.getUserId();
            ConstClass Constc = new ConstClass();
            User tempUser = [select id,Alias,Email from user where id = : myUserID ];
            QIS_Report__c rac  = new QIS_Report__c();   
            rac.id = recordId;
            rac.QIS_Status__c = Constc.QIS_STATUS1;
            rac.QIS_Status__c = LightingButtonConstant.STATUS_QIS_OSH_TESTING;
            rac.OSHRecievedDate__c  = Date.today();
            rac.OSH_Receive_staff__c = tempUser.Alias;
            rac.OSH_staff__c = tempUser.Alias;
@@ -125,10 +125,10 @@
    public static String updateQis1 (String recordId){
        String re = '成功';
        try{
            ConstClass Constc = new ConstClass();
            QIS_Report__c rac  = new QIS_Report__c();   
            rac.id = recordId;
            rac.QIS_Status__c = Constc.QIS_STATUS2;
            rac.QIS_Status__c = LightingButtonConstant.STATUS_QIS_OSH_COMPLATED;
            update rac;
        }catch(Exception e){
            System.debug(LoggingLevel.INFO, '*** e: ' + e);
@@ -161,14 +161,14 @@
    @AuraEnabled
    public static String updateQisWithRC (String recordId,String type,String oldQIStatus){
        String re = '成功';
        ConstClass Constc = new ConstClass();
        ID myUserID = UserInfo.getUserId();
        User userinfo = [SELECT Id, JingliApprovalManager__c, BuchangApprovalManager__c, ZongjianApprovalManager__c, BuchangApprovalManagerSales__c, SalesManager__c FROM User WHERE Id = :myUserID LIMIT 1];  
        QIS_Report__c rac  = new QIS_Report__c();  
        rac.id = recordId;
        if (type == '1') {
            QIS_Report__c report1 = [SELECT  id,RC_problem_not_found__c,RC_FixedJudgement__c FROM QIS_Report__c WHERE Id = :recordId LIMIT 1];  
            rac.QIS_Status__c = Constc.QIS_STATUS3;
            rac.QIS_Status__c = LightingButtonConstant.STATUS_QIS_RC_COMPLATED;
            if (report1.RC_problem_not_found__c == true && report1.RC_FixedJudgement__c == false) {
                QIS_Report__c qisreport = [SELECT Id, Reason_bloken__c, Special_follow__c, next_action__c, QIS_Reply_Comment__c, OCM_judgement__c FROM QIS_Report__c WHERE Id = :recordId LIMIT 1];
                if (qisreport != null) {
@@ -181,7 +181,7 @@
            }
        }
        if (type == '2') {
            rac.QIS_Status__c = Constc.QIS_STATUS4;
            rac.QIS_Status__c = LightingButtonConstant.STATUS_QIS_CANCEL;
            rac.QIS_Cancel_Submit_day__c  = Date.today();
        }
        try{
@@ -191,7 +191,7 @@
                rac.RC_Manager__c = myUserID;
            }
            if (userinfo!=null) {
                if (oldQIStatus == Constc.QIS_STATUS5) {
                if (oldQIStatus == LightingButtonConstant.STATUS_QIS_RC_CHECKING) {
                    rac.RC__c = myUserID;
                }
                if (userinfo.SalesManager__c != null ) {
@@ -217,7 +217,6 @@
        }
         return re;
    }
    public class InitData{
        @AuraEnabled
@@ -255,7 +254,7 @@
        @AuraEnabled
        public Date QISInstallDate;
        @AuraEnabled
        public Date CDS_date;
        public Date cdsdate;
        @AuraEnabled
        public Date Aware_date;
        @AuraEnabled
@@ -266,23 +265,6 @@
        public Boolean isaohuiproduct;
        @AuraEnabled
        public Boolean IsSendQIS;
    }
    public class ConstClass{
          final String REC_DEVELOPERNAME_ASA  = 'ASACDecision';
          final String REC_DEVELOPERNAME_ASR  = 'ASRCDecision';
          final String REC_OSH_ID  = '01210000000RLWm';
          final String REC_ANSWERCOMP_ID  = '01210000000RLgY';
          final String REC_FINAL_ID  = '01210000000gFTH';
          final String REC_COMP_ID  = '01210000000RLcW';
          final String QIS_STATUS1  = 'OSH检测中';
          final String QIS_STATUS2  = 'OSH填写完毕';
          final String QIS_STATUS3  = 'RC填写完毕';
          final String QIS_STATUS4  = '取消申请';
          final String QIS_STATUS5  = 'RC检测中';
          final String QIS_STATUS6  = 'FSE填写完毕';
          final String QIS_STATUS7  = 'OSH检测申请';
          final String QIS_STATUS8  = '完毕';
    }
}
force-app/main/default/lwc/oshRecieved/oshRecieved.js
@@ -42,6 +42,8 @@
                        variant: 'error'
                    });
                this.dispatchEvent(evt);
                this.dispatchEvent(new CloseActionScreenEvent());
                return;
             }else{
                 this.updateQisSubmit();
             }