| | |
| | | NFM401_ENDPOINT = 'http://ec2-161-189-3-104.cn-northwest-1.compute.amazonaws.com.cn:8088/dojtest/dojInfo/recevie'; |
| | | NFM402_ENDPOINT = 'http://ec2-161-189-3-104.cn-northwest-1.compute.amazonaws.com.cn:8088/dojtest/dojInfo/getDojInfoByRefNo'; |
| | | |
| | | // NFM501_ENDPOINT = 'http://cusdata.qianlima.com/test/v1/info/page/'; |
| | | NFM501_ENDPOINT = 'https://sfpi-mebg-test.olympuschina.com/api/nfm/501'; |
| | | NFM502_ENDPOINT = 'http://cusdata.qianlima.com/test/v1/info/detailHtml?url='; |
| | | NFM504_ENDPOINT = 'http://cusdata.qianlima.com/test/v1/customer/albs/feedback'; |
| | | NFM502_ENDPOINT = 'http://cusdata.qianlima.com/v1/info/detailHtml?url='; |
| | | NFM504_ENDPOINT = 'http://cusdata.qianlima.com/v1/customer/albs/feedback'; |
| | | CBPR_Auth_Sap = 'Basic U0ZEQ19XU1VTRVI6cG9xMTIzNDU='; |
| | | // LHJ 20180824 CBPR End |
| | | //CBPR_Auth_Spo = 'http://cbpr.chinacloudsites.cn/sfdc/token'; |
| | | CBPR_Auth_Spo = 'http://cbpr.olympuschina.com/sfdc/token'; |
| | | |
| | | QLM_Token = 'http://cusdata.qianlima.com/v1/token'; |
| | | |
| | | |
| | | // 智慧医疗&服务新系统通信 客户接口 |
| | | NFM601_ENDPOINT = 'https://wdp.olympus.com.cn:44301/RESTAdapter/NFM601'; |
| | |
| | | NFM115_ENDPOINT = 'https://wdp.olympus.com.cn:44301/RESTAdapter/NFM115'; |
| | | // 新服务系统 测试环境 |
| | | AWS_DOMAIN = 'https://olympus.bqbot.com'; |
| | | // 新服务系统 本地环境(临时) |
| | | // 新服务系统 本地环境(临时) |
| | | // AWS_DOMAIN = 'http://114.249.236.98:29990'; |
| | | // AWS_DOMAIN = 'http://jzbase.bqbot.com:29990'; |
| | | // AWS_DOMAIN = 'http://114.249.238.243:29990'; |
| | |
| | | NFM007_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM007'; |
| | | NFM008_ENDPOINT = 'https://owdc.olympus.co.jp/XISOAPAdapter/MessageServlet?senderParty=&senderService=OCM_SFDC_P&receiverParty=&receiverService=&interface=NFM008_Sync_BC2GPI&interfaceNamespace=http%3A%2F%2Folympus.co.jp%2Fgpi%2FNFM008'; |
| | | //NFM103_ENDPOINT = 'https://owdc.olympus.co.jp/XISOAPAdapter/MessageServlet?senderParty=&senderService=OCM_SFDC_P&receiverParty=&receiverService=&interface=NFM103_Sync_BC2GPI&interfaceNamespace=http%3A%2F%2Folympus.co.jp%2Fgpi%2FNFM103'; |
| | | NFM103_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM103';// 原saphost |
| | | NFM103_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM103'; |
| | | //NFM106_ENDPOINT = 'https://owdc.olympus.co.jp/XISOAPAdapter/MessageServlet?senderParty=&senderService=OCM_SFDC_P&receiverParty=&receiverService=&interface=NFM106_Sync_BC2GPI&interfaceNamespace=http%3A%2F%2Folympus.co.jp%2Fgpi%2FNFM106'; |
| | | NFM106_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM106'; |
| | | // LHJ 20180824 CBPR Start |
| | |
| | | NFM401_ENDPOINT = 'http://ec2-161-189-3-104.cn-northwest-1.compute.amazonaws.com.cn:8082/doj/dojInfo/recevie'; |
| | | NFM402_ENDPOINT = 'http://ec2-161-189-3-104.cn-northwest-1.compute.amazonaws.com.cn:8082/doj/dojInfo/getDojInfoByRefNo'; |
| | | |
| | | // NFM501_ENDPOINT = 'http://cusdata.qianlima.com/v1/info/page/'; |
| | | NFM501_ENDPOINT ='https://sfpi-mebg-test.olympuschina.com/api/nfm/501'; |
| | | NFM501_ENDPOINT ='https://sfpi-mebg-test.olympuschina.com/api/nfm/501'; |
| | | NFM502_ENDPOINT = 'http://cusdata.qianlima.com/v1/info/detailHtml?url='; |
| | | NFM504_ENDPOINT = 'http://cusdata.qianlima.com/v1/customer/albs/feedback'; |
| | | CBPR_Auth_Sap = 'Basic U0ZEQ19XU1VTRVI6cG9wMTIzNDU='; |
| | |
| | | // 智慧医疗&服务新系统通信 用户接口 |
| | | NFM621_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM621'; |
| | | NFM622_ENDPOINT = 'https://api-platform.olympuschina.com/prod-api/api/sso/sfdc_activitydata'; |
| | | NFM701_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM701'; |
| | | NFM702_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM702'; |
| | | NFM703_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM703'; |
| | | |
| | | //先款后修 |
| | | NFM112_ENDPOINT = 'http://wdp.olympus.com.cn:8089/RESTAdapter/NFM112'; |
| | | //样本管理 |
| | | NFM115_ENDPOINT = 'https://wdp.olympus.com.cn:44302/RESTAdapter/NFM115'; |
| | | |
| | | // 新服务系统 |
| | | // 新服务系统 |
| | | AWS_DOMAIN = 'https://svc-elb.olympuschina.com'; |
| | | |
| | | requestURILMS = '/v1/uc/user/syncOlympusUnit'; |
| | |
| | | webservice String timestamp; |
| | | webservice String appKey; |
| | | } |
| | | // add to aws response sushanhu 20220224 start |
| | | global class NFMResponse{ |
| | | public Boolean SFStatus; |
| | | public String SFMessage; |
| | |
| | | return result; |
| | | |
| | | } |
| | | // add to aws response sushanhu 20220224 end |
| | | /** |
| | | * @return yyyyMMdd の日付文字列 |
| | | */ |
| | |
| | | return rowData; |
| | | } |
| | | |
| | | // public static BatchIF_Log__c makeRowDataToOnline(NFMUtil.MonitoringToOnline Monitoring, String NFMType, Object NFMData) { |
| | | // BatchIF_Log__c rowData = new BatchIF_Log__c(); |
| | | // rowData.Type__c = NFMType; |
| | | // rowData.MessageGroupNumber__c = Monitoring.MessageGroupNumber; |
| | | // rowData.TransmissionDateTime__c = Monitoring.TransmissionDateTime; |
| | | // rowData.RowDataFlg__c = true; |
| | | // rowData.Log__c = ''; |
| | | // rowData.ErrorLog__c = ''; |
| | | // String rowDataStr = JSON.serialize(NFMData); |
| | | // if (rowDataStr.length() > 0) { |
| | | // Integer splitIdx = 1; |
| | | // while (rowDataStr.length() > 0) { |
| | | // if (splitIdx == 1) { |
| | | // rowData.put('Log__c', rowDataStr.substring(0, (rowDataStr.length() > MaxLogColumnLength ? MaxLogColumnLength : rowDataStr.length()))); |
| | | // } else if (splitIdx == 13) { |
| | | // rowData.ErrorLog__c = rowDataStr; |
| | | // break; |
| | | // } else { |
| | | // rowData.put('Log' + splitIdx + '__c', rowDataStr.substring(0, (rowDataStr.length() > MaxLogColumnLength ? MaxLogColumnLength : rowDataStr.length()))); |
| | | // } |
| | | // splitIdx++; |
| | | // rowDataStr = rowDataStr.substring((rowDataStr.length() > MaxLogColumnLength ? MaxLogColumnLength : rowDataStr.length())); |
| | | // } |
| | | // } |
| | | // return rowData; |
| | | // } |
| | | public static BatchIF_Log__c makeRowData(BatchIF_Log__c iflog, String NFMType, Object NFMData) { |
| | | // TransmissionDateTimeの設定 |
| | | Datetime nowDT = Datetime.now(); |
| | |
| | | public class response { |
| | | public string status; |
| | | public string responseBody; |
| | | public response(string status, string responseBody ) { |
| | | this.status = status; |
| | | this.responseBody = responseBody; |
| | | public response(string status, string responseBody) { |
| | | this.status = status; |
| | | this.responseBody = responseBody; |
| | | } |
| | | } |
| | | // WLIG-BXQBH6 end |
| | |
| | | req.setEndpoint(endpoint); |
| | | req.setMethod('GET'); |
| | | HTTPResponse response = http.send(req); |
| | | String statusCode = response.getStatus(); |
| | | String statusCode = String.valueof(response.getStatusCode()); |
| | | System.debug('response:' + response); |
| | | //http:状态和code |
| | | //如果状态不通过 , 则将状态及空的的数据 , 返回 |
| | | if (String.isNotBlank(statusCode)) { |
| | | return new response(statusCode, null); |
| | | } |
| | | // if (String.isNotBlank(statusCode)) { |
| | | // return new response(statusCode, null); |
| | | // } |
| | | System.debug('=====2======' + response.getBody()); |
| | | //正常执行 |
| | | return new response(statusCode, response.getBody()); |
| | |
| | | req.setMethod('POST'); |
| | | req.setBody(jsonStr); |
| | | HTTPResponse response = http.send(req); |
| | | String statusCode = response.getStatus(); |
| | | String statusCode = String.valueof(response.getStatusCode()); |
| | | System.debug('response:' + response); |
| | | //http:状态和code |
| | | //如果状态不通过 , 则将状态及空的的数据 , 返回 |
| | | if (String.isNotBlank(statusCode)) { |
| | | return new response(statusCode, null); |
| | | } |
| | | // if (String.isNotBlank(statusCode)) { |
| | | // return new response(statusCode, null); |
| | | // } |
| | | System.debug('=====2======' + response.getBody()); |
| | | //正常执行 |
| | | return new response(statusCode, response.getBody()); |
| | |
| | | system.debug('resb:' + resb); |
| | | return resb; |
| | | } |
| | | |
| | | |
| | | //发送给共通平台 精琢技术 thh 2021-09-22 end |
| | | |
| | | public static Integer ControllerUtil() { |