📄 messeinfoservice.java
字号:
package com.shunshi.ssh.service;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.extremecomponents.table.limit.Limit;
import com.shunshi.ssh.dao.IAllInfoDao;
import com.shunshi.ssh.dao.IMesseDao;
import com.shunshi.ssh.entity.AllInfo;
import com.shunshi.ssh.entity.Messe;
import com.shunshi.ssh.entity.Page;
public class MesseInfoService implements IMesseInfoService{
private static final int DEFAULT_PAGE_SIZE=5;
private IMesseDao messeDao;
private IAllInfoDao allInfoDao;
public IMesseDao getMesseDao() {
return messeDao;
}
public void setMesseDao(IMesseDao messeDao) {
this.messeDao = messeDao;
}
public IAllInfoDao getAllInfoDao() {
return allInfoDao;
}
public void setAllInfoDao(IAllInfoDao allInfoDao) {
this.allInfoDao = allInfoDao;
}
public Page findMesseInfoByState(byte state,Limit limit,int totalRows) {
if (totalRows < 0) {
// ȡ�ü�¼������ʱ,��filter��Ϊ������,Ҫȡ�õ�������Ҳ��Ҫ����������Ƶ�.
totalRows = messeDao.getTotalRowsByState(state);
}
limit.setRowAttributes(totalRows, DEFAULT_PAGE_SIZE);
// ȡ�õ�ǰ��ѯ��ҳ��ļ�¼��ֹ�к�
int[] rowStartEnd = new int[] { limit.getRowStart(),
limit.getCurrentRowsDisplayed() };
//��ѯ���
List pageMesseInfos=messeDao.findMesseInfoByState(state,rowStartEnd[0] ,rowStartEnd[1]);
Page page = new Page(limit.getRowStart(),totalRows,limit.getPage(),pageMesseInfos);
return page;
}
public Messe getMesseInfo(Long id){
return messeDao.findMesseById(id.longValue());
}
public void checkMesseInfo(Long id){
Messe messe=messeDao.findMesseById(id.longValue());
messe.setState(new Integer(2));
messeDao.updateMesseInfo(messe);
}
public void revertMesseInfo(Long id){
Messe messe=messeDao.findMesseById(id.longValue());
messe.setState(new Integer(1));
messeDao.updateMesseInfo(messe);
}
public void deleteState(Long id){
Messe messe=messeDao.findMesseById(id.longValue());
messe.setState(new Integer(3));
messeDao.updateMesseInfo(messe);
}
public void saveMesseInfo(Messe messe) {
messeDao.addMesseInfo(messe);
}
public Messe findMesseById(Long id) {
return messeDao.findMesseById(id.longValue());
}
public void quiteDeleteMesseInfo(Long id) {
Messe messe=messeDao.findMesseById(id.longValue());
messeDao.deleteMesse(messe);
}
public void saveAllInfo(AllInfo info) {
allInfoDao.addInfo(info);
}
public AllInfo getAllInfo() {
Messe messe=messeDao.findMesseByMaxId();
AllInfo info=new AllInfo();
info.setName(messe.getName());
info.setType("展会信息");
info.setClassType("messe");
info.setUserId(messe.getUserId());
info.setBid(messe.getId());
return info;
}
public void deleteObject(String type, Long id) {
Object obj=allInfoDao.findAllInfo(type, id);
allInfoDao.deleteObject(obj);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -