Newer
Older
sink / src / main / java / org / flume / alarm / manager / LampManager.java
zhout on 2 Mar 2022 1008 bytes first commit
package org.flume.alarm.manager;

import org.flume.alarm.core.hibernate.HibernateEntityDao;
import org.flume.alarm.domain.Lamp;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import javax.transaction.Transactional;
import java.io.IOException;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by test203 on 2017/11/30.
 */
@Service
public class LampManager extends HibernateEntityDao<Lamp> {


    public Lamp getByDevCode(String devocode, String lampNum) {
        Criteria criteria = createCriteria(Lamp.class);
        criteria.add(Restrictions.eq("lampControllerAddress", devocode));
        criteria.add(Restrictions.eq("lampNum", lampNum));
        return criteria.list().size() > 0 ?
                (Lamp) (criteria.list().get(0)) : new Lamp();
    }
}