package com.ese.service; import com.ese.model.dao.ItemDAO; import com.ese.model.db.MSItemModel; import com.ese.utils.Utils; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.io.Serializable; import java.util.Collections; import java.util.List; @Component @Transactional public class ItemService extends Service{ private static final long serialVersionUID = 4112578634029878888L; @Resource private ItemDAO itemDAO; public List<MSItemModel> findByCondition(final String type, final String text){ log.debug("-- findByCondition({}, {})", type, text); List<MSItemModel> msItemModelList = Utils.getEmptyList(); try { if("3".equalsIgnoreCase(type)){ msItemModelList = itemDAO.findByLike("dSGThaiItemDescription", text); } else if("2".equalsIgnoreCase(type)){ msItemModelList = itemDAO.findByLike("itemId", text); } else if ("1".equalsIgnoreCase(type)){ msItemModelList = itemDAO.findByLike("itemName", text); } else { msItemModelList = itemDAO.findAll(); } } catch (Exception e) { log.error("{}",e); } return msItemModelList; } }