📄 loginservice.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 + -