| | |
| | | |
| | | } |
| | | |
| | | |
| | | @isTest |
| | | static void myTest_QIS(){ |
| | | |
| | | ControllerUtil.EscapeNFM001Trigger = true; |
| | | |
| | | // 病院、戦略科室、診療科の情報を作成します |
| | | Account hospital = createHospital( 'test hospital'); |
| | | Account[] strategicDep = selectStrategicDep( hospital); |
| | | Account dep = createDep( hospital, strategicDep[0]); |
| | | |
| | | // 納入機器を作る |
| | | Asset asset = createAsset( hospital, strategicDep[0], dep); |
| | | |
| | | |
| | | QIS_Report__c qis = new QIS_Report__c(); |
| | | qis.nonyushohin__c = asset.Id; |
| | | qis.Hospital__c = hospital.Id; |
| | | qis.RC__c = UserInfo.getUserId(); |
| | | qis.Department_Class__c = strategicDep[0].Id; |
| | | qis.Hospital_Department__c = dep.Id; |
| | | qis.Damage_For_Doc_Or_Pat__c = '有'; |
| | | qis.Relation_With_The_Problem__c = '有可能'; |
| | | qis.Report_For_Goz__c = '不知道'; |
| | | insert qis; |
| | | |
| | | |
| | | // 修理を作成する01 |
| | | // Repair__c re = new Repair__c(); |
| | | // re.SAPRepairNo__c = '000010168255'; |
| | | // re.Account__c = dep.Id; |
| | | // re.Department_Class__c = strategicDep[0].Id; |
| | | // re.Hospital__c = hospital.Id; |
| | | // re.Delivered_Product__c = asset.Id; |
| | | // re.SERVICE_CONTRACT_JUDEGE_DAY__C = Date.today().addDays( -1000); // 维修合同判断日がサービス契約のだいぶ前 |
| | | // re.Failure_Occurrence_Date__c = Date.today(); |
| | | // re.InspectionCategory_Three__c = '3'; |
| | | // re.IISE_Inspection_Branch_Three__c = '1'; |
| | | // insert re; |
| | | |
| | | PAE_DecisionRecord__c record = new PAE_DecisionRecord__c( |
| | | PAE_DetermineResults__c = 'nonPAE', // PAE判定结果 |
| | | PAE_ConfirmationDate__c = Date.valueOf('2020-05-06'), // OCSM QARA确认日 |
| | | PAE_Authenticator__c = '00510000005sEEM' // OCSM QARA确认者 |
| | | ); |
| | | record.PAE_QIS__c = qis.Id; |
| | | record.RecordTypeId = Schema.SObjectType.PAE_DecisionRecord__c.getRecordTypeInfosByDeveloperName().get('ASACDecision').getRecordTypeId(); |
| | | record.PAE_DetermineResults_Text__c = 'nonPAE'; |
| | | insert record; |
| | | |
| | | record.PAE_DetermineResults_Text__c = 'PAE'; |
| | | update record; |
| | | |
| | | List<PAE_DecisionRecord__c> recordList = [select id,name,PAE_DetermineResults_Text__c from PAE_DecisionRecord__c]; |
| | | System.debug('recordList++'+recordList); |
| | | |
| | | } |
| | | |
| | | @isTest |
| | | static void myTest_report(){ |
| | | |
| | | // recode type を取得 |
| | | List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '病院']; |
| | | if (rectCo.size() == 0) { |
| | | throw new ControllerUtil.myException('not found 病院 recodetype'); |
| | | } |
| | | List<RecordType> rectSct = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '戦略科室分類 呼吸科']; |
| | | if (rectSct.size() == 0) { |
| | | throw new ControllerUtil.myException('not found 戦略科室分類 呼吸科 recodetype'); |
| | | } |
| | | List<RecordType> rectDpt = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '診療科 消化科']; |
| | | if (rectDpt.size() == 0) { |
| | | throw new ControllerUtil.myException('not found 診療科 消化科 recodetype'); |
| | | } |
| | | |
| | | // insert |
| | | Account company = new Account(); |
| | | company.RecordTypeId = rectCo[0].Id; |
| | | company.Name = 'Katsu テスト'; |
| | | insert company; |
| | | |
| | | Account section = new Account(); |
| | | section.RecordTypeId = rectSct[0].Id; |
| | | section.Name = '*'; |
| | | section.Department_Class_Label__c = '消化科'; |
| | | section.ParentId = company.Id; |
| | | section.Hospital_Department_Class__c = company.Id; |
| | | NFM001Controller.isRunning = false; |
| | | NFM001Controller.debug_msg = ''; |
| | | insert section; |
| | | |
| | | Account depart = new Account(); |
| | | depart.RecordTypeId = rectDpt[0].Id; |
| | | depart.Name = '*'; |
| | | depart.Department_Name__c = 'NFM001TestDepart'; |
| | | depart.ParentId = section.Id; |
| | | depart.Department_Class__c = section.Id; |
| | | depart.Hospital__c = company.Id; |
| | | NFM001Controller.isRunning = false; |
| | | NFM001Controller.debug_msg = ''; |
| | | insert depart; |
| | | |
| | | // insert test |
| | | Report__c rpt = new Report__c(); |
| | | rpt.Hospital_Department__c = depart.Id; |
| | | rpt.OwnerId = UserInfo.getUserId(); |
| | | rpt.OPD_ProductCategory1__c ='3D System'; |
| | | rpt.OPD_ProductCategory2__c ='OR Imaging Products'; |
| | | insert new Report__c[] {rpt}; |
| | | |
| | | |
| | | // 修理を作成する01 |
| | | // Repair__c re = new Repair__c(); |
| | | // re.SAPRepairNo__c = '000010168255'; |
| | | // re.Account__c = dep.Id; |
| | | // re.Department_Class__c = strategicDep[0].Id; |
| | | // re.Hospital__c = hospital.Id; |
| | | // re.Delivered_Product__c = asset.Id; |
| | | // re.SERVICE_CONTRACT_JUDEGE_DAY__C = Date.today().addDays( -1000); // 维修合同判断日がサービス契約のだいぶ前 |
| | | // re.Failure_Occurrence_Date__c = Date.today(); |
| | | // re.InspectionCategory_Three__c = '3'; |
| | | // re.IISE_Inspection_Branch_Three__c = '1'; |
| | | // insert re; |
| | | |
| | | PAE_DecisionRecord__c record = new PAE_DecisionRecord__c( |
| | | PAE_DetermineResults__c = 'nonPAE', // PAE判定结果 |
| | | PAE_ConfirmationDate__c = Date.valueOf('2020-05-06'), // OCSM QARA确认日 |
| | | PAE_Authenticator__c = '00510000005sEEM' // OCSM QARA确认者 |
| | | ); |
| | | record.PAE_Report__c = rpt.Id; |
| | | record.RecordTypeId = Schema.SObjectType.PAE_DecisionRecord__c.getRecordTypeInfosByDeveloperName().get('ASACDecision').getRecordTypeId(); |
| | | record.PAE_DetermineResults_Text__c = 'nonPAE'; |
| | | insert record; |
| | | |
| | | record.PAE_DetermineResults_Text__c = 'PAE'; |
| | | update record; |
| | | |
| | | List<PAE_DecisionRecord__c> recordList = [select id,name,PAE_DetermineResults_Text__c from PAE_DecisionRecord__c]; |
| | | System.debug('recordList++'+recordList); |
| | | |
| | | } |
| | | |
| | | } |