Esempio n. 1
0
  @Override
  public void deleteByIds(String... ids) {
    if (ids == null || ids.length == 0) return;
    for (String id : ids) {
      SysParamItem item = dao.findById(id);
      if (item == null) {
        throw new EntityNotFoundException(id);
      }

      // 删除或更改状态
      String status = item.getStatus();
      if (CommonStatus.ACTIVE.getValue().equals(status)) {
        item.setStatus(CommonStatus.CANCELED.getValue());
      } else if (CommonStatus.INACTIVE.getValue().equals(status)) {
        dao.delete(item);
      }

      // 更新缓存
      //            noticeBroker(item.getType());
      ParameterContainer.getInstance().reloadSystem(item.getType());
    }
  }
Esempio n. 2
0
 @Override
 public SysParamItemVo findById(String id) {
   return wrap(dao.findById(id));
 }