package com.example.expense.order.service; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.norteksoft.mms.base.utils.view.ComboxValues; import com.norteksoft.product.orm.Page; import com.example.expense.order.dao.OrderItemDao; import com.example.expense.entity.OrderItem; @Service @Transactional public class OrderItemManager implements ComboxValues{ @Autowired private OrderItemDao orderItemDao; public OrderItem getOrderItem(Long id){ return orderItemDao.get(id); } public void saveOrderItem(OrderItem orderItem){ orderItemDao.save(orderItem); } public void deleteOrderItem(Long id){ orderItemDao.delete(id); } public void deleteOrderItem(OrderItem orderItem){ orderItemDao.delete(orderItem); } public Page<OrderItem> list(Page<OrderItem>page){ return orderItemDao.list(page); } public List<OrderItem> listAll(){ return orderItemDao.getAllOrderItem(); } public Page<OrderItem> search(Page<OrderItem> page) { return orderItemDao.search(page); } @Override public Map<String, String> getValues(Object entity) { StringBuilder result=new StringBuilder(); Map<String,String> map=new HashMap<String, String>(); result.append("'China':'中国',") .append("'America':'美国',") .append("'Japan':'日本',") .append("'England':'英国'"); map.put("country", result.toString()); return map; } public Page<Object> getCombinePage(Page<Object> combinePage) { return orderItemDao.getCombinePage(combinePage); } }