亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? proactreqhandler.java.svn-base

?? 一個timesheet程序,用來統計開發人員的度量衡web在線程序.用于軟件行業
?? SVN-BASE
字號:
package com.nsi.components.proactivity;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.nsi.components.util.ActInfoUtil;
import com.nsi.constants.AppConstants;
import com.nsi.control.event.NsiEvent;
import com.nsi.control.exceptions.NsiEventException;
import com.nsi.control.web.ModelManager;
import com.nsi.control.web.handles.ReqHandler;
import com.nsi.control.web.util.WebModelUtil;
import com.nsi.util.ValHelper;

/**
 * @author Chris Ye, created on Oct 8, 2008
 *
 * ProActReqHandler
 */
public class ProActReqHandler implements ReqHandler
{
	private static Log log = LogFactory.getLog(ProActReqHandler.class);
	/**
	 * @see com.nsi.control.web.handles.ReqHandler#processRequest(javax.servlet.http.HttpServletRequest)
	 */
	public NsiEvent processRequest(HttpServletRequest request,HttpServletResponse response) throws NsiEventException
	{
		NsiEvent event = null;
		String action = request.getParameter("action");
		if( ValHelper.getInstance().isNotNullAndEmpty(action))
		{
			String actcatid = request.getParameter("actcatid");
			String projstatus = request.getParameter("projectstatus") != null ? request.getParameter("projectstatus") : "";
			ProActWebInfo info = new ProActWebInfo(projstatus, actcatid);
			String inserttype = request.getParameter("inserttype");
			if(action.equalsIgnoreCase("updateProAct")) event = createUpdateProActivityEvent(request);
			else if(action.equalsIgnoreCase("displayProAct")) event = createDisplayProActivityEvent(request);
			else if(action.equalsIgnoreCase("addProAct"))
			{
				setAddInfo(info, request, inserttype);
				if("2".equals(inserttype))
				{
					event = createUpdateProActivityEvent(request);
				}
				else
				{
					event = createAddProActivityEvent(request);
				}
			}
			request.getSession().setAttribute("actwebinfo", info);
		}
		return event;
	}
	private NsiEvent createDisplayProActivityEvent(HttpServletRequest req) throws NsiEventException
	{
		ProActivityEvent event = new ProActivityEvent(1);
		String projectid = req.getParameter("projectid").trim();
		ProActivityInfo info = new ProActivityInfo();
		info.setProjectid(projectid);
		ModelManager mm = (ModelManager)req.getSession().getAttribute(AppConstants.ModelManagerKey);
		WebModelUtil.getInstance().getProActivityModel(mm).copy(info);
		event.setInfo(info);
		return event;
	}
	private NsiEvent createUpdateProActivityEvent(HttpServletRequest req) throws NsiEventException
	{
		ProActivityEvent event = new ProActivityEvent(2);
		ModelManager mm = (ModelManager)req.getSession().getAttribute(AppConstants.ModelManagerKey);
		String loginuser = mm.getLoginuser().getResourceid();
		String projectid = req.getParameter("projectid").trim();
		ProActivityInfo info = new ProActivityInfo();
		info.setProjectid(projectid);
		int rows = prepareActivityInfo( req,info,projectid);	
		log.debug("createUpdateProActivityEvent() -- rows[" + rows + "]");
		WebModelUtil.getInstance().getProActivityModel(mm).copy(info);
		event.setLoginUser(loginuser.trim());
		event.setInfo(info);
		return event;
	}
	private NsiEvent createAddProActivityEvent(HttpServletRequest req) throws NsiEventException
	{
		ProActivityEvent event = new ProActivityEvent(2);
		ModelManager mm = (ModelManager)req.getSession().getAttribute(AppConstants.ModelManagerKey);
		String loginuser = mm.getLoginuser().getResourceid();
		String projectid = req.getParameter("projectid").trim();
		ProActivityInfo info = new ProActivityInfo();
		info.setProjectid(projectid);
		int rows = prepareActivityInfo( req,info,projectid);		
		String actcatid = req.getParameter("actcatid").trim();
		String projectcode = req.getParameter("projectcode");
		List<ActInfo> actlist = ActInfoUtil.getInstance().getCollection(actcatid);
		if( !actlist.isEmpty())
		{
			int size = actlist.size();
			for (int i = 0; i < size; i++)
			{
				boolean exist = false;
				ProActDetail detail = new ProActDetail();
				String actid = actlist.get(i).getActid();
				for (int j = 0; j < rows; j++)
				{
					String inputactid = req.getParameter("actid" + j).trim();
					exist = actid.equals(inputactid);
					if(exist)
					{
						log.debug("createAddProActivityEvent() -- actid[" + actid + "], inputactid[" + inputactid + "]");
						break;
					}
				}
				detail.setActid(actid);
				if(!exist)
				{
					detail.setProactid(AppConstants.EMPTY_STRING);
					detail.setProjectid(projectid);
					detail.setActive("T");
					if( (ValHelper.getInstance().isNotNullAndEmpty(projectcode)) && "INT".equals(projectcode.substring(0, 3)))
					{
						detail.setBillable("F");
					}
					else  
					{
						detail.setBillable("T");
					}
					info.getDetaillist().add(detail);
				}
			}
		}
		WebModelUtil.getInstance().getProActivityModel(mm).copy(info);
		event.setLoginUser(loginuser.trim());
		event.setInfo(info);
		return event;
	}
	private void setAddInfo(ProActWebInfo info, HttpServletRequest req, String inserttype )
	{
		String addnum = "0";
		if("2".equals(inserttype))
		{
			addnum = req.getParameter("addlines");
		}
		info.setAddnum(addnum.trim());
	}
	private int prepareActivityInfo(HttpServletRequest req, ProActivityInfo info, String projectid)
	{
		int rows = Integer.parseInt(req.getParameter("rownum"));
		for (int i = 0; i < rows; i++)
		{
			ProActDetail detail = new ProActDetail();
			detail.setProactid(req.getParameter("proactid" + i).trim());
			detail.setProjectid(projectid);
			detail.setActid(req.getParameter("actid" + i).trim());
			detail.setActive(req.getParameter("active" + i).trim());
			detail.setBillable(req.getParameter("billable" + i).trim());
			info.getDetaillist().add(detail);
		}
		return rows;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文一区在线播放| 精品欧美乱码久久久久久| 亚洲综合一二三区| 欧美一区二区久久| 国产乱国产乱300精品| 亚洲一区二区中文在线| 欧美韩国日本综合| 91麻豆精品国产91久久久 | 欧美在线一二三四区| 麻豆91在线播放免费| 一区二区三区精品久久久| 日本一区二区三区在线不卡| 一区二区三区在线影院| 亚洲精品一线二线三线无人区| 在线一区二区三区四区| 成人av在线看| 国产精品自拍av| 久久超级碰视频| 免费三级欧美电影| 天天av天天翘天天综合网| 亚洲人xxxx| 国产精品大尺度| 国产日韩欧美精品在线| 久久久一区二区| 精品嫩草影院久久| 欧美一区二区在线免费播放| 欧美日韩精品高清| 欧美午夜在线一二页| 在线亚洲一区二区| 94色蜜桃网一区二区三区| 成人性视频网站| 成人开心网精品视频| 国产成人免费视频一区| 国产精品一区二区在线播放| 国产电影一区二区三区| 国产精品综合久久| 国产精品99久久久久久似苏梦涵 | 97精品久久久午夜一区二区三区 | 日韩小视频在线观看专区| 色妞www精品视频| 91视频.com| 99久久er热在这里只有精品66| 国产一区二区毛片| 亚洲久本草在线中文字幕| 国产精品电影一区二区三区| 国产一区二区三区在线观看免费视频 | 久久99精品一区二区三区三区| 三级欧美在线一区| 日本亚洲免费观看| 免费看欧美女人艹b| 另类综合日韩欧美亚洲| 精品一区二区免费视频| 国产成人午夜高潮毛片| 成人av在线影院| 91精品办公室少妇高潮对白| 欧美色涩在线第一页| 91精品国产手机| 欧美精品一区二区久久婷婷| 欧美成va人片在线观看| 欧美精品一区二区久久久| 国产女人18毛片水真多成人如厕 | 欧美久久一二区| 日韩欧美在线1卡| 日韩精品中文字幕一区| 国产嫩草影院久久久久| 亚洲免费av观看| 日韩高清不卡一区二区| 国产激情91久久精品导航| 一本到高清视频免费精品| 在线不卡中文字幕播放| 国产色综合久久| 亚洲欧美激情一区二区| 蜜臀av性久久久久蜜臀aⅴ | 91精品国产乱码久久蜜臀| 欧美岛国在线观看| 国产精品久久久久久久第一福利| 一区二区三区产品免费精品久久75| 日韩中文字幕一区二区三区| 国产一区日韩二区欧美三区| 日本道精品一区二区三区| 精品久久久影院| 一区二区三区四区在线免费观看| 精品写真视频在线观看| 色综合天天狠狠| 日韩欧美中文字幕公布| 综合久久久久久久| 久久不见久久见中文字幕免费| jizzjizzjizz欧美| 日韩欧美视频在线| 亚洲欧美欧美一区二区三区| 九色综合国产一区二区三区| 色诱亚洲精品久久久久久| 久久亚区不卡日本| 亚洲mv在线观看| 不卡av电影在线播放| 日韩亚洲欧美一区二区三区| 亚洲乱码国产乱码精品精可以看| 国产乱码精品一区二区三区忘忧草| 在线免费观看成人短视频| 久久久精品国产免大香伊| 亚洲sss视频在线视频| 99久久免费视频.com| 久久综合九色综合97婷婷女人| 亚洲国产精品久久久男人的天堂 | 欧美电影免费观看高清完整版| 亚洲美女屁股眼交3| 国产精品一区二区无线| 91精品国产综合久久精品app| 亚洲欧美激情小说另类| 成人免费不卡视频| 日韩欧美成人激情| 亚洲成a人v欧美综合天堂下载| caoporn国产精品| 国产清纯白嫩初高生在线观看91| 奇米精品一区二区三区四区 | 欧美色手机在线观看| 亚洲欧洲一区二区三区| 成人一区二区三区视频在线观看| 欧美xxxxx牲另类人与| 青青青爽久久午夜综合久久午夜| 欧美色图免费看| 一区二区三区色| 91色视频在线| 亚洲精选视频免费看| 99国内精品久久| 自拍偷拍国产精品| thepron国产精品| 1000部国产精品成人观看| 国v精品久久久网| 国产日产欧产精品推荐色| 激情文学综合网| 久久久精品国产免大香伊| 国产一区二区视频在线| 久久久久久久久久看片| 国产高清亚洲一区| 国产欧美日韩精品一区| 粉嫩欧美一区二区三区高清影视| 久久精品一区二区三区四区| 成人综合婷婷国产精品久久| 国产精品网友自拍| 91一区二区在线观看| ...xxx性欧美| 在线免费一区三区| 亚洲一区二区五区| 欧美精品123区| 欧美a一区二区| 精品久久久久久综合日本欧美| 国产麻豆精品一区二区| 国产欧美一区二区精品婷婷 | 精品女同一区二区| 国产麻豆成人传媒免费观看| 亚洲国产精品传媒在线观看| 不卡一区二区在线| 一区二区三区欧美在线观看| 欧美日韩在线电影| 日本亚洲一区二区| 久久免费看少妇高潮| 99久久精品国产观看| 亚洲影视资源网| 欧美一区二区成人| 国产精品一二二区| 亚洲人成人一区二区在线观看| 欧美日韩一区精品| 久久精品国产亚洲高清剧情介绍| 久久久久97国产精华液好用吗| gogogo免费视频观看亚洲一| 五月综合激情婷婷六月色窝| 久久先锋资源网| 91国偷自产一区二区三区成为亚洲经典 | 久久先锋资源网| 91欧美激情一区二区三区成人| 亚洲一二三四在线观看| 精品日产卡一卡二卡麻豆| jizz一区二区| 蜜臀av性久久久久蜜臀av麻豆| 欧美国产一区在线| 欧美日韩国产123区| 国产91在线看| 日韩在线播放一区二区| 国产清纯白嫩初高生在线观看91 | 日韩欧美一级特黄在线播放| 成人精品国产福利| 亚洲成人福利片| 久久久久久久性| 欧美日韩一区二区三区不卡| 精品亚洲成av人在线观看| 亚洲精品欧美综合四区| 精品日韩一区二区三区免费视频| 91影院在线观看| 国产一区免费电影| 亚洲综合激情网| 国产午夜精品一区二区三区嫩草 | 欧美电影一区二区| av不卡在线播放| 免费在线看一区| 亚洲国产精品尤物yw在线观看| 欧美国产1区2区| 日韩欧美在线1卡| 欧美三级蜜桃2在线观看| 成人黄色综合网站|