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

📄 agdelpersonpaib.java.svn-base

📁 一个包含排班信息的模块 2.1. 最新排班 6 2.2. 所有排班 6 2.3. 日常排班统计 7 2.4. 排班管理 7 2.5. 班次配置 7 2.6. 部门人员配置 7
💻 SVN-BASE
字号:
package com.fzet.cois.dividework.agents;

/*删除文档代理:
*原理:解析Query_String_Decoded,取得要删除的文档UNID.删除文档。
*    操作结果以xml返回。Ruturn为1表示操作成功。Ruturn为0表示操作失败。
* @author zs
* @version 2007-1-30 
*/    
import lotus.domino.*;

import java.io.PrintWriter;
import com.fzet.cois.common.scriptLib.*;

public class AgDelPersonPaib extends AgentBase {

	public void NotesMain() {
		Session session = null;
		AgentContext ac = null;
		Database db = null;
		Document doc = null;
		Document docDel = null;
		PrintWriter pw = null;
		ErrHandle err = null;
		View vwPersonPaib = null;
		DocumentCollection dc = null;
		try {
			session = getSession();
			ac = session.getAgentContext();
			pw = getAgentOutput();
			db = ac.getCurrentDatabase();
			doc = ac.getDocumentContext();
			err = new ErrHandle(session,0,"","agDelPersonPaib.xml");

			//读取URL中的UNID参数
			String sQuery = doc.getItemValueString("Query_String_Decoded");
			String sUNID = Common.parseParameter(sQuery,"UNID");
		
			if (sUNID == null || sUNID.equals("")) {
				Common.returnXML(pw,"<root><Return>0</Return><Error>无效的UNID参数</Error></root>");
				return;
			}
			docDel = db.getDocumentByUNID(sUNID);
		
			String sstart_day = docDel.getItemValue("start_day").firstElement().toString();
			//String sstart_day = docDel.getItemValue("start_day").toString();
			String sDraftDept = docDel.getItemValueString("DraftDept");
			//System.out.println(sstart_day + sDraftDept);
			vwPersonPaib = db.getView("vwPersonPaib");
		
			dc = vwPersonPaib.getAllDocumentsByKey(sstart_day + sDraftDept);
			dc.removeAll(true);
			dc.recycle();
			if (docDel == null) {
				Common.returnXML(pw,"<root><Return>0</Return><Error>未找到指定的文档:" + sUNID + "</Error></root>");
				return;
			}
			
	//删除Main.nsf模块里的首页显示文档(frmInterFace)
			Common.delInterFaceDoc(session,docDel.getUniversalID());
			
			docDel.remove(true);
			Common.returnXML(pw,"<root><Return>1</Return><Content>删除成功!</Content></root>");
			
		} catch(NotesException e) {
			err.record(false,e.id,e.text);
			e.printStackTrace();
			Common.returnXML(pw,"<root><Return>0</Return><Error>错误:" + e.text + "</Error></root>");
		} catch(Exception e) {
			e.printStackTrace();
			Common.returnXML(pw,"<root><Return>0</Return><Error>错误:" + e.toString() + "</Error></root>");
		} finally {
			try {
				if (docDel!=null) docDel.recycle();
				if (doc != null) doc.recycle();
				if (db != null) db.recycle();
				if (ac != null) ac.recycle();
				if (session != null) session.recycle();
			} catch(NotesException e) {
				e.printStackTrace();
			}
		}
	}
}



⌨️ 快捷键说明

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