@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; }
@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; }