📄 u01mhelpbo.java
字号:
package cn.hope.mana.bo;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.log4j.Logger;
import net.sf.hibernate.HibernateException;
import cn.hope.mana.pojo.MHelp;
import cn.hope.mana.pojo.MHtype;
import cn.hope.mana.pojo.U01MHelpListVO;
import cn.hope.mana.pojo.dao.MHelpDAO;
import cn.hope.mana.pojo.dao.MHtypeDAO;
public class U01MHelpBO {
Logger log = Logger.getLogger(U01MHelpBO.class.getName());
public List search() throws HibernateException {
List list = new ArrayList();
try {
List list1 = new MHtypeDAO().searchMHtype();
Iterator iterator = list1.iterator();
while (iterator.hasNext()){
U01MHelpListVO rs = new U01MHelpListVO();
MHtype mHtype = (MHtype)iterator.next();
List l = new MHelpDAO().search(mHtype);
rs.setMhelp(l);
rs.setCount(l.size());
rs.setMhtype(mHtype);
list.add(rs);
}
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
return list;
}
public void delete(MHelp mHelp) throws HibernateException {
MHelpDAO mDAO = new MHelpDAO();
String[] hids = mHelp.getHids();
try {
for (int i = 0 ; i < hids.length ; i ++) {
MHelp mh = mDAO.searchByKey(new Integer(hids[i]));
mh.setFlag("1");
mDAO.delete(mh);
}
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public boolean insert(MHelp mHelp,MHtype mHtype) throws HibernateException {
MHtypeDAO mhtDAO = new MHtypeDAO();
MHelpDAO mhDAO = new MHelpDAO();
String hTitle = mHelp.getHTitle().trim();
int count = 0;
try {
count = mhDAO.searchByName(hTitle);
if (count == 0){
mHtype.setFlag("0");
mHelp.setFlag("0");
mHelp.setHTitle(hTitle);
if (mHtype.getHtName()==null || mHtype.getHtName().equals("")){
mHelp.setMHtype(mhtDAO.load(mHtype.getHtId()));
}
else{
mHtype.setHtName(mHtype.getHtName().trim());
mHelp.setMHtype(mhtDAO.load(mhtDAO.insert(mHtype)));
}
mhDAO.insert(mHelp);
return true;
}
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
return false;
}
public MHelp find(Integer hId) throws HibernateException {
MHelpDAO hDAO = new MHelpDAO();
try{
return hDAO.find(hId);
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public boolean update(MHelp mHelp,MHtype mHtype) throws HibernateException {
MHtypeDAO mhtDAO = new MHtypeDAO();
MHelpDAO mhDAO = new MHelpDAO();
String hTitle = mHelp.getHTitle().trim();
int hid = mHelp.getHId().intValue();
int count = 0;
try {
count = mhDAO.search(hTitle,hid);
if (count == 0){
mHtype.setFlag("0");
mHelp.setFlag("0");
mHelp.setHTitle(hTitle);
if (mHtype.getHtName()==null || mHtype.getHtName().equals("")){
mHelp.setMHtype(mhtDAO.load(mHtype.getHtId()));
}
else{
mHtype.setHtName(mHtype.getHtName().trim());
mHelp.setMHtype(mhtDAO.load(mhtDAO.insert(mHtype)));
}
mhDAO.update(mHelp);
return true;
}
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -