📄 apifacade.java
字号:
package com.gctech.sms.voice.api;import org.apache.log4j.Logger;import com.gctech.sms.voice.*;/** * 该类是语音短信与外部系统的接口 * <p>在等待小灵通反馈用户资金情况的时候,所有信息都保存在内存中,系统启动将导致已经点播的但还没有发送的请求丢失 * 所以,建议系统启动应该在用户使用量低的的时候 * 如果有时间开发,这些信息可以保存到数据库里或者暂存到硬盘里</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author lijz@gctech.com.cn * @version 1.0 */public class APIFacade{ public static Object SMSLock = new Object(); private static Logger logger = Logger.getLogger(APIFacade.class); public static Logger voicelogger = Logger.getLogger("voice"); public APIFacade() { } /** * 通过小灵通点播语音短信 * @param vreq * @param smsReq * @throws VoiceException */ public void addVoiceRequest(VoiceRequest vreq,SMSRequest smsReq) throws VoiceException { try {// logger.info("准备发送"+vreq);// logger.info(smsReq); voicelogger.info(vreq); voicelogger.info(smsReq); String dest = smsReq.getDest(); if(dest.startsWith("022")||dest.startsWith("010")) { VoiceMain.instance().add(vreq,SMSMain.instance().send(smsReq)); } else { //山东,暂时不能计费,同步发送 SMSMain.instance().send(smsReq); VoiceMain.instance().send(vreq); } } catch (VoiceException ex) { logger.info("发送语音短信失败:"+vreq+"\n"+smsReq,ex); throw ex; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -