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

📄 copyofcontral.java.svn-base

📁 MSN客服自动化机器人
💻 SVN-BASE
字号:
package jm.form.msn.ctrl;

import java.util.GregorianCalendar;

import jm.entity.CommandOftenKeys;
import jm.entity.ESM000500;
import jm.entity.SEQNo;
import jm.form.msn.bean.BusinessUser;
import jm.form.msn.util.Manager;
import jm.framework.util.DBOutValue;
import jm.framework.util.SimpleEntityTable;

/**
 * 商业用命令转发控制 
 * @author ishome
 * @since 0.4
 * @version 0.5.0.1
 */
public class CopyOfContral {
    private Manager manager = null;

    public CopyOfContral(Manager server) {
	manager = server;
    }

    public void invoker(BusinessUser u) {
	String command = u.getCommand();
	StringBuffer ret = new StringBuffer();
	String[] l = command.split(" ");
	if (l.length > 1) {
	    command = l[0];
	    // 登录系统 1
	    if ("1".equalsIgnoreCase(command)) {
		//ret.append(manager.getHelp().getCommand());
	    } else if ("2".equalsIgnoreCase(command)) {
		// 发布信息 2
		// 规范输入请求系统处理
		ESM000500 faq = new ESM000500();
		try {
		    faq.setNumID(SEQNo.getInstance().getNextSeqNo(CommandOftenKeys.SEQ_FAQ));
		    // faq.setYXDays(l[0]);
		    faq.setTitle(l[1]);
		    faq.setTag(l[2]);
		    faq.setFaqValue(l[3]);
		    // faq.setUpUser(u.getMsnID());
		    // 计算日期
		    GregorianCalendar thisday = new GregorianCalendar();
		    thisday.add(GregorianCalendar.DATE, Integer.parseInt(l[0]));// 今天后的天数
		    // String nowDate =
		    // JMENDateUtil.formatDate(JMENDateUtil.PATTERN_DB_REGIST_DATE_YYYYMMDD,thisday.getTime());
		    // faq.setDelDate(nowDate);
		    // 保存数据
		    SimpleEntityTable _set = new SimpleEntityTable(faq, true);
		    DBOutValue _out = _set.insert();
		    if (_out.getResult()) {
			ret.append("OK\r\n");
		    } else {
			ret.append(_out.getResultMessage() + "\r\n");
		    }
		} catch (Exception ex) {
		    ret.append("error\r\n");
		}
	    }
	    // return "" + ret;
	}
	// 发布新的信息
	// (l.length == 1)
	else {
	    // 已经登录
	    if ("1".equals(u.getLoginStates())) {
		// 获得帮助
		if (command.indexOf("?") > -1) {
		   //ret.append(manager.getHelp().getCommand());
		}
		// // 查看信息
		// else if ("3".equalsIgnoreCase(command)) {
		// JMVector<ESM000500> faqList = u.getMessageList();
		// if (faqList.size() == 0) {
		// ESM000500 faq = new ESM000500();
		// JMVector faqs = faq.loadFromXML();//????????????
		// u.setMessageList(faqs);
		// int n = faqList.size();
		// if (n > 0) {
		// ret.append("当前共有" + n + "条信息\r\n");
		// ret.append("-------------------------\r\n");
		// ret.append("n 开始显示信息\r\n");
		// } else {
		// ret.append("当前没有任何信息\r\n");
		// }
		// } else {
		// ESM000500 faq = (ESM000500) faqList.get(0);
		// faqList.remove(0);
		// ret.append(faq.getTitle() + "\r\n");
		// ret.append("-------------------------\r\n");
		// ret.append(faq.getFaqValue() + "\r\n");
		// }
		// }
		// return "" + ret;
	    }

	    //
	}

	// return "" + ret;
    }

}

⌨️ 快捷键说明

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