Exemplo n.º 1
0
  /**
   * 向后移动排序
   *
   * @param bean
   */
  private void sortByForward(SysFunction bean) {
    Object[] values = new Object[] {bean.getApp(), new Integer(bean.getSort())};
    // 查找后一个对象
    String query = "from SysFunction a where a.app=? and a.sort<? order by a.sort desc";
    List list = abstractDao.getList(query, values, null);
    if (list != null && list.size() > 0) { // 有记录
      SysFunction temp = (SysFunction) list.get(0);
      int i = bean.getSort();
      bean.setSort(temp.getSort());
      abstractDao.update(bean); // 更新bean

      temp.setSort(i);
      abstractDao.update(temp); // 更新temp
    }
  }
Exemplo n.º 2
0
 /**
  * 保存
  *
  * @param bean SysFunction
  * @return boolean
  */
 public boolean create(SysFunction bean) {
   boolean ret = false;
   if (abstractDao.create(bean)) { // 插入记录成功
     bean.setSort((int) bean.getId()); // 设置排序号为刚插入的id值
     abstractDao.update(bean);
     ret = true;
   }
   return ret;
 }