コード例 #1
0
  @Action(value = "saveChildDict")
  public String saveChildDict() {
    String xh = StringUtil.getNotNullValueString(request.getParameter("xh"));
    String name = StringUtil.getNotNullValueString(request.getParameter("name"));
    String memo = StringUtil.getNotNullValueString(request.getParameter("memo"));
    String sid = StringUtil.getNotNullValueString(request.getParameter("sid"));
    String belongKindCode = request.getParameter("belongKindCode");
    Date date = null;
    Calendar cl = Calendar.getInstance();
    cl.setTime(new java.util.Date());
    date = cl.getTime();
    SimpleDateFormat time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String dateTime = time.format(date); // 系统日期
    // 保存子科目

    if (tlstsService.ExistSameChildDict(name)) {
      TListStatus tls = new TListStatus();
      tls.setContent(name);
      if (!xh.equals("")) {
        tls.setOptorder(Integer.parseInt(xh));
      } else {
      }
      tls.setMemo(memo);
      tls.setState("1");
      tls.setUptdate(dateTime);
      tls.setInfotype(tlstsService.findTListStatusTypeByCode(belongKindCode));
      if (!sid.equals("")) {
        tls.setRefsid((TListStatus) tlssSerivce.findTListStatusBySID(sid).get(0));
      }
      tlssSerivce.saveChildListStatus(tls);
    } else {
      TListStatus tls = new TListStatus();
      tls.setContent(name);
      if (!xh.equals("")) {
        tls.setOptorder(Integer.parseInt(xh));
      } else {
      }
      tls.setMemo(memo);
      tls.setState("1");
      tls.setUptdate(dateTime);
      tls.setInfotype(tlstsService.findTListStatusTypeByCode(belongKindCode));
      if (!sid.equals("")) {
        tls.setRefsid((TListStatus) tlssSerivce.findTListStatusBySID(sid).get(0));
      }
      tlssSerivce.saveChildListStatus(tls);
      // 同样在T_LIST_TYPE中也要保存字典项,如果belongKindCode为JS_UnitType
      if (belongKindCode.equals("JS_UnitType")) {
        TListStatusType tlst = new TListStatusType();
        tlst.setCode("JS_" + name);
        tlst.setName(name + "字典项");
        tlst.setUptdate(getCurrentTime());
        tlst.setState("1");
        tlst.setMemo(memo);
        tlstsService.saveFaDict(tlst);
      }
    }

    return null;
  }
コード例 #2
0
  @Action(value = "saveDict")
  public String saveDict() {
    String code = StringUtil.getNotNullValueString(request.getParameter("code"));
    String name = StringUtil.getNotNullValueString(request.getParameter("name"));
    String memo = StringUtil.getNotNullValueString(request.getParameter("memo"));
    String flag = "false";
    if (tlstsService.ExistSameFaDict(code, name)) {
      Writer w = null;
      try {
        flag = "true";
        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/html");
        w = response.getWriter();
        w.write(flag);
      } catch (IOException e) {
        e.printStackTrace();
      } finally {
        try {
          if (w != null) w.flush();
          if (w != null) w.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    } else {

      // 保存一级科目信息

      TListStatusType tlst = new TListStatusType();
      // Date date=null;
      Calendar cl = Calendar.getInstance();
      cl.setTime(new java.util.Date());
      // date=cl.getTime();
      // SimpleDateFormat time=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      // String dateTime = time.format(date);//系统日期
      tlst.setCode(code);
      tlst.setName(name);
      tlst.setMemo(memo);
      tlst.setState("1");
      tlst.setUptdate(getCurrentTime());
      tlstsService.saveFaDict(tlst);
    }
    return null;
  }