/*
   * (non-Javadoc)
   *
   * @see
   * com.pfchoice.core.service.HedisMeasureRuleService#update(com.pfchoice.
   * core.entity.HedisMeasureRule)
   */
  @Override
  public HedisMeasureRule update(final HedisMeasureRule bean) {
    Updater<HedisMeasureRule> updater = new Updater<>(bean, Updater.UpdateMode.MAX);
    updater.exclude("createdBy");
    updater.exclude("createdDate");

    return hedisMeasureRuleDao.updateByUpdater(updater);
  }
 /*
  * (non-Javadoc)
  *
  * @see com.pfchoice.core.service.HedisMeasureRuleService#getPage(int, int,
  * java.lang.String, java.lang.String, java.lang.String)
  */
 @Override
 @Transactional(readOnly = true)
 public Pagination getPage(
     final int pageNo,
     final int pageSize,
     final String sSearch,
     final String sort,
     final String sortdir) {
   return hedisMeasureRuleDao.getPage(pageNo, pageSize, sSearch, sort, sortdir);
 }
 /*
  * (non-Javadoc)
  *
  * @see
  * com.pfchoice.core.service.HedisMeasureRuleService#save(com.pfchoice.core.
  * entity.HedisMeasureRule)
  */
 @Override
 public HedisMeasureRule save(final HedisMeasureRule bean) {
   return hedisMeasureRuleDao.save(bean);
 }
 /*
  * (non-Javadoc)
  *
  * @see
  * com.pfchoice.core.service.HedisMeasureRuleService#findById(java.lang.
  * Integer)
  */
 @Override
 @Transactional(readOnly = true)
 public HedisMeasureRule findById(final Integer id) {
   return hedisMeasureRuleDao.findById(id);
 }
 /*
  * (non-Javadoc)
  *
  * @see
  * com.pfchoice.core.service.HedisMeasureRuleService#deleteById(java.lang.
  * Integer)
  */
 @Override
 public HedisMeasureRule deleteById(final Integer id) {
   return hedisMeasureRuleDao.deleteById(id);
 }
 /*
  * (non-Javadoc)
  *
  * @see
  * com.pfchoice.core.service.HedisMeasureRuleService#findAllByInsId(java.
  * lang.Integer)
  */
 @Override
 public List<HedisMeasureRule> findAllByInsId(final Integer insId) {
   return hedisMeasureRuleDao.findAllByInsId(insId);
 }