📄 commendserviceimp.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: CommendServiceImp.java
package com.laoer.bbscs.business.service;
import com.laoer.bbscs.bean.Commend;
import com.laoer.bbscs.business.ICommendService;
import com.laoer.bbscs.dao.ICommendDAO;
import com.laoer.bbscs.sys.*;
import com.laoer.comm.util.FileIO;
import com.laoer.comm.util.Util;
import java.util.List;
public class CommendServiceImp
implements ICommendService
{
private static int NUM = 16;
private ICommendDAO commendDAO;
public CommendServiceImp()
{
}
public ICommendDAO getCommendDAO()
{
return commendDAO;
}
public void setCommendDAO(ICommendDAO commendDAO)
{
this.commendDAO = commendDAO;
}
public Commend saveCommend(Commend commend)
{
return getCommendDAO().saveCommend(commend);
}
public Commend findCommendByPostID(long postID, short isBull)
{
return getCommendDAO().findCommendByPostID(postID, isBull);
}
public PageList getCommendList(short isBull, Pages pages)
{
PageList pl = new PageList();
if(pages.getTotals() == -1L)
pages.setTotals(getCommendDAO().getCommendNum(isBull));
pages.doPageBreak();
List l = getCommendDAO().getCommendList(isBull, pages.getSpage(), pages.getPerPageNum());
pl.setObjectList(l);
pl.setPageShowString(pages.getListPageBreak());
pl.setPages(pages);
return pl;
}
public void removeCommend(long id)
{
getCommendDAO().removeCommend(id);
}
public void createCommend(Commend commend)
{
commend = saveCommend(commend);
createCommendFile();
}
public List getCommendInList(List ids)
{
return getCommendDAO().getCommendInList(ids);
}
public void createCommendFile()
{
Pages pages = new Pages();
pages.setPage(1);
pages.setPerPageNum(NUM);
pages.setTotals(NUM);
PageList pl = getCommendList((short)1, pages);
List l = pl.getObjectList();
int len = l.size();
int counter = 0;
StringBuffer sb = new StringBuffer();
sb.append("<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\">");
for(int i = 0; i < len; i++)
{
Commend c = (Commend)l.get(i);
if(counter == 0)
{
counter = 2;
sb.append("<tr>");
}
sb.append("<td width=\"50%\">");
sb.append("[<a href='forum");
sb.append(Constant.FILEPREFIX);
sb.append("?bid=");
sb.append(c.getBid());
sb.append("'>");
sb.append(c.getBoardName());
sb.append("</a>]<!--</td>-->");
sb.append("<!--<td>| -->");
sb.append("<a href='read");
sb.append(Constant.FILEPREFIX);
sb.append("?bid=");
sb.append(c.getBid());
sb.append("&id=");
sb.append(c.getPostID2());
sb.append("' title='");
sb.append(c.getTitle());
sb.append("'>");
sb.append(Util.escapeHTMLTags(SysUtil.getPostTitleMax(c.getTitle())));
sb.append("</a></td>");
if(counter == 1)
{
counter = 0;
sb.append("</tr>");
} else
{
counter--;
}
}
sb.append("</table>");
FileIO.writeFile(sb.toString(), SysUtil.getIncludeFilePath() + Constant.COMMENDFILE, Constant.CHARSET);
sb = new StringBuffer();
if(len >= SysInfo.getInstance().getJsnum())
len = SysInfo.getInstance().getJsnum();
for(int i = 0; i < len; i++)
{
Commend c = (Commend)l.get(i);
sb.append("document.write(\"<a href='main");
sb.append(Constant.FILEPREFIX);
sb.append("?tourl=");
sb.append(SysUtil.encodeURL("read" + Constant.FILEPREFIX + "?bid=" + c.getBid() + "&id=" + c.getPostID2(), Constant.CHARSET));
sb.append("' target='_top'>");
sb.append(Util.escapeHTMLTags(c.getTitle()));
sb.append("</a> ");
sb.append("[");
sb.append(c.getBoardName());
sb.append("]<br>");
sb.append("\")\n");
}
FileIO.writeFile(sb.toString(), SysUtil.getIncludeFilePath() + Constant.COMMENDJS, Constant.CHARSET);
sb = null;
len = l.size();
sb = new StringBuffer();
for(int i = 0; i < len; i++)
{
Commend c = (Commend)l.get(i);
sb.append("\267");
sb.append("<a href='read");
sb.append(Constant.FILEPREFIX);
sb.append("?bid=");
sb.append(c.getBid());
sb.append("&id=");
sb.append(c.getPostID2());
sb.append("'>");
sb.append(Util.escapeHTMLTags(c.getTitle()));
sb.append("</a><br>\n");
}
FileIO.writeFile(sb.toString(), SysUtil.getIncludeFilePath() + Constant.COMMENDRIGHTFILE, Constant.CHARSET);
sb = null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -