Package org.g4studio.core.metatype

Examples of org.g4studio.core.metatype.Dto


   * @return
   */
  public Dto savePartRoleGrantDatas(Dto pDto){
    List list = pDto.getDefaultAList();
    for (int i = 0; i < list.size(); i++) {
      Dto lDto = (BaseDto)list.get(i);
      if (G4Utils.isEmpty(lDto.getAsString("authorizeid"))) {
        if (!lDto.getAsString("partauthtype").equals(SystemConstants.PARTAUTHTYPE_NOGRANT)) {
          lDto.put("authorizeid", IDHelper.getAuthorizeid4Earoleauthorize());
          g4Dao.insert("Part.insertEarolemenupartItem", lDto);
        }
      }else {
        if (lDto.getAsString("partauthtype").equals(SystemConstants.PARTAUTHTYPE_NOGRANT)) {
          g4Dao.delete("Part.deleteEarolemenupartItem", lDto);
        }else {
          g4Dao.update("Part.updateEarolemenupartItem", lDto);
        }
      }
View Full Code Here


   * @return
   */
  public ActionForward userInit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    super.removeSessionAttribute(request, "deptid");
    Dto inDto = new BaseDto();
    String deptid = super.getSessionContainer(request).getUserInfo().getDeptid();
    inDto.put("deptid", deptid);
    Dto outDto = organizationService.queryDeptinfoByDeptid(inDto);
    request.setAttribute("rootDeptid", outDto.getAsString("deptid"));
    request.setAttribute("rootDeptname", outDto.getAsString("deptname"));
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    request.setAttribute("login_account", userInfoVo.getAccount());
    return mapping.findForward("manageUserView");
  }
View Full Code Here

  public int doStartTag() throws JspException{
    Dao g4Dao = (Dao)SpringBeanLoader.getSpringBean("g4Dao");
    HttpServletRequest request = (HttpServletRequest)this.pageContext.getRequest();
    String deptid = request.getParameter("deptid");
    String usertype = request.getParameter("usertype");
    Dto deptDto = new BaseDto();
    deptDto.put("deptid", deptid);
    List deptList = g4Dao.queryForList("ArmTagSupport.queryDeptsForUserGrant", deptDto);
    List roleList = new ArrayList();
    Dto roleDto = new BaseDto();
    //角色类型和用户类型代码是对应的
    //经办员和注册人员属于业务经办角色
    if (usertype.equals("4")) {
      //usertype = "1";
    }
    roleDto.put("roletype", usertype);
    for(int i = 0; i < deptList.size(); i++){
      DeptVo deptVo = (DeptVo)deptList.get(i);
      if(deptVo.getDeptid().equals(deptid)){
        deptVo.setIsroot("true");
      }
      roleDto.put("deptid", deptVo.getDeptid());
      List tempList = g4Dao.queryForList("ArmTagSupport.queryRolesForUserGrant", roleDto);
      roleList.addAll(tempList);
    }
    Dto grantDto = new BaseDto();
    grantDto.put("userid", request.getParameter("userid"));
    List grantList = g4Dao.queryForList("ArmTagSupport.queryGrantedRolesByUserId", grantDto);
    for(int i = 0; i < roleList.size(); i++){
      RoleVo roleVo = (RoleVo)roleList.get(i);
      String roletypeString = WebUtils.getCodeDesc("ROLETYPE", roleVo.getRoletype(), request);
      String rolenameString = roleVo.getRolename();
      rolenameString += "[" + roletypeString + "]";
      roleVo.setRolename(rolenameString);
      if(checkGrant(grantList, roleVo.getRoleid())){
        roleVo.setChecked("true");
      }
    }
        Dto dto = new BaseDto();
        dto.put("deptList", deptList);
        dto.put("roleList", roleList);
        dto.put("deptid", deptid);
    TemplateEngine engine = TemplateEngineFactory.getTemplateEngine(TemplateType.VELOCITY);
    DefaultTemplate template = new FileTemplate();
    template.setTemplateResource(TagHelper.getTemplatePath(getClass().getName()));
    StringWriter writer = engine.mergeTemplate(template, dto);
    try {
View Full Code Here

   * @param
   * @return
   */
  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);
    Dto outDto = organizationService.queryDeptItems(dto);
    write(outDto.getAsString("jsonString"), response);
    return mapping.findForward(null);
  }
View Full Code Here

   * @return
   */
  public ActionForward queryUsersForManage(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm)form;
    Dto dto = aForm.getParamAsDto(request);
    String deptid = request.getParameter("deptid");
    if (G4Utils.isNotEmpty(deptid)) {
      setSessionAttribute(request, "deptid", deptid);
    }
    if (!G4Utils.isEmpty(request.getParameter("firstload"))) {
      dto.put("deptid", super.getSessionContainer(request).getUserInfo().getDeptid());
    } else {
      dto.put("deptid", super.getSessionAttribute(request, "deptid"));
   
    dto.put("usertype", SystemConstants.USERTYPE_ADMIN);
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    if (WebUtils.getParamValue("DEFAULT_ADMIN_ACCOUNT", request).equals(userInfoVo.getAccount())) {
      dto.remove("usertype");
    }
    if (WebUtils.getParamValue("DEFAULT_DEVELOP_ACCOUNT", request).equals(userInfoVo.getAccount())) {
      dto.remove("usertype");
    }
    List userList = g4Reader.queryForPage("User.queryUsersForManage", dto);
    Integer pageCount = (Integer) g4Reader.queryForObject("User.queryUsersForManageForPageCount", dto);
    String jsonString = JsonHelper.encodeList2PageJson(userList, pageCount, null);
    write(jsonString, response);
View Full Code Here

   * @return
   */
  public ActionForward saveUserItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm) form;
    Dto inDto = aForm.getParamAsDto(request);
    Dto outDto = userService.saveUserItem(inDto);
    String jsonString = JsonHelper.encodeObject2Json(outDto);
    write(jsonString, response);
    return mapping.findForward(null);
  }
View Full Code Here

   * @return
   */
  private boolean checkGrant(List grantList, String pRoleid){
    Boolean result = new Boolean(false);
    for(int i = 0; i < grantList.size(); i++){
      Dto dto = (BaseDto)grantList.get(i);
      if(pRoleid.equals(dto.getAsString("roleid"))){
        result = new Boolean(true);
      }
    }
    return result.booleanValue();
  }
View Full Code Here

   * @return
   */
  public ActionForward deleteUserItems(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)) {
      userService.deleteUserItems(inDto);
      setOkTipMsg("用户数据删除成功", response);
    }
    return mapping.findForward(null);
View Full Code Here

   * @return
   */
  public ActionForward updateUserItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm) form;
    Dto inDto = aForm.getParamAsDto(request);
    if (!isDemoMode(response)) {
      userService.updateUserItem(inDto);
      setOkTipMsg("用户数据修改成功", response);
    }
    return mapping.findForward(null);
View Full Code Here

   * @param
   * @return
   */
  public ActionForward saveSelectedRole(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    Dto inDto = new BaseDto();
    inDto.put("roleid", request.getParameter("roleid"));
    inDto.put("userid", super.getSessionAttribute(request, "USERID_USERACTION"));
    userService.saveSelectedRole(inDto);
    setOkTipMsg("您选择的人员角色关联数据保存成功", response);
    return mapping.findForward(null);
  }
View Full Code Here

TOP

Related Classes of org.g4studio.core.metatype.Dto

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.