package com.fgkj.services; import java.sql.Date; import java.util.List; import com.fgkj.dao.BaseDAO; import com.fgkj.dao.BaseDAOFactory; import com.fgkj.dao.impl.User_infImpl; import com.fgkj.dto.Announce; import com.fgkj.dto.Page; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.User_inf; public class AnnounceService { private ServiceModel model; private BaseDAO dao; public AnnounceService() { model = new ServiceModel(); dao = BaseDAOFactory.getBaseDAO(BaseDAO.ANNOUNCE); } //发布新公告 public ServiceModel add(Object obj) { Boolean bl=dao.add(obj); if(bl){ model.setCode(1); model.setMsg("添加成功!"); } else{ model.setMsg("添加失败!"); } return model; } //更新公告 public ServiceModel update(Object obj) { Boolean bl=dao.update(obj); if(bl){ model.setCode(1); model.setMsg("修改成功!"); } else{ model.setMsg("修改失败!"); } return model; } //删除公告 public ServiceModel delete(Object obj) { Boolean bl=dao.del(obj); if(bl){ model.setCode(1); model.setMsg("删除成功!"); } else{ model.setMsg("删除失败!"); } return model; } //根据查询条件查询公告 public ServiceModel serchByCondition(Object obj){ List list=dao.serchByCondition(obj); /*for (Object object : list) { System.out.println(object); }*/ if(list!=null&&list.size()>0){ for(int i=0;i listU=(new User_infImpl().serchUname(uinf)); if(listU!=null){ list.get(i).setUsr_name(listU.get(listU.size()-1).getUName()); }else{ list.get(i).setUsr_name(""); } } } if(list!=null && list.size()>0){ model.setCode(1); model.setMsg("查询成功!"); model.setData(list); }else{ model.setCode(0); model.setMsg("查询失败!"); } //System.out.println(model); return model; } //0.6公告信息显示 public ServiceModel searchAll(){ List list=dao.searchAll(); if(list!=null&&list.size()>0){ for(int i=0;i listU=(new User_infImpl().serchUname(uinf)); if(listU!=null){ list.get(i).setUsr_name(listU.get(listU.size()-1).getUName()); }else{ list.get(i).setUsr_name(""); } } } // for (Object object : list) { // System.out.println(object); // } //System.out.println(list); if(list!=null && list.size()>0){ model.setCode(1); model.setData(list); } //System.out.println(model); return model; } //0.6公告信息显示(分页) public ServiceModel serchByInfo(Object obj){ List list=dao.serchByInfo(obj); if(list!=null&&list.size()>0){ for(int i=0;i listU=(new User_infImpl().serchUname(uinf)); if(listU!=null){ list.get(i).setUsr_name(listU.get(listU.size()-1).getUName()); }else{ list.get(i).setUsr_name(""); } } } for (Object object : list) { System.out.println(object); } //System.out.println(list); if(list!=null && list.size()>0){ model.setCode(1); model.setData(list); } System.out.println(model); return model; } public static void main(String[] args) { AnnounceService as=new AnnounceService(); Announce a = new Announce(); a.setAnnounce_time(new Date(0,1,1)); a.setAnnounce_time1(new Date(2020,1,1)); a.setMessage(""); a.setNote(""); a.setNum(0); a.setUsr_id(0); a.setUsr_name(""); Page p = new Page(); p.setPageCurr(1); p.setPageSize(10); a.setPage(p); as.serchByCondition(a); //as.searchAll(); } }