Package org.g4studio.core.metatype.impl

Examples of org.g4studio.core.metatype.impl.BaseDto


   * @throws Exception
   */
  public ActionForward queryAreas4CheckTree(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm)form;
    Dto dto = new BaseDto();
    String areacode = aForm.getTreeNodeUID4Clicked(request);
    dto.put("areacode", areacode);
    dto.put("length", areacode.length() + 2);
    List list = null;
    if (areacode.equals("00")) {
      list = g4Reader.queryForList("Demo.queryAreas4Tree4FirstLevel", dto);
    }else {
      list = g4Reader.queryForList("Demo.queryAreas4Tree", dto);
View Full Code Here


   * @throws Exception
   */
  public ActionForward queryAreas4CheckTree2(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm)form;
    Dto dto = new BaseDto();
    String areacode = aForm.getTreeNodeUID4Clicked(request);
    dto.put("areacode", areacode);
    dto.put("length", areacode.length() + 2);
    List list = null;
    if (areacode.equals("00")) {
      list = g4Reader.queryForList("Demo.queryAreas4Tree4FirstLevel", dto);
    }else {
      list = g4Reader.queryForList("Demo.queryAreas4Tree", dto);
View Full Code Here

   * @return
   * @throws Exception
   */
  public ActionForward departmentTreeInit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    Dto dto = new BaseDto();
    String nodeid = request.getParameter("node");
    dto.put("parentid", nodeid);
    List deptList = g4Reader.queryForList("Demo.queryDeptItemsByDto4TreeGridDemo", dto);
    Dto deptDto = new BaseDto();
    for(int i = 0; i < deptList.size(); i++){
      deptDto = (BaseDto)deptList.get(i);
      if(deptDto.getAsString("leaf").equals(SystemConstants.LEAF_Y))
        deptDto.put("leaf", new Boolean(true));
      else
        deptDto.put("leaf", new Boolean(false));
      if(deptDto.getAsString("id").length() == 6)
        deptDto.put("expanded", new Boolean(true));
    }
    String jsonString = JsonHelper.encodeObject2Json(deptList);
    super.write(jsonString, response);
    return mapping.findForward(null);
  }
View Full Code Here

 
  /**
   * 返回当前最大序列号
   */
  public long load(String pIdColumnName) throws StoreSequenceException {
    Dto dto = new BaseDto();
    dto.put("fieldname", pIdColumnName);
    dto = (BaseDto)g4Dao.queryForObject("IdGenerator.getEaSequenceByFieldName", dto);
    Long maxvalue = dto.getAsLong("maxid");
    return maxvalue.longValue();
  }
View Full Code Here

 
  /**
   * 写入当前生成的最大序列号值
   */
  public void  updateMaxValueByFieldName(long pMaxId, String pIdColumnName) throws StoreSequenceException {
    Dto dto = new BaseDto();
    dto.put("maxid", String.valueOf(pMaxId));
    dto.put("fieldname", pIdColumnName);
    g4Dao.update("IdGenerator.updateMaxValueByFieldName", dto);
  }
View Full Code Here

   * @param
   * @return
   */
  public ActionForward queryMenuItems(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    Dto dto = new BaseDto();
    String nodeid = request.getParameter("node");
    dto.put("parentid", nodeid);
    List menuList = g4Reader.queryForList("Resource.queryMenuItemsByDto", dto);
    Dto menuDto = new BaseDto();
    for (int i = 0; i < menuList.size(); i++) {
      menuDto = (BaseDto) menuList.get(i);
      if (menuDto.getAsString("leaf").equals(SystemConstants.LEAF_Y))
        menuDto.put("leaf", new Boolean(true));
      else
        menuDto.put("leaf", new Boolean(false));
      if (menuDto.getAsString("id").length() == 4)
        // ID长度为4的节点自动展开
        menuDto.put("expanded", new Boolean(true));
    }
    write(JsonHelper.encodeObject2Json(menuList), response);
    return mapping.findForward(null);
  }
View Full Code Here

  public ActionForward deleteMenuItems(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    String strChecked = request.getParameter("strChecked");
    String type = request.getParameter("type");
    String menuid = request.getParameter("menuid");
    Dto inDto = new BaseDto();
    inDto.put("strChecked", strChecked);
    inDto.put("type", type);
    inDto.put("menuid", menuid);
    if (!isDemoMode(response)) {
      resourceService.deleteMenuItems(inDto);
      setOkTipMsg("菜单数据删除成功", response);
    }
    return mapping.findForward(null);
View Full Code Here

  /**
   * 获取ID生成器实例
   * @return DefaultIDGenerator
   */
  public DefaultIDGenerator getDefaultIDGenerator(){
    Dto dto = new BaseDto();
    dto.put("fieldname", getFieldname());
    dto = (BaseDto)g4Dao.queryForObject("IdGenerator.getEaSequenceByFieldName", dto);
    DefaultIDGenerator idGenerator = new DefaultIDGenerator();
    DefaultSequenceFormater sequenceFormater = new DefaultSequenceFormater();
    sequenceFormater.setPattern(dto.getAsString("pattern"));
    DefaultSequenceGenerator sequenceGenerator = new DefaultSequenceGenerator(getFieldname());
    SequenceStorer sequenceStorer = new DBSequenceStorer();
    sequenceGenerator.setSequenceStorer(sequenceStorer);
    sequenceGenerator.setCache(catche);
    idGenerator.setSequenceFormater(sequenceFormater);
View Full Code Here

   * @return
   */
  public ActionForward deleteCodeItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    String strChecked = request.getParameter("strChecked");
    Dto inDto = new BaseDto();
    inDto.put("strChecked", strChecked);
    if (!isDemoMode(response)) {
      resourceService.deleteCodeItem(inDto);
      setOkTipMsg("字典数据删除成功", response);
    }
    return mapping.findForward(null);
View Full Code Here

      HttpServletResponse response) throws Exception {
    String account = request.getParameter("account");
    String password = request.getParameter("password");
    password = CodeUtil.encryptBase64(password, G4Constants.BASE64_KEY);
    log.info("帐户[" + account + "]正尝试登陆系统...");
    Dto dto = new BaseDto();
    dto.put("account", account);
    Dto outDto = organizationService.getUserInfo(dto);
    UserInfoVo userInfo = (UserInfoVo) outDto.get("userInfo");
    Dto jsonDto = new BaseDto();
    if (G4Utils.isEmpty(userInfo)) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "帐号输入错误,请重新输入!");
      jsonDto.put("errorType", "1");
      log.warn("帐户[" + account + "]登陆失败.(失败原因:不存在此帐户)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    if (!password.equals(userInfo.getPassword())) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "密码输入错误,请重新输入!");
      jsonDto.put("errorType", "2");
      log.warn(userInfo.getUsername() + "[" + userInfo.getAccount() + "]" + "登录系统失败(失败原因:密码输入错误)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    String multiSession = WebUtils.getParamValue("MULTI_SESSION", request);
    if ("0".equals(multiSession)) {
      Integer sessions = (Integer) g4Reader.queryForObject("Organization.countHttpSessions", account);
      if (sessions.intValue() > 0) {
        jsonDto.put("success", new Boolean(false));
        jsonDto.put("msg", "此用户已经登录,系统不允许建立多个会话连接!");
        jsonDto.put("errorType", "3");
        log.warn(userInfo.getUsername() + "[" + userInfo.getAccount() + "]"
            + "登录系统失败(失败原因:此用户已经登录,系统参数配置为不允许一个用户建立多个连接)");
        write(jsonDto.toJson(), response);
        return mapping.findForward("");
      }
    }
    userInfo.setSessionID(request.getSession().getId());
    userInfo.setSessionCreatedTime(G4Utils.getCurrentTime());
    userInfo.setLoginIP(request.getRemoteAddr());
    userInfo.setExplorer(G4Utils.getClientExplorerType(request));
    if (!checkMultiUser(userInfo, request)) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "不允许在同一客户端上同时以不同帐户登录系统,请先退出你已经登录的帐户后再尝试登录!");
      jsonDto.put("errorType", "1");
      log.warn("帐户[" + account + "]登陆失败.(失败原因:不允许在同一客户端上同时以不同帐户登录系统.请先退出你已经登录的帐户后再尝试登录)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    super.getSessionContainer(request).setUserInfo(userInfo);
    log.info(userInfo.getUsername() + "[" + userInfo.getAccount() + "]" + "成功登录系统!创建了一个有效Session连接,会话ID:["
        + request.getSession().getId() + "]" + G4Utils.getCurrentTime());
    SessionListener.addSession(request.getSession(), userInfo); // 保存有效Session
    if (g4PHelper.getValue("requestMonitor", "0").equals("1")) {
      saveLoginEvent(userInfo, request);
    }
    jsonDto.put("success", new Boolean(true));
    jsonDto.put("userid", userInfo.getUserid());
    write(jsonDto.toJson(), response);
    return mapping.findForward("");
  }
View Full Code Here

TOP

Related Classes of org.g4studio.core.metatype.impl.BaseDto

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.