assortoperimp.java
来自「jaguey,网上的一个朋友给我的」· Java 代码 · 共 113 行
JAVA
113 行
package net.javapassion.jaguey.service.imp;
import java.util.List;
import java.util.Iterator;
import net.javapassion.jaguey.core.Log;
import net.javapassion.jaguey.domain.Assort;
import net.javapassion.jaguey.dao.AssortDao;
import net.javapassion.jaguey.service.AssortOper;
//版本: JagueyBBS 1.1
//功能: 论坛分区业务逻辑实现
//作者: 赵程佳
//时间: 2006-02-10 10:55:22
public class AssortOperImp implements AssortOper {
private AssortDao assortDao;
//保存论坛分区
public String saveAssort(Assort assort) {
try {
this.assortDao.saveAssort(assort);
return "success";
} catch (Exception ex) {
Log.error(ex.getMessage(), ex);
return "failed";
}
}
//删除论坛分区
public String deleteAssort(String assortId) {
try {
Assort assort = this.assortDao.getAssortById(assortId);
if (assort != null) {
this.assortDao.deleteAssort(assort);
return "success";
} else {
return "can't find data";
}
} catch (Exception ex) {
Log.error(ex.getMessage(), ex);
return "failed";
}
}
//获取全部论坛分区
public List getAssorts() {
try {
return this.assortDao.getAssorts();
} catch (Exception ex) {
Log.error(ex.getMessage(), ex);
return null;
}
}
//通过分区编号获取论坛分区
public Assort getAssortById(String assortId) {
Assort assort = null;
try {
assort = this.assortDao.getAssortById(assortId);
if (assort != null) {
return assort;
} else {
Log.warn("Use assortId can't find Assort!");
return null;
}
} catch (Exception ex) {
Log.error(ex.getMessage(), ex);
return null;
}
}
//创建论坛分区编号
public String makeAssortId() {
String assortId = "";
try {
List list = this.assortDao.getAssorts();
if (list.size() == 0) {
return "0001";
} else {
Iterator it = list.iterator();
int i = 1;
while (it.hasNext()) {
if (i == list.size()) {
Assort assort = (Assort) it.next();
assortId = String.valueOf(Integer.parseInt(assort.getAssortId()) + 1);
if (Integer.parseInt(assortId) != 10000) {
switch (assortId.length()) {
case 1 : assortId = "000" + assortId; break;
case 2 : assortId = "00" + assortId; break;
case 3 : assortId = "0" + assortId; break;
}
} else {
Log.info("The assortId have already exceed to allow max quantity!");
assortId = "0000";
}
} else {
i++;
continue;
}
}
return assortId;
}
} catch (Exception ex) {
Log.error(ex.getMessage(), ex);
return "";
}
}
public void setAssortDao(AssortDao assortDao) {
this.assortDao = assortDao;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?