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

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

?? customeraction.java

?? 基于Sturts+Spring+Hibernate的一個高級銷售管理系統。內容豐富
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
	 * @throws ApplicationException
	 */
	public ActionForward newOption(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		// 可用選項
		List<String> enableOptions = new ArrayList<String>();
		enableOptions.add(Constants.CREATETIME);
		enableOptions.add(Constants.REPRESENT);
		enableOptions.add(Constants.BIZTYPE);
		enableOptions.add(Constants.REGISTERCAPITAL);
		enableOptions.add(Constants.EMPLOYEENUM);
		enableOptions.add(Constants.REGIONOF);
		enableOptions.add(Constants.FAX);
		enableOptions.add(Constants.ZIPCODE);
		enableOptions.add(Constants.WEBSITE);
		enableOptions.add(Constants.EMAIL);
		enableOptions.add(Constants.HONESTGRADE);
		enableOptions.add(Constants.MANAGERLEVEL);
		enableOptions.add(Constants.BREEDVISUALIZE);
		enableOptions.add(Constants.CUSTOMERSTATE);
		enableOptions.add(Constants.CUSTOMERSOURCE);
		enableOptions.add(Constants.REMARK);
		// 預選選項
		List<String> preOptions = new ArrayList<String>();
		preOptions.add(Constants.CUSTOMER_NAME);
		preOptions.add(Constants.INDUSTRYOf);
		preOptions.add(Constants.COMMUNADDR);
		preOptions.add(Constants.PHONE);

		request.setAttribute("enableOptions", enableOptions);
		request.setAttribute("preOptions", preOptions);
		return mapping.findForward("newOption");
	}

	/**
	 * 創建客戶新選項
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward newCreateOption(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws ApplicationException {
		String optionName = request.getParameter("optionName");
		User user = SessionMgr.getCustSession(request);
		UserDefined ud = null;
		UserFilter uf = null;
		if (user != null) {
			ud = new UserDefined();
			ud.setDefinedName(optionName);
			ud.setType(Constants.ALLCUSTOMER_INT);// 設置選項類型
			ud.setUser(user);
			customerMgr.addUserDefined(ud); // 保存用戶選項
			for (int i = 1; i <= 20; i++) {
				uf = new UserFilter();
				String fieldId = request.getParameter("field" + i);// 字段
				String operatorPre = request.getParameter("operator" + i);// 預運算符
				String value = request.getParameter("value" + i);// 值
				uf.setOperatorName(operatorPre);// 保存操作名
				uf.setFilter(value);// 保存值
				if (!StringTool.isNotBlank(fieldId)
						|| !StringTool.isNotBlank(operatorPre)
						|| !StringTool.isNotBlank(value)) {// 若字段為空
					break;
				}
				String field = StringTool.getStringByField(fieldId);// 字段
				String operator = StringTool.transformStr(operatorPre);// 轉換運算符
				if (operatorPre.equals(Constants.STARTCHAR)) {// 若運算符是起始字符
					value = "'" + value + "%'";
				} else if (operator.equals("like") || operator.equals("!like")) {// 若是模糊查詢
					value = "'%" + value + "%'";
				} else {// 其余為數值或字符
					value = StringTool.transformString(fieldId, value);
				}
				uf.setFilterName(field);
				uf.setOperator(operator);
				uf.setFilterValue(value);
				uf.setUserDefined(ud);
				customerMgr.addUserFilter(uf);// 保存過濾條件
			}
			String optionFields = request.getParameter("preOptions"); // 分離預選項
			UserField userField = new UserField();
			;
			userField.setFieldName(optionFields);
			userField.setUserDefined(ud);
			customerMgr.addUserField(userField);// 保存顯示字段
			System.out.println("顯示字段" + userField.getFieldName());
			request.setAttribute("isSuccess", Constants.SAVESUCCESS);
		}
		return mapping.findForward("newOptionAgain");
	}

	/**
	 * 搜索所有的選項
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward searchOption(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		User user = SessionMgr.getCustSession(request);
		List<UserDefined> options = customerMgr.getOptionsByUserAndType(user,
				Constants.ALLCUSTOMER_INT);
		request.setAttribute("options", options);
		return mapping.findForward("customerList");
	}

	/**
	 * 修改客戶信息
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward modifyCustomer(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		CustomerForm cForm = (CustomerForm)form;
//		String customerId = request.getParameter("id");
		String customerId = cForm.getId();
		String forward = "login";
		// 前置條件
		if (!StringTool.isNotBlank(customerId)) {
			request.setAttribute(Constants.ERRMSG, Constants.INPUTBANK);
			throw new ApplicationException("the param you input is illegal");
		}
		try {
			Customer customer = customerMgr.getCustomerDao().getById(
					Integer.parseInt(customerId));
			CustomerVo customerVo = new CustomerVo();
			// 將客戶實體的屬性復制給客戶VO
			BeanUtils.copyProperties(customerVo, customer);
			//2009-02-25 add
			customerVo.setDelRights(cForm.getDelRights());
			customerVo.setModifyRights(cForm.getModifyRights());
			//end add
			request.setAttribute("customerVo", customerVo);
		} catch (Exception e) {
			e.printStackTrace();
			request.setAttribute(Constants.ERRMSG, Constants.WITHOUTDATA);
			throw new ApplicationException("not find data!");
		}
		forward = "editCustomer";
		return mapping.findForward(forward);
	}

	/**
	 * 刪除客戶---只更改客戶的狀態
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward deleteCustomer(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		String customerId = request.getParameter("id");
		logger.debug("有到這里嗎..." + customerId);
		if (!StringTool.isNotBlank(customerId)) {
			throw new ApplicationException("the param you input is illegal!!!");
		}
		User user = SessionMgr.getCustSession(request);
		// 刪除客戶
		relationManage.updateEntitysStates(user.getId(), DateTimeTool
				.getCurrentDate("yyyy-MM-dd HH:mm:ss"),
				ClassCodeMgr.CUSTOMERINT, Integer.parseInt(customerId),
				Constants.DELETESELF, Constants.PASSIVITY);
		logger.debug("有到這里嗎...呵呵");
		return mapping.findForward("customerAll");
	}

	/**
	 * 編輯客戶選項
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward editOption(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		String optionId = request.getParameter("optionId");
		UserDefined customerDefined = null;
		if (StringTool.isNotBlank(optionId)) {// 若選項id不空
			// 根據選項id搜索客戶選項
			customerDefined = customerMgr.getUserDefinedById(Integer
					.parseInt(optionId));
		}
		// 將選項封裝成vo
		CustomerDefinedVo customerDefinedVo = customerMgr
				.transaformCustomerDefinedPoToVo(customerDefined);
		System.out.println("可選字段" + customerDefinedVo.getNoUserFields());
		request.setAttribute("customerDefinedVo", customerDefinedVo);
		return mapping.findForward("editOption");
	}

	/**
	 * 修改客戶選項
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward modifyOption(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		String optionId = request.getParameter("optionId");
		UserDefined ud = null;
		if (StringTool.isNotBlank(optionId)) {// 若選項不為空
			ud = customerMgr.getUserDefinedById(Integer.parseInt(optionId));
		}
		String optionName = request.getParameter("optionName");
		User user = SessionMgr.getCustSession(request);
		if (user != null) {
			ud.setDefinedName(optionName);//視圖名稱
			ud.setType(Constants.ALLCUSTOMER_INT);// 設置選項類型
			ud.setUser(user);
			ud.setInDate(new Date());
			customerMgr.updateOption(ud);// 保存用戶選項(視圖)
			
			UserFilter uf = null;
			for (int i = 1; i <= 20; i++) {// 遍歷所有的過濾條件
				/**過濾條件id*/
				String filterId = request.getParameter("filterId" + i);
				
				String fieldId = request.getParameter("field" + i);// 字段
				String operatorPre = request.getParameter("operator" + i);// 預運算符名
				System.out.println("運算符為空嗎" + operatorPre);
				String value = request.getParameter("value" + i);// 值
				
				boolean isDel = false;//要刪除該過濾條件嗎,初始值不為
				
				if (StringTool.isNotBlank(filterId)) {// 若過濾條件不為空,則從數據庫中搜索該過濾條件
					
					uf = customerMgr.getUserFilterById(filterId);
					
					// 若字段名或運算符為空,則刪除該過濾條件
					if (fieldId.equals("") || operatorPre.equals("")) {						
						customerMgr.deleteFilter(uf);
						isDel = true;
					}
					
				} else {
					//初始化一個過濾條件
					uf = new UserFilter();
					System.out.println("有到這里嗎1..." + uf);
				}
				//若沒有刪除,則保存當前過濾條件
				if(!isDel) {
					
					uf.setOperatorName(operatorPre);// 保存運算符名
					uf.setFilter(value);// 保存SQL值
					
					String field = StringTool.getStringByField(fieldId);// 字段
					String operator = StringTool.transformStr(operatorPre);// 轉換運算符
					if (operatorPre.equals(Constants.STARTCHAR)) {// 若運算符是起始字符
						value = "'" + value + "%'";
					} else if (operatorPre.equals(Constants.INCLUDE) || operatorPre.equals(Constants.EXCLUDE)) {// 若是模糊查詢
						value = "'%" + value + "%'";
					} else {// 其余為數值或字符
						value = StringTool.transformString(fieldId, value);
					}
					
					uf.setFilterName(field);//過濾字段名稱
					uf.setOperator(operator);//經轉換后的運算符值
					uf.setFilterValue(value);//組合后的SQL值
					uf.setUserDefined(ud);
					
					if (StringTool.isNotBlank(filterId)) {// 若過濾條件不為空,則修改該過濾條件
						customerMgr.updateUserFilter(uf);// 修改過濾條件
					} else {
						customerMgr.addUserFilter(uf);// 保存過濾條件
						System.out.println("保存..." + uf);
					}
				}			
			}

			String optionFields = request.getParameter("preOptions"); // 分離預選項
			UserField userField = customerMgr.getUserFieldByOption(ud);
			userField.setFieldName(optionFields);
			userField.setUserDefined(ud);
			customerMgr.updateUserField(userField);// 修改顯示字段
			System.out.println(userField.getFieldName());
			request.setAttribute("isSuccess", Constants.SAVESUCCESS);
		}
		return mapping.findForward("editOptionAgain");
	}

	/**
	 * 羅列左邊頁面的客戶列表;
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward leftCustomer(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		List<Customer> topCustomerList = customerMgr.getTopCustomer();
		request.setAttribute("topCustomerList", topCustomerList);
		System.out.println("測試:" + topCustomerList);
		return mapping.findForward("leftCustomer");
	}

	/**
	 * 根據客戶名稱搜索客戶;
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward findCustomerByName(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws ApplicationException {
		String nameLike = "";
		try {
			nameLike = URLDecoder.decode(request.getParameter("nameLike"),
					"utf-8");// 傳中文參數轉編碼;
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		User user = SessionMgr.getCustSession(request);
		List<UserDefined> options = customerMgr.getOptionsByUserAndType(user,
				Constants.ALLCUSTOMER_INT);// 根據用戶獲取所有用戶自定義選項
		request.setAttribute("options", options);
		String forward = "customerList";
		System.out.println(nameLike);
		List<Customer> customers = null;
		if (user != null) {
			customers = customerMgr.getCustomerByName(nameLike);
			System.out.println("一共有幾個選項:" + customers.size());
			String currentPage = request.getParameter("currentPage");
			XPage xpage = new XPage(request.getContextPath()
					+ "/customer.do?method=findCustomerByName&nameLike="
					+ nameLike, customers.size(), 1, 8, customers);
			if (currentPage != null && !currentPage.equals("")) {
				xpage.setCurrentItems(Integer.parseInt(currentPage));
			} else {
				xpage.setCurrentItems(1);
			}
			xpage.setPageBar();
			request.setAttribute("xpage", xpage);

		} else {
			request.setAttribute("loginerror", Constants.MESSAGE);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆精品视频| 精品一区二区精品| 一区在线中文字幕| 久久久九九九九| 久久久久久久国产精品影院| 26uuu亚洲综合色| 久久在线观看免费| 国产午夜精品一区二区三区嫩草| 久久久影视传媒| 国产精品视频看| 亚洲日本免费电影| 午夜激情久久久| 奇米888四色在线精品| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美自拍丝袜亚洲| 欧美三级电影网| 91精品国产91久久综合桃花| 日韩视频一区二区| 国产欧美日本一区二区三区| 国产精品久久久久久亚洲伦| 国产精品理论片在线观看| 一区二区三区产品免费精品久久75| 亚洲精品高清在线观看| 日产精品久久久久久久性色| 国产在线精品免费| 99re这里只有精品首页| 欧美三级视频在线观看| 欧美成人猛片aaaaaaa| 国产精品免费av| 亚洲国产成人av好男人在线观看| 精品一区二区三区在线播放| 成人av网站在线| 5858s免费视频成人| 中文字幕成人av| 午夜精彩视频在线观看不卡| 国产99久久精品| 欧美日韩免费不卡视频一区二区三区| 欧美xxx久久| 伊人色综合久久天天| 国模娜娜一区二区三区| 欧美视频在线观看一区二区| 国产日韩精品久久久| 五月天激情综合网| 成人一二三区视频| 欧美一级欧美三级在线观看| 中文字幕亚洲欧美在线不卡| 免费成人美女在线观看.| 99久久婷婷国产综合精品| 日韩午夜在线影院| 亚洲国产乱码最新视频| 不卡av免费在线观看| 久久免费国产精品| 日韩福利电影在线| 欧美亚洲愉拍一区二区| 中文字幕高清一区| 久久国产精品99久久人人澡| 欧美三级午夜理伦三级中视频| 国产精品不卡在线| 国产一区二区伦理| 日韩美一区二区三区| 亚洲成人免费观看| 欧美亚洲一区三区| 夜夜精品视频一区二区| 色综合天天综合狠狠| 国产精品每日更新在线播放网址| 国产一区二区三区在线观看免费视频| 欧美日韩国产片| 亚洲高清免费观看高清完整版在线观看| 成人激情动漫在线观看| 国产三级欧美三级日产三级99| 久久精品国产精品亚洲红杏| 日韩午夜激情视频| 美女一区二区在线观看| 日韩女同互慰一区二区| 美女视频网站黄色亚洲| 日韩一区二区麻豆国产| 另类欧美日韩国产在线| 精品国产区一区| 国产一区二区中文字幕| 欧美激情一区三区| 99麻豆久久久国产精品免费优播| 欧美激情一区不卡| 99久久综合精品| 一区二区三区四区亚洲| 欧美婷婷六月丁香综合色| 性做久久久久久免费观看欧美| 欧美另类变人与禽xxxxx| 首页综合国产亚洲丝袜| 日韩三级高清在线| 国产一区二区导航在线播放| 日本一区二区高清| 一本久久a久久免费精品不卡| 亚洲靠逼com| 欧美一区日韩一区| 国产成人精品www牛牛影视| 国产精品成人免费精品自在线观看| 色哟哟一区二区三区| 午夜天堂影视香蕉久久| 精品久久人人做人人爰| 成人一区二区三区中文字幕| 亚洲乱码国产乱码精品精的特点 | 国产视频一区二区在线观看| av成人老司机| 亚洲成人精品一区| 久久精品一区二区三区四区| www.在线成人| 日韩高清在线不卡| 国产日产精品一区| 欧洲在线/亚洲| 紧缚捆绑精品一区二区| 亚洲另类在线一区| 久久人人97超碰com| 日本福利一区二区| 极品少妇xxxx精品少妇偷拍| 亚洲欧美韩国综合色| 欧美va亚洲va在线观看蝴蝶网| 99精品久久99久久久久| 精品一区二区三区久久| 亚洲乱码国产乱码精品精小说| 精品三级av在线| 欧美喷水一区二区| 92精品国产成人观看免费| 精品亚洲porn| 日韩在线卡一卡二| 亚洲免费av高清| 久久网站最新地址| 欧美日韩三级一区| a级高清视频欧美日韩| 久久99精品国产.久久久久久 | 9191成人精品久久| jizzjizzjizz欧美| 国产一区 二区 三区一级| 亚洲成年人影院| 亚洲六月丁香色婷婷综合久久| 国产欧美视频一区二区三区| 日韩精品在线网站| 7799精品视频| 欧美日韩国产高清一区二区三区| 成人av在线一区二区| 国产高清久久久| 国产一区二区主播在线| 韩国成人在线视频| 国产在线看一区| 久久精品99国产精品日本| 免费观看在线综合色| 日韩高清欧美激情| 日本美女视频一区二区| 丝袜美腿高跟呻吟高潮一区| 亚洲一区二区偷拍精品| 一区二区三区成人| 亚洲一区二区高清| 亚洲一区二区三区四区不卡| 亚洲国产精品一区二区www| 亚洲理论在线观看| 午夜欧美电影在线观看| 午夜精品123| 免费在线观看一区| 韩日av一区二区| 国产精品91xxx| 成人精品视频一区二区三区尤物| 国产高清在线观看免费不卡| 国产91对白在线观看九色| 国产黑丝在线一区二区三区| 国产成人在线观看免费网站| 岛国精品在线观看| 91网站最新网址| 欧美综合天天夜夜久久| 日韩一级高清毛片| 国产色产综合色产在线视频| 成人免费小视频| 亚洲自拍偷拍欧美| 精品在线播放午夜| 成人动漫中文字幕| 欧美日韩高清影院| 精品久久久久久久一区二区蜜臀| 国产日韩欧美a| 亚洲一区二区三区中文字幕 | 色成年激情久久综合| 欧美日韩一级片网站| 欧美tickling挠脚心丨vk| 国产精品人成在线观看免费| 一区二区三区成人在线视频| 免费观看在线综合| 色综合色综合色综合色综合色综合| 欧美视频一区二区| 久久综合九色综合久久久精品综合| 国产精品不卡视频| 免费高清在线一区| 99久久精品免费观看| 欧美一区永久视频免费观看| 欧美国产精品劲爆| 热久久国产精品| 色系网站成人免费| 久久在线观看免费| 亚洲自拍与偷拍| 成人avav在线| 久久你懂得1024| 天天影视涩香欲综合网 | 免费国产亚洲视频| 91亚洲国产成人精品一区二三|