📄 systemutiluseraction.java
字号:
break;
}
}
modslog.setForum(rowcontent[5]);
modslog.setForumid(rowcontent[4]);
modslog.setThread(rowcontent[7]);
modslog.setThreadid(rowcontent[6]);
modslog.setOpertar(mr.getMessage(locale,rowcontent[8]));
if (rowcontent.length >= 10) {
modslog.setReason(rowcontent[9]);
} else {
modslog.setReason("");
}
resultList.add(modslog);
}
}
}
nowList = null;
}
usergroups = 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("modslog");
}
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("modsloglist", displaylist);
resultList = null;
return mapping.findForward("modslog");
}
@SuppressWarnings("unchecked")
public ActionForward errorlogRead(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String path = servlet.getServletContext().getRealPath("/") + "forumdata/logs";
String formhash = request.getParameter("caction");
HttpSession session = request.getSession();
int timeoffset=(int)((Float)session.getAttribute("timeoffset")*3600);
if (formhash != null && formhash.equals("keyword")) {
String keyword = request.getParameter("keyword");
List keylist = LogLucene.readErrorLog(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--) {
ErrorlogVO errorlog = new ErrorlogVO();
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));
errorlog.setDatetime(time);
errorlog.setUsername(rowcontent[3]);
errorlog.setType(rowcontent[2]);
String content = "";
if (rowcontent.length > 4) {
for (int j = 4; j < rowcontent.length; j++) {
content = content + rowcontent[j];
}
}
errorlog.setContent(content);
resultlist.add(errorlog);
}
nowList = null;
}
if (keylist != null && keylist.size() > 1) {
List nowList = (List) keylist.get(1);
for (int i = nowList.size() - 1; i >= 0; i--) {
ErrorlogVO errorlog = new ErrorlogVO();
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));
errorlog.setDatetime(time);
errorlog.setUsername(rowcontent[3]);
errorlog.setType(rowcontent[2]);
String content = "";
if (rowcontent.length > 4) {
for (int j = 4; j < rowcontent.length; j++) {
content = content + rowcontent[j];
}
}
errorlog.setContent(content);
resultlist.add(errorlog);
}
nowList=null;
}
keylist = null;
request.setAttribute("errorloglist", resultlist);
request.setAttribute("lpp", 50);
request.setAttribute("keys", keyword);
return mapping.findForward("errorlog");
}
List resultList = new ArrayList();
List list = LogReader.readErrorLog(path);
if (list != null && list.size() != 0) {
List nowList = (List) list.get(0);
for (int i = nowList.size() - 1; i >= 0; i--) {
ErrorlogVO errorlog = new ErrorlogVO();
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));
errorlog.setDatetime(time);
errorlog.setUsername(rowcontent[3]);
errorlog.setType(rowcontent[2]);
String content = "";
if (rowcontent.length > 4) {
for (int j = 4; j < rowcontent.length; j++) {
content = content + rowcontent[j];
}
}
errorlog.setContent(content);
resultList.add(errorlog);
}
nowList=null;
}
if (list != null && list.size() > 1) {
List nowList = (List) list.get(1);
for (int i = nowList.size() - 1; i >= 0; i--) {
ErrorlogVO errorlog = new ErrorlogVO();
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));
errorlog.setDatetime(time);
errorlog.setUsername(rowcontent[3]);
errorlog.setType(rowcontent[2]);
String content = "";
if (rowcontent.length > 4) {
for (int j = 4; j < rowcontent.length; j++) {
content = content + rowcontent[j];
}
}
errorlog.setContent(content);
resultList.add(errorlog);
}
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("errorlog");
}
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("errorloglist", displaylist);
resultList = null;
return mapping.findForward("errorlog");
}
@SuppressWarnings("unchecked")
public ActionForward creditslogRead(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String formhash = request.getParameter("caction");
HttpSession session = request.getSession();
int timeoffset=(int)((Float)session.getAttribute("timeoffset")*3600);
String extcredits = ((Map<String,String>)request.getSession().getServletContext().getAttribute("fsmap")).get("extcredits");
Map extcreditsMap = dataParse.characterParse(extcredits,true);
if (formhash != null && formhash.equals("keyword")) {
String keyword = request.getParameter("keyword");
List resutllist = new ArrayList();
if (keyword != null) {
List<Map<String,String>> operlist = dataBaseService.executeQuery("select * from jrun_creditslog where fromto like '%"+keyword+"%' order by dateline desc");
if (operlist != null && operlist.size() != 0) {
for (Map<String,String> creditslog:operlist) {
CreditslogVO creditslogvo = new CreditslogVO();
creditslogvo.setUsername(creditslog.get("username"));
creditslogvo.setFromname(creditslog.get("fromto"));
String datetime = Common.gmdate("yyyy-MM-dd HH:mm", (int)(Common.toDigit(creditslog.get("dateline"))+timeoffset));
creditslogvo.setOpertarDate(datetime);
creditslogvo.setSendNum(Common.toDigit(creditslog.get("send")));
creditslogvo.setReceiverNum(Common.toDigit(creditslog.get("receive")));
Map sendMap = (Map) extcreditsMap.get(Integer.valueOf(creditslog.get("sendcredits")));
Map receiveMap = (Map) extcreditsMap.get(Integer.valueOf(creditslog.get("receivecredits")));
if (sendMap != null && sendMap.get("available") != null) {
creditslogvo.setSendCritesNum(Integer.valueOf(creditslog.get("sendcredits")));
creditslogvo.setSendCrites(sendMap.get("title").toString());
creditslogvo.setSendunit(sendMap.get("unit").toString());
}
if (receiveMap != null && receiveMap.get("available") != null) {
creditslogvo.setReceiveCritesNum(Integer.valueOf(creditslog.get("receivecredits")));
creditslogvo.setReceiveCrites(receiveMap.get("title").toString());
creditslogvo.setReceiveuint(receiveMap.get("unit").toString());
}
HashMap opertarMap = creditslogvo.getOpertarMap();
if (opertarMap.get(creditslog.get("operation")) != null) {
creditslogvo.setOpertar(opertarMap.get(creditslog.get("operation")).toString());
}
resutllist.add(creditslogvo);
}
}
operlist = null;
}
List sendReclist = sendAndreceiv(resutllist);
request.setAttribute("sendext", sendReclist.get(0));
request.setAttribute("receext", sendReclist.get(1));
sendReclist = null;
request.setAttribute("creditsMap", extcreditsMap);
request.setAttribute("creditsloglist", resutllist);
request.setAttribute("keys", keyword);
request.setAttribute("lpp", 50);
return mapping.findForward("creditslog");
}
int tatalsize = Common.toDigit(dataBaseService.executeQuery("select count(*) as count from jrun_creditslog").get(0).get("count"));
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("creditslog");
}
LogPage logpage = new LogPage(tatalsize, pagesize, pages);
int beginsize = (pages - 1) * pagesize;
List<Map<String,String>> list = dataBaseService.executeQuery("select c.*,m.username from jrun_creditslog as c left join jrun_members as m on c.uid=m.uid order by c.dateline desc limit "+beginsize+","+pagesize);
List resultList = new ArrayList();
if (list != null && list.size() != 0) {
for (Map<String,String> creditslog:list) {
CreditslogVO creditslogvo = new CreditslogVO();
creditslogvo.setUsername(creditslog.get("username"));
creditslogvo.setFromname(creditslog.get("fromto"));
String datetime = Common.gmdate("yyyy-MM-dd HH:mm", (int)(Common.toDigit(creditslog.get("dateline"))+timeoffset));
creditslogvo.setOpertarDate(datetime);
creditslogvo.setSendNum(Common.toDigit(creditslog.get("send")));
creditslogvo.setReceiverNum(Common.toDigit(creditslog.get("receive")));
Map sendMap = (Map) extcreditsMap.get(Integer.valueOf(creditslog.get("sendcredits")));
Map receiveMap = (Map) extcreditsMap.get(Integer.valueOf(creditslog.get("receivecredits")));
if (sendMap != null && sendMap.get("available") != null) {
creditslogvo.setSendCritesNum(Integer.valueOf(creditslog.get("sendcredits")));
creditslogvo.setSendCrites(sendMap.get("title").toString());
creditslogvo.setSendunit(sendMap.get("unit").toString());
}
if (receiveMap != null && receiveMap.get("available") != null) {
creditslogvo.setReceiveCritesNum(Integer.valueOf(creditslog.get("receivecredits")));
creditslogvo.setReceiveCrites(receiveMap.get("title").toString());
creditslogvo.setReceiveuint(receiveMap.get("unit").toString());
}
HashMap opertarMap = creditslogvo.getOpertarMap();
if (opertarMap.get(creditslog.get("operation")) != null) {
creditslogvo.setOpertar(opertarMap.get(creditslog.get("operation")).toString());
}
resultList.add(creditslogvo);
}
}
list = null;
if (formhash != null && formhash.equals("lpp")) {
String lpp = request.getParameter("lpp");
request.setAttribute("lpp", lpp);
}
if (formhash != null && formhash.equals("opertar")) {
String operations[] = request.getParameterValues("operations");
List resutllist = new ArrayList();
if (operations != null) {
StringBuffer sql = new StringBuffer("select c.*,m.username from jrun_creditslog as c left join jrun_members as m on c.uid=m.uid where c.operation in (");
for(int i=0;i<operations.length;i++){
sql.append("'");
sql.append(operations[i]);
sql.append("'");
sql.append(",");
}
String sqlstr = sql.substring(0,sql.length()-1);
sqlstr = sqlstr + ") order by c.dateline desc";
List<Map<String,String>> operlist = dataBaseService.executeQuery(sqlstr);
if (operlist != null && operlist.size() != 0) {
for (Map<String,String> creditslog:operlist) {
CreditslogVO creditslogvo = new CreditslogVO();
creditslogvo.setUsername(creditslog.get("username"));
creditslogvo.setFromname(creditslog.get("fromto"));
String datetime = Common.gmdate("yyyy-MM-dd HH:mm", (int)(Common.toDigit(creditslog.get("dateline"))+timeoffset));
creditslogvo.setOpertarDate(datetime);
creditslogvo.setSendNum(Common.toDigit(creditslog.get("send")));
creditslogvo.setReceiverNum(Common.toDigit(creditslog.get("receive")));
Map sendMap = (Map) extcreditsMap.get(Integer.valueOf(creditslog.get("sendcredits")));
Map receiveMap = (Map) extcreditsMap.get(Integer.valueOf(creditslog.get("receivecredits")));
if (sendMap != null && sendMap.get("available") != null) {
creditslogvo.setSendCritesNum(Integer.valueOf(creditslog.get("sen
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -