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

📄 loginservice.java

📁 电信的网厅的整站代码
💻 JAVA
字号:
package com.doone.fj1w.fjmgr.login;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;

import com.doone.data.DacClient;
import com.doone.data.DataTable;
import com.doone.fj1w.fjmgr.sysmgr.Tf_OrganiseCityRela;
import com.doone.util.FileLogger;
import com.doone.uurm.Sys_Organise;
import com.doone.uurm.WebAuth;

public class LoginService {
	/**
	 * 设置当前城市信息;
	 * 
	 * @param request
	 * @param response
	 * @param param
	 * @return
	 */
	public static DataTable setCurrentCity(ServletRequest request,
			ServletResponse response, Map param) {
		DataTable ret = null;
		String cityCode = (String) param.get("citycode");
		String cityName = (String) param.get("cityname");
		if (cityCode != null && cityName != null) {
			WebAuth auth = WebAuth.getInstance((HttpServletRequest) request);
			auth.setCityCode(cityCode);
			auth.setCityName(cityName);

			// 读取当前地市下的岗位信息。
			DataTable dt = null;
			List list = new ArrayList();

			if (cityCode.equals("-1")) {
				dt = Tf_OrganiseCityRela.getPostListByStaff(null, auth
						.getUserID());
				for (int i = 0; i < dt.getRows().getCount(); i++) {
					String[] posts = new String[2];

					posts[0] = dt.getRow(i).getString("ORGANISEID");
					posts[1] = dt.getRow(i).getString("ORGANISENAME");
					list.add(posts);

					if (i == 0) {
						auth.setCurrPostID(dt.getRow(i).getLong("ORGANISEID"));
					}
				}
			} else {
				dt = Tf_OrganiseCityRela.getPostListByStaff(auth.getCityCode(),
						auth.getUserID());

				for (int i = 0; i < dt.getRows().getCount(); i++) {
					String[] posts = new String[2];

					posts[0] = dt.getRow(i).getString("ORGANISEID");
					posts[1] = dt.getRow(i).getString("ORGANISENAME");
					list.add(posts);

					if (i == 0) {
						auth.setCurrPostID(dt.getRow(i).getLong("ORGANISEID"));
					}
				}
			}
			auth.setPosts(list);
			
			dt.setTableName("ORGCITY");
			ret = dt;
		}

		return ret;
	}

	/**
	 * 设置当前岗位信息;
	 * 
	 * @param request
	 * @param response
	 * @param param
	 * @return
	 */
	public static String setCurrentPost(ServletRequest request,
			ServletResponse response, Map param) {
		String ret = "0";
		String postid = (String) param.get("postid");
		try {
			if (postid != null) {
				WebAuth auth = WebAuth
						.getInstance((HttpServletRequest) request);
				auth.setCurrPostID(Long.parseLong(postid));
				ret = "1";
			}
		} catch (Exception ex) {
			FileLogger.getLogger().warn(ex.getMessage(), ex);
		}

		return ret;
	}
	
	public static String getPostFullName(ServletRequest request,
			ServletResponse response, Map param) {
		String ret = "";
		try {
			WebAuth auth = WebAuth.getInstance((HttpServletRequest)request);
			long postID = auth.getCurrPostID();
			
			ret = Sys_Organise.getFullName(new DacClient(), postID);
		}
		catch(Exception ex) {
			FileLogger.getLogger().warn(ex.getMessage(),ex);
		}
		
		return ret;
	}
}

⌨️ 快捷键说明

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