package com.fgkj.services; import java.util.ArrayList; import java.util.List; import com.fgkj.dao.BaseDAO; import com.fgkj.dao.BaseDAOFactory; import com.fgkj.dao.DAOHelper; import com.fgkj.dao.impl.User_battgroup_baojigroupImpl; import com.fgkj.dao.impl.User_battgroup_baojigroup_battgroupImpl; import com.fgkj.dao.impl.User_battgroup_baojigroup_usrImpl; import com.fgkj.db.DBUtil; import com.fgkj.db.IDatabaseName; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.User_battgroup_baojigroup; import com.fgkj.dto.User_inf; public class User_battgroup_baojigroupService { private ServiceModel model; private BaseDAO dao; public User_battgroup_baojigroupService() { model = new ServiceModel(); dao = BaseDAOFactory.getBaseDAO(BaseDAO.USER_BATTGROUP_BAOJIGROUP); } // 5.3添加新包机组 public ServiceModel add(Object obj) { Boolean bl = dao.add(obj); if (bl) { model.setCode(1); model.setMsg("添加包机组成功!"); } else { model.setMsg("添加包机组失败!"); } return model; } // 5.3修改包机组名 public ServiceModel update(Object obj) { Boolean bl = dao.update(obj); if (bl) { model.setCode(1); model.setMsg("修改成功!"); } else { model.setMsg("修改失败!"); } return model; } //5.3删除包机组 public ServiceModel delete(Object obj) { ArrayList sql_str = new ArrayList();//存放所有的sql语句 String del=new User_battgroup_baojigroupImpl().delPro(obj); sql_str.add(del); String delusr=new User_battgroup_baojigroup_usrImpl().delAll(obj); sql_str.add(delusr); String delbatt=new User_battgroup_baojigroup_battgroupImpl().delAll(obj); sql_str.add(delbatt); Boolean bl= DAOHelper.makeManualCommit(DBUtil.getConn(),sql_str); if(bl){ model.setCode(1); model.setMsg("删除成功!"); } else{ model.setMsg("删除失败!"); } //System.out.println(model); return model; } // 5.3根据包机组id查对应的机房和电池组 public ServiceModel serchByInfo(Object obj) { List list = dao.serchByInfo(obj); // for (Object object : list) { // System.out.println(object); // } // System.out.println(list); if (list != null && list.size() > 0) { model.setCode(1); model.setData(list); } return model; } // 5.3根据包机组id查包机组对应的用户 public ServiceModel serchByCondition(Object obj) { List list = dao.serchByCondition(obj); // for (Object object : list) { // System.out.println(object); // } // System.out.println(list); if (list != null && list.size() > 0) { model.setCode(1); model.setData(list); } return model; } // 5.3查所有包机组 public ServiceModel searchAll() { List list = dao.searchAll(); // for (User_battgroup_baojigroup u : list) { // System.out.println(u); // } if (list != null && list.size() > 0) { model.setCode(1); model.setData(list); } return model; } public static void main(String[] args) { User_battgroup_baojigroupService us = new User_battgroup_baojigroupService(); User_battgroup_baojigroup u = new User_battgroup_baojigroup(); u.setBaoji_group_id(100001); // us.serchByCondition(u); us.searchAll(); // us.serchByInfo(u); } }