package com.oa.service.impl; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Component; import com.oa.dao.impl.SuperDao; import com.oa.model.PurchaseOrderRegisiter; import com.oa.service.PurchaseOrderRegisiterService; @Component("purchaseOrderRegisiterService") /** * 采购订单登记 Service * @author Big mac * */ public class PurchaseOrderRegisiterServiceImp implements PurchaseOrderRegisiterService { private SuperDao superDao; public Serializable addPurchaseOrderRegisiter(PurchaseOrderRegisiter PurchaseOrderRegisiter) { return superDao.add(PurchaseOrderRegisiter); } public void deletePurchaseOrderRegisiter(PurchaseOrderRegisiter PurchaseOrderRegisiter) { superDao.delete(PurchaseOrderRegisiter); } public PurchaseOrderRegisiter getPurchaseOrderRegisiter(Serializable id) { return (PurchaseOrderRegisiter) superDao.select(PurchaseOrderRegisiter.class, id); } public List<PurchaseOrderRegisiter> getAllPurchaseOrderRegisiters(Class clazz, String hql) { return ObjectToPurchaseOrderRegisiter(superDao.getAllObjects(clazz, hql)); } private List<PurchaseOrderRegisiter> ObjectToPurchaseOrderRegisiter(List<Object> list){ List<PurchaseOrderRegisiter> PurchaseOrderRegisiters=new ArrayList<PurchaseOrderRegisiter>(); for(Object o: list){ PurchaseOrderRegisiters.add((PurchaseOrderRegisiter)o); } return PurchaseOrderRegisiters; } public List<PurchaseOrderRegisiter> getPagePurchaseOrderRegisiters(int index, Class clazz, String hql) { return ObjectToPurchaseOrderRegisiter(superDao.getPage(index, clazz, hql)); } public void deletePurchaseOrderRegisiters(String[] ids) { superDao.deleteList(PurchaseOrderRegisiter.class, ids, "delete from PurchaseOrderRegisiter r where r.id"); } @Resource public void setSuperDao(SuperDao superDao) { this.superDao = superDao; } public void updatePurchaseOrderRegisiters( PurchaseOrderRegisiter purchaseOrderRegisiter) { superDao.update(purchaseOrderRegisiter); } }