コード例 #1
0
  /** 保存 */
  @RequestMapping(value = "/save")
  public ModelAndView save(PrintWriter out) throws Exception {
    ModelAndView mv = this.getModelAndView();
    PageData pd = new PageData();
    pd = this.getPageData();
    PageData pdp = new PageData();
    pdp = this.getPageData();

    String PARENT_ID = pd.getString("PARENT_ID");
    pdp.put("ZD_ID", PARENT_ID);

    if (null == pd.getString("ZD_ID") || "".equals(pd.getString("ZD_ID"))) {
      if (null != PARENT_ID && "0".equals(PARENT_ID)) {
        pd.put("JB", 1);
        pd.put("P_BM", pd.getString("BIANMA"));
      } else {
        pdp = dictionariesService.findById(pdp);
        pd.put("JB", Integer.parseInt(pdp.get("JB").toString()) + 1);
        pd.put("P_BM", pdp.getString("BIANMA") + "_" + pd.getString("BIANMA"));
      }
      pd.put("ZD_ID", this.get32UUID()); // ID
      dictionariesService.save(pd);
    } else {
      pdp = dictionariesService.findById(pdp);
      if (null != PARENT_ID && "0".equals(PARENT_ID)) {
        pd.put("P_BM", pd.getString("BIANMA"));
      } else {
        pd.put("P_BM", pdp.getString("BIANMA") + "_" + pd.getString("BIANMA"));
      }

      dictionariesService.edit(pd);
    }

    mv.addObject("msg", "success");
    mv.setViewName("save_result");
    return mv;
  }