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

📄 query.java

📁 议程管理系统
💻 JAVA
字号:
package agenda.Function;

import java.util.List;

import agenda.ReworkTime.*;
import agenda.addandmanage.*;

/**
 * Query 类查找到满足条件的所有议程。
 * 
 */
public class Query {

	
	
	public void doQuery(List queryargslist) {
		ManageAgenda manageagenda = new ManageAgenda();
		
		// 议程用户存在标签
		int AgendaUserExistLag = 0;
		// 议程不为空才可以执行查询
		if(ManageAgenda.AgendaList.size() > 0){
			// 标记查询到的议程数量
			int agendaNumber = 0;
			StringToTime time = new StringToTime();
			System.out.println("	-- 查询结果:");
			// 遍历所有议程
			for(int index = 0;index<ManageAgenda.AgendaList.size();index++){
				// 查找待查询的议程用户是否存在
				if(((String)queryargslist.get(0)).equals(((Agenda)ManageAgenda.AgendaList.get(index)).userName)
						||(((String)(queryargslist.get(0))).equals(((Agenda)ManageAgenda.AgendaList.get(index)).otheruserName))){
					AgendaUserExistLag = 1;
				}
				// 已在某议程中查到用户,[但时间满足与否还不确定]
				if(AgendaUserExistLag == 1){
					// 查询时间满足
					if((time.Conserse((String)queryargslist.get(2))).before(time.Conserse(((Agenda)ManageAgenda.AgendaList.get(index)).startTime))
							&&(time.Conserse((String)queryargslist.get(3))).after(time.Conserse(((Agenda)ManageAgenda.AgendaList.get(index)).endTime))){
						agendaNumber++;
						System.out.println("	所查询的议程如下:");
						ManageAgenda.PrintAgenda(index);
					// 查询时间不满足--
					}
					
		
			if(agendaNumber == 0){
				System.out.println("	"+time.Conserse((String)queryargslist.get(2))+" - "+time.Conserse((String)queryargslist.get(3))+"\n	内没有此用户的议程安排!");
				
			}
			System.out.println("	-- 共查到满足条件议程个数: "+agendaNumber);
		}else{
			System.out.println("	无议程存在!");
		}
		
		
		
	}
		}

}
}

⌨️ 快捷键说明

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