| | |
| | | * @param needSendRectMap 送信対象のレコードタイプのmap |
| | | */ |
| | | @future (callout=true) |
| | | //NFM624触发001和201接口 20221102 LY start |
| | | public static void callout(String iflog_Id, List<String> accIds, Map<String, String> purposeOfAdviceMap, Map<String, String> needSendRectMap, Map<String, String> needQuolifiedMap) { |
| | | calloutNotFuture(iflog_Id,accIds,purposeOfAdviceMap,needSendRectMap,needQuolifiedMap); |
| | | } |
| | | //NFM624触发001和201接口 20221102 LY end |
| | | public static void calloutNotFuture(String iflog_Id, List<String> accIds, Map<String, String> purposeOfAdviceMap, Map<String, String> needSendRectMap, Map<String, String> needQuolifiedMap) { |
| | | if (accIds == null || accIds.size() == 0) { |
| | | return; |
| | | } |
| | |
| | | endUser.PurposeOfAdvice = purposeOfAdviceMap.get(acc.Id); |
| | | endUser.SectionCategory = NFMUtil.getMapValue(transferMap, 'Department_Class_Label__c', acc.Department_Class__r.Department_Class_Label__c, iflog); |
| | | //endUser.SectionName = acc.Department_Name__c; |
| | | //NFM624触发001和201接口 LY 20221109 start |
| | | if(UserInfo.getUserId().equals(System.Label.interfaceUserID)){ |
| | | endUser.SectionName = acc.Hospital__r.Name+' '+acc.Department_Class__r.Department_Class_Label__c+' '+acc.Department_Name__c; |
| | | }else{ |
| | | endUser.SectionName = acc.name; |
| | | } |
| | | //NFM624触发001和201接口 LY 20221109 end |
| | | endUser.SectionCode = acc.Management_Code__c; |
| | | //endUser.NeedQuolified = acc.Hospital__r.If_Need_Quolified__c; |
| | | endUser.NeedQuolified = false; |
| | |
| | | // エラーが発生した場合 |
| | | System.debug(Logginglevel.ERROR, 'NFM201_' + iflog.Name + ':' + ex.getMessage()); |
| | | System.debug(Logginglevel.ERROR, 'NFM201_' + iflog.Name + ':' + ex.getStackTraceString()); |
| | | |
| | | //NFM624触发001和201接口 20221102 LY start |
| | | // Callout from triggers are currently not supported. |
| | | System.debug('NFM201jiekou'+ex.getMessage()); |
| | | if (!String.valueOf(ex.getMessage()).contains('Callout from triggers')) { |
| | | |
| | | logstr += ex.getMessage(); |
| | | iflog.ErrorLog__c += ex.getMessage() + '\n'; |
| | | iflog.ErrorLog__c += ex.getStackTraceString() + '\n'; |
| | | } |
| | | //NFM624触发001和201接口 20221102 LY end |
| | | |
| | | if (rowData.retry_cnt__c == null) rowData.retry_cnt__c = 0; |
| | | if (rowData.retry_cnt__c < batch_retry_max_cnt) { |