예제 #1
0
 /**
  * 保存到数据
  *
  * @throws ActionException
  */
 public String save() throws Exception {
   OperateResult or = null;
   or = jxUnitService.save(jxUnitModel);
   this.setJxUnitModel(null);
   this.setParameters(or.getMessage(), action_forward_managers_jxUnit);
   return SUCCESS;
 }
예제 #2
0
 /**
  * 修改导航
  *
  * @throws ActionException
  */
 public String modify() throws Exception {
   if (AppUtils.isNullOrEmptyString(this.getId())) {
     throw new ActionException("将要修改的对象编号不可为空!");
   }
   jxUnitModel = jxUnitService.findById(this.getId());
   this.setParameters(page_forward_showupdate_jxUnit);
   return SUCCESS;
 }
예제 #3
0
 /**
  * 删除数据
  *
  * @throws ActionException
  */
 public String remove() throws Exception {
   OperateResult or = null;
   if (AppUtils.isNullOrEmptyString(this.getSelectedIds())) {
     throw new ActionException("将要删除的对象编号不可为空!");
   }
   or = jxUnitService.remove(this.getSelectedIds());
   this.setParameters(or.getMessage(), action_forward_managers_jxUnit);
   return SUCCESS;
 }
예제 #4
0
 /**
  * 导出当前列表的数据(EXCEL、PDF、CSV) 如果须要导出其它数据,只须将数据集和导出的列做一定量调整及可
  *
  * @throws ActionException
  */
 @SuppressWarnings("deprecation")
 public String report() throws Exception {
   jxUnitModels = jxUnitService.getCollection(jxUnitModel);
   TableFacade tableFacade = new TableFacade("jxUnitModel", request);
   tableFacade.setExportTypes(response, ExportType.EXCEL, ExportType.PDF, ExportType.CSV);
   String[] columns = {
     "juCode", "juName", "juMemo",
   };
   tableFacade.setColumnProperties(columns);
   tableFacade.setItems(jxUnitModels);
   Limit limit = tableFacade.getLimit();
   if (limit.isExported()) {
     tableFacade.render();
   }
   return NONE;
 }
예제 #5
0
  /**
   * 以JSON方式返回包装单位列表
   *
   * @return
   * @throws Exception
   */
  public String jsonList() throws Exception {
    jxUnitModels = jxUnitService.getCollection(jxUnitModel);
    if (jxUnitModels == null || jxUnitModels.isEmpty()) return null;

    JSONArray jr = new JSONArray();
    JSONObject json = null;
    for (JxUnitModel unit : jxUnitModels) {
      json = new JSONObject();
      json.put("id", unit.getId());
      json.put("code", unit.getJuCode());
      json.put("name", unit.getJuName());
      jr.put(json);
    }

    JSONObject jo = new JSONObject();
    jo.put("total", jxUnitModels.size());
    jo.put("rows", jr);
    return Struts2Utils.renderJson(jo.toString());
  }
예제 #6
0
 /**
  * 管理及列表 加入用户操作的数据范围
  *
  * @throws ActionException
  */
 public String manager() throws Exception {
   jxUnitModels = jxUnitService.getCollection(jxUnitModel);
   this.setParameters(page_forward_tomanagers_jxUnit);
   return SUCCESS;
 }