?? commendserviceimp.java
字號(hào):
package com.laoer.bbscs.business.service;
import com.laoer.bbscs.business.ICommendService;
import com.laoer.bbscs.bean.Commend;
import com.laoer.bbscs.dao.ICommendDAO;
import com.laoer.bbscs.sys.*;
import com.laoer.comm.util.*;
import java.util.*;
/**
* <p>Title: TianYi BBS</p>
* <p>Description: TianYi BBS System</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: LAOER.COM/TIANYISOFT.NET</p>
* @author laoer
* @version 6.0
*/
public class CommendServiceImp
implements ICommendService {
private static int NUM = 16;
private ICommendDAO commendDAO;
public CommendServiceImp() {
}
public ICommendDAO getCommendDAO() {
return this.commendDAO;
}
public void setCommendDAO(ICommendDAO commendDAO) {
this.commendDAO = commendDAO;
}
public Commend saveCommend(Commend commend) {
return this.getCommendDAO().saveCommend(commend);
}
public Commend findCommendByPostID(long postID, short isBull) {
return this.getCommendDAO().findCommendByPostID(postID, isBull);
}
public PageList getCommendList(short isBull, Pages pages) {
//return this.getCommendDAO().getCommendList(isBull, pages);
PageList pl = new PageList();
if (pages.getTotals() == -1) {
pages.setTotals(this.getCommendDAO().getCommendNum(isBull));
}
pages.doPageBreak();
List l = this.getCommendDAO().getCommendList(isBull, pages.getSpage(),
pages.getPerPageNum());
pl.setObjectList(l);
pl.setPageShowString(pages.getListPageBreak());
pl.setPages(pages);
return pl;
}
public void removeCommend(long id) {
this.getCommendDAO().removeCommend(id);
}
public void createCommend(Commend commend) {
commend = this.saveCommend(commend);
this.createCommendFile();
}
public List getCommendInList(List ids) {
return this.getCommendDAO().getCommendInList(ids);
}
public void createCommendFile() {
Pages pages = new Pages();
pages.setPage(1);
pages.setPerPageNum(NUM);
pages.setTotals(NUM);
PageList pl = this.getCommendList( (short) 1, pages);
List l = pl.getObjectList();
int len = l.size();
int counter = 0;
StringBuffer sb = new StringBuffer();
Commend c;
sb.append(
"<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\">");
for (int i = 0; i < len; i++) {
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 = counter - 1;
}
}
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++) {
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++) {
c = (Commend) l.get(i);
sb.append("·");
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;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -