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;
}
}