📄 systemutiluseraction.java
字号:
}
}
Map extcredits = (Map) extcredit.get(new Integer(rowcontent[5]));
String ischexiao = "";
if(!rowcontent[7].equals("0") && rowcontent.length>10 && rowcontent[10].trim().equals("D")){
ischexiao = "撤销 ";
}
if (extcredits.get("available") != null) {
rate.setMarkValue(ischexiao+extcredits.get("title") + rowcontent[6]);
} else {
rate.setMarkValue(rowcontent[6]);
}
if (rowcontent[7].equals("0")) {
rate.setTitle("管理员人工编辑");
rate.setReason(rowcontent[8]);
} else {
rate.setTitle(rowcontent[8]);
rate.setTid(convertInt(rowcontent[7]));
if (rowcontent.length > 9) {
rate.setReason(rowcontent[9]);
} else {
rate.setReason("");
}
}
resultList.add(rate);
}
}
nowList = null;
}
if (list != null && list.size() > 1) {
List nowList = (List) list.get(1);
for (int i = nowList.size() - 1; i >= 0; i--) {
RatelogVO rate = new RatelogVO();
String rowstring = (String) nowList.get(i);
String[] rowcontent = rowstring.split("\t");
if(rowcontent.length>8){
String time = Common.gmdate("yy-MM-dd HH:mm", (int)(Common.toDigit(rowcontent[1])+timeoffset));
rate.setOperateTime(time);
rate.setFirstUsername(rowcontent[2]);
rate.setSecondUsername(rowcontent[4]);
for(int j=0;j<usergrouplist.size();j++){
if(usergrouplist.get(j).get("groupid").equals(rowcontent[3])){
rate.setUsergroup(usergrouplist.get(j).get("grouptitle"));
}
}
Map extcredits = (Map) extcredit.get(new Integer(rowcontent[5]));
String ischexiao = "";
if(!rowcontent[7].equals("0") && rowcontent.length>10 && rowcontent[10].trim().equals("D")){
ischexiao = "撤销 ";
}
if (extcredits.get("available") != null) {
rate.setMarkValue(ischexiao+extcredits.get("title") + rowcontent[6]);
} else {
rate.setMarkValue(rowcontent[6]);
}
if (rowcontent[7].equals("0")) {
rate.setTitle("管理员人工编辑");
rate.setReason(rowcontent[8]);
} else {
rate.setTitle(rowcontent[8]);
rate.setTid(convertInt(rowcontent[7]));
if (rowcontent.length > 9) {
rate.setReason(rowcontent[9]);
} else {
rate.setReason("");
}
}
resultList.add(rate);
}
}
nowList = null;
}
list = null;
if (formhash != null && formhash.equals("lpp")) {
String lpp = request.getParameter("lpp");
if (lpp == null) {
lpp = "50";
}
request.setAttribute("lpp", lpp);
}
String pageSize = request.getParameter("lpp");
String currpage = request.getParameter("page");
int pages = 1;
if (currpage != null) {
pages = convertInt(currpage);
}
int pagesize = 50;
if (pageSize != null) {
pagesize = convertInt(pageSize);
}
if(pagesize==0){
return mapping.findForward("ratelog");
}
LogPage logpage = new LogPage(resultList, pagesize, pages);
int dissize = pages * pagesize;
int beginsize = (pages - 1) * pagesize;
if (beginsize > resultList.size()) {
beginsize = resultList.size();
}
if (dissize > resultList.size()) {
dissize = resultList.size();
}
List displaylist = resultList.subList(beginsize, dissize);
request.setAttribute("lpp", pagesize);
request.setAttribute("logpage", logpage);
request.setAttribute("reteloglist", displaylist);
usergrouplist = null;resultList = null;
return mapping.findForward("ratelog");
}
private int convertInt(String s) {
int num = 0;
try {
num = Integer.parseInt(s);
} catch (Exception e) {
}
return num;
}
@SuppressWarnings("unchecked")
public ActionForward medalsLogRead(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();
int timeoffset=(int)((Float)session.getAttribute("timeoffset")*3600);
String path = servlet.getServletContext().getRealPath("/") + "forumdata/logs";
String formhash = request.getParameter("caction");
List<Map<String,String>> medallist = dataBaseService.executeQuery("select * from jrun_medals where available=1");
if (formhash != null && formhash.equals("keyword")) {
String keyword = request.getParameter("keyword");
List keylist = LogLucene.readMedalsLog(path, keyword);
List resultlist = new ArrayList();
if (keylist != null && keylist.size() != 0) {
List nowList = (List) keylist.get(0);
for (int i = nowList.size() - 1; i >= 0; i--) {
MedalslogVO medallog = new MedalslogVO();
String rowstring = (String) nowList.get(i);
String[] rowcontent = rowstring.split("\t");
String time = Common.gmdate("yy-MM-dd HH:mm", (int)(Common.toDigit(rowcontent[1])+timeoffset));
medallog.setOperateDate(time);
medallog.setFirstName(rowcontent[2]);
medallog.setSecondName(rowcontent[4]);
medallog.setIpAddress(rowcontent[3]);
boolean flag = false;
for(Map<String,String> medal:medallist){
if(medal.get("medalid").equals(rowcontent[5].trim())){
flag = true;
medallog.setImgUrl(medal.get("image"));
medallog.setMedalName(medal.get("name"));
}
}
if(!flag){
medallog.setMedalName("不可用");
}
if (rowcontent[6].equals("revoke")) {
medallog.setOperate("收回");
} else {
medallog.setOperate("授予");
}
if (rowcontent.length > 7) {
medallog.setReason(rowcontent[7]);
} else {
medallog.setReason("");
}
resultlist.add(medallog);
}
nowList = null;
}
if (keylist != null && keylist.size() > 1) {
List nowList = (List) keylist.get(1);
for (int i = nowList.size() - 1; i >= 0; i--) {
MedalslogVO medallog = new MedalslogVO();
String rowstring = (String) nowList.get(i);
String[] rowcontent = rowstring.split("\t");
String time = Common.gmdate("yy-MM-dd HH:mm", (int)(Common.toDigit(rowcontent[1])+timeoffset));
medallog.setOperateDate(time);
medallog.setFirstName(rowcontent[2]);
medallog.setSecondName(rowcontent[4]);
medallog.setIpAddress(rowcontent[3]);
boolean flag = false;
for(Map<String,String> medal:medallist){
if(medal.get("medalid").equals(rowcontent[5].trim())){
flag = true;
medallog.setImgUrl(medal.get("image"));
medallog.setMedalName(medal.get("name"));
}
}
if(!flag){
medallog.setMedalName("不可用");
}
if (rowcontent[6].equals("revoke")) {
medallog.setOperate("收回");
} else {
medallog.setOperate("授予");
}
if (rowcontent.length > 7) {
medallog.setReason(rowcontent[7]);
} else {
medallog.setReason("");
}
resultlist.add(medallog);
}
nowList = null;
}
keylist = null;
medallist = null;
request.setAttribute("medalsloglist", resultlist);
request.setAttribute("lpp", 50);
request.setAttribute("keys", keyword);
return mapping.findForward("medalslog");
}
List list = LogReader.readMedalsLog(path);
List resultList = new ArrayList();
if (list != null && list.size() != 0) {
List nowList = (List) list.get(0);
for (int i = nowList.size() - 1; i >= 0; i--) {
MedalslogVO medallog = new MedalslogVO();
String rowstring = (String) nowList.get(i);
String[] rowcontent = rowstring.split("\t");
String time = Common.gmdate("yy-MM-dd HH:mm", (int)(Common.toDigit(rowcontent[1])+timeoffset));
medallog.setOperateDate(time);
medallog.setFirstName(rowcontent[2]);
medallog.setSecondName(rowcontent[4]);
medallog.setIpAddress(rowcontent[3]);
boolean flag = false;
for(Map<String,String> medal:medallist){
if(medal.get("medalid").equals(rowcontent[5].trim())){
flag = true;
medallog.setImgUrl(medal.get("image"));
medallog.setMedalName(medal.get("name"));
}
}
if(!flag){
medallog.setMedalName("不可用");
}
if (rowcontent[6].equals("revoke")) {
medallog.setOperate("收回");
} else {
medallog.setOperate("授予");
}
if (rowcontent.length > 7) {
medallog.setReason(rowcontent[7]);
} else {
medallog.setReason("");
}
resultList.add(medallog);
}
nowList = null;
}
if (list != null && list.size() > 1) {
List nowList = (List) list.get(1);
for (int i = nowList.size() - 1; i >= 0; i--) {
MedalslogVO medallog = new MedalslogVO();
String rowstring = (String) nowList.get(i);
String[] rowcontent = rowstring.split("\t");
String time = Common.gmdate("yy-MM-dd HH:mm", (int)(Common.toDigit(rowcontent[1])+timeoffset));
medallog.setOperateDate(time);
medallog.setFirstName(rowcontent[2]);
medallog.setSecondName(rowcontent[4]);
medallog.setIpAddress(rowcontent[3]);
boolean flag = false;
for(Map<String,String> medal:medallist){
if(medal.get("medalid").equals(rowcontent[5].trim())){
flag = true;
medallog.setImgUrl(medal.get("image"));
medallog.setMedalName(medal.get("name"));
}
}
if(!flag){
medallog.setMedalName("不可用");
}
if (rowcontent[6].equals("revoke")) {
medallog.setOperate("收回");
} else {
medallog.setOperate("授予");
}
if (rowcontent.length > 7) {
medallog.setReason(rowcontent[7]);
} else {
medallog.setReason("");
}
resultList.add(medallog);
}
nowList = null;
}
list = null;
if (formhash != null && formhash.equals("lpp")) {
String lpp = request.getParameter("lpp");
if (lpp == null) {
lpp = "50";
}
request.setAttribute("lpp", lpp);
}
String pageSize = request.getParameter("lpp");
String currpage = request.getParameter("page");
int pages = 1;
if (currpage != null) {
pages = convertInt(currpage);
}
int pagesize = 50;
if (pageSize != null) {
pagesize = convertInt(pageSize);
}
if(pagesize==0){
return mapping.findForward("medalslog");
}
LogPage logpage = new LogPage(resultList, pagesize, pages);
int dissize = pages * pagesize;
int beginsize = (pages - 1) * pagesize;
if (beginsize > resultList.size()) {
beginsize = resultList.size();
}
if (dissize > resultList.size()) {
dissize = resultList.size();
}
List displaylist = resultList.subList(beginsize, dissize);
medallist = null;resultList = null;
request.setAttribute("lpp", pagesize);
request.setAttribute("logpage", logpage);
request.setAttribute("medalsloglist", displaylist);
return mapping.findForward("medalslog");
}
@SuppressWarnings("unchecked")
public ActionForward banLogRead(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();
int timeoffset=(int)((Float)session.getAttribute("timeoffset")*3600);
String formhash = request.getParameter("caction");
String path = servlet.getServletContext().getRealPath("/")+"forumdata/logs";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -