⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mobileafteradvice.java

📁 oa 源码
💻 JAVA
字号:
package com.redmoon.oa.message;import java.lang.reflect.*;import com.cloudwebsoft.framework.aop.advice.*;import com.redmoon.oa.sms.SMSFactory;import com.redmoon.oa.sms.IMsgUtil;import org.apache.log4j.Logger;import com.redmoon.oa.person.UserMgr;import com.redmoon.oa.person.UserDb;import cn.js.fan.util.StrUtil;public class MobileAfterAdvice extends AfterAdvice {    Logger logger = Logger.getLogger(MobileAfterAdvice.class.getName());        public void After(Object proxy, Method method, Object[] args) throws            Throwable {        if (method.getName().equals("AddMsg")) {                        IMessage imsg = (IMessage) proxy;            String receiver = imsg.getFileUpload().getFieldValue("receiver");                                    IMsgUtil imu = SMSFactory.getMsgUtil();            String isToMobile = StrUtil.getNullStr(imsg.getFileUpload().getFieldValue("isToMobile"));            if (isToMobile.equals("true") && imu != null) {                String[] ary = receiver.split(",");                int len = ary.length;                UserMgr um = new UserMgr();                UserDb ud = null;                for (int i = 0; i < len; i++) {                    ud = um.getUserDb(ary[i]);                    imu.send(ud, imsg.getContent(), imsg.getSender());                }            }        }        if (method.getName().equals("sendSysMsg")) {            IMsgUtil imu = SMSFactory.getMsgUtil();            if (imu != null) {                UserMgr um = new UserMgr();                UserDb ud = um.getUserDb((String) args[0]);                imu.send(ud, (String) args[2], MessageDb.SENDER_SYSTEM);            }        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -