package com.ese.model.dao;
import com.ese.model.db.MSWorkingAreaModel;
import com.ese.utils.Utils;
import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public class WorkingAreaDAO extends GenericDAO<MSWorkingAreaModel, Integer>{
public List<MSWorkingAreaModel> findByWarehouseId(int warehouseId){
log.debug("findByWarehouseId().");
List<MSWorkingAreaModel> msWorkingAreaModels = Utils.getEmptyList();
try {
Criteria criteria = getCriteria();
criteria.add(Restrictions.eq("msWarehouseModel.id", warehouseId));
msWorkingAreaModels = Utils.safetyList(criteria.list());
log.debug("findByWarehouseId Size : {}", msWorkingAreaModels.size());
} catch (Exception e){
log.debug("Exception : {}", e);
}
return msWorkingAreaModels;
}
}