Package org.yfsoft.comm.util

Examples of org.yfsoft.comm.util.BizResult


  }
 
  public BizResult addform(Map<String,String> input){
    String t = input.get("t");
    this.setReqAttr("table", t);
    BizResult rst = new BizResult().setCode("0");
    rst.setType(String.valueOf(ResultType.REDIRECT));
    rst.setPage("model/add.jsp");
    return rst;
  }
View Full Code Here


    return rst;
  }
 
  public BizResult updform(Map<String,String> input){
    //TODO..获取值
    BizResult rst = new BizResult().setCode("0");
    rst.setType(String.valueOf(ResultType.REDIRECT));
    rst.setPage("model/upd.jsp");
    return rst;
  }
View Full Code Here

 
  public BizResult list(Map<String,String> input){
    String m_id = input.get("m_id");
    Map<String,Object> m = this.dao.query("sys_model",null,"m_id = "+m_id).getData();
    this.setReqAttr("model", m);
    BizResult rst = this.dao.injoin(new String[]{"sys_model_control mc","sys_control c"},
        new String[]{"mc.*","c.*"},
        "mc.mc_control_id = c.c_id",
        "mc.mc_model_id = "+m_id,
        null,100,0);
    List<Map<String,Object>> controls = rst.getData();
    if(controls.size()<1){
      this.setReqAttr("msg", "未设置栏位信息");
      rst.setType(String.valueOf(ResultType.REDIRECT));
      rst.setPage("tpl/list.jsp");
      return rst;
    }
    this.setReqAttr("controls", controls);
    Map<String,Object> user = this.getSion(GlobalKey.USER);
    String where = null;
    if("1".equals(m.get("m_private").toString())){
      where = m.get("m_user").toString() + " = " +user.get("ui_id");
    }
    //获取到用户的配置信息
    Map<String,String> profile = (Map<String,String>)user.get("ui_profile");
   
    String view = m.get("m_view").toString();
   
    //根据用户的配置信息来决定视图的排序方式
    List<Map<String,Object>> entrys = this.dao.list(view,null,where,profile.containsKey(view)?profile.get(view):"",100,0).getData();
    for(Map<String,Object> c : controls){
      Object ds_id = c.get("mc_ds");
      if(null == ds_id) continue;
      if("0".equals(ds_id)) continue;
      for(int i = 0 ;i < entrys.size();i++){
        Map<String,Object> e = entrys.get(i);
        try {
          e.put(c.get("mc_attr_name").toString(),this.dao.getDataValue(Integer.parseInt(ds_id.toString()), e.get(c.get("mc_attr_name"))));
          entrys.set(i, e);
        catch (Throwable e1) {
        }
      }
    }
    this.setReqAttr("es", entrys);
    rst.setType(String.valueOf(ResultType.REDIRECT));
    rst.setPage("tpl/list.jsp");
    return rst;
  }
View Full Code Here

      this.setReqAttr("p", "edit");
      this.setReqAttr("pri", pri);
      this.setReqAttr("key", e_id);
      this.setReqAttr("v",v);
    }
    BizResult rst = new BizResult().setCode("0");
    rst.setType(String.valueOf(ResultType.REDIRECT));
    rst.setPage("tpl/form.jsp");
    return rst;
  }
View Full Code Here

    if(keys.length>1){
      where = pri+" in " + Arrays.toString(keys).replace("[", "(").replace("]", ")");
    }else{
      where = pri+"="+key;
    }
    BizResult rst = this.dao.delete(input.get("v"),where);
    if("0".equals(rst.getCode())){
      this.setReqAttr("msg", "OK");
    }else{
      this.setReqAttr("msg", rst.getMsg());
    }
    //如果是员工业务办理删除,则要删除流程信息
    if("usr_matter".equals(input.get("v"))){
      if(keys.length>1){
        where = "e_ref_id in " + Arrays.toString(keys).replace("[", "(").replace("]", ")");
View Full Code Here

              new String[]{"p.*","u.*"},
              "p.p_deal_user = u.ui_id",
              "p.p_entry = "+input.get("e_id"), "p.p_deal_date desc", 10, 0).getData());
    }
    this.setReqAttr("e", this.dao.query(v,null,pri+"="+e_id).getData());
    BizResult rst = new BizResult();
    rst.setType(String.valueOf(ResultType.REDIRECT));
    rst.setPage("tpl/detail.jsp");
    return rst;
  }
View Full Code Here

 
  public BizResult edit(Map<String,String> input){
    String key = input.get("key");
    String pri = input.get("pri");
    String v = input.get("v");
    BizResult rst = this.dao.update(input, pri+"="+key, v);
    if("0".equals(rst.getCode())){
      this.setReqAttr("msg", "OK");
    }else{
      this.setReqAttr("msg", rst.getMsg());
    }
    return list(input);
  }
View Full Code Here

    this.setReqAttr("e_id", this.dao.getLastId());
    this.setReqAttr("remarks",this.dao.list("wf_node",null, "n_tpl = "+wf_id, "n_code asc", 30, 0).getData());
    //加载工作流模板的送审节点,跳转到前台进行流程送审
    Map<String,Object> process = this.dao.query("sys_model",new String[]{"m_id"},"m_view='wf_process'").getData();
    input.put("m_id", process.get("m_id").toString());
    BizResult rst = form(input);
    rst.setType(String.valueOf(ResultType.REDIRECT));
    rst.setPage("workflow/process.jsp");
    this.setReqAttr("t", "todo");
    return rst;
  }
View Full Code Here

  }
 
  public BizResult login(Map<String,String> input){
    String username = input.get("username");
    String password = input.get("password");
    BizResult data = this.dao.query("usr_userinfo", null, "ui_username = '"+username+"' and ui_password = '"+password+"'");
    Map<String,Object> user = data.getData();
    if(null == user){
      data.setType((String.valueOf(ResultType.REDIRECT)));
      data.setPage("login.jsp");
      this.setReqAttr("msg", "用户名或密码错误!");
      return data;
    }
   
    if(!"admin".equals(username)){
      this.setSionAttr("models", this.dao.injoin(
        new String[]{"usr_obs o","sys_securityrole r","sys_securitygroup g","sys_r_sg_sr rr","mdl_security ms","sys_model m"},
        new String[]{"rr.*,m.*"},
        "o.o_role = r.sr_id and r.sr_id = rr.r_r and g.sg_id = rr.r_g and ms.ts_sg = g.sg_id and ms.ts_model = m.m_id",
        "rr.r_read = 1 and o.o_id = "+user.get("ui_dept"),
        null,100, 0).getData());
    }else{
      this.setSionAttr("models", this.dao.list("sys_model",null,null,null,100, 0).getData());
    }
   
   
    Object dept = user.get("ui_dept");
    Map<String,Object> obs = null;
   
    //获取到用户部门的相应仪表板和配置信息
    if(null!=dept){
      data = this.dao.query("usr_obs", new String[]{"o_desktop","o_profile"}, "o_id = "+dept.toString());
      obs = data.getData();
     
      if(obs!=null){
        String tmp_pid = obs.get("o_profile").toString();
        String tmp_did = obs.get("o_desktop").toString();
        obs.clear();
        if(!StringUtil.isNullOrEmpty(tmp_did)){
          data = this.dao.injoin(new String[]{"usr_desktop d","usr_dashboard b"},
            new String[]{"b.*"}, "d.d_id = b.d_desktop",
            "d.d_id = "+tmp_did, " b.d_id ", 100, 0);
          obs.put("dashboard", data.getData());
        }
       
        if(!StringUtil.isNullOrEmpty(tmp_pid)){
          data = this.dao.query("usr_profile",null,"p_id = "+tmp_pid);
          Map<String,Object> tmp_map = data.getData();
          if(tmp_map.containsKey("p_profile")){
            obs.put("profile",profile(tmp_map.get("p_profile").toString()));
          }
        }
        //将部门的相应配置信息保存至SESSION中
        this.setSionAttr(GlobalKey.OBS, obs);
      }
    }
    //用户的配置信息
    String pid = user.get("ui_profile").toString();
    if(!StringUtil.isNullOrEmpty(pid)){
      data = this.dao.query("usr_profile",null,"p_id = "+pid);
      Map<String,Object> tmp_map = data.getData();
      if(tmp_map.containsKey("p_profile")){
        user.put("ui_profile",profile(tmp_map.get("p_profile").toString()));
      }
    }
    //用户的仪表板信息
    String did = user.get("ui_desktop").toString();
    if(!StringUtil.isNullOrEmpty(did)){
      data = this.dao.injoin(new String[]{"usr_desktop d","usr_dashboard b"},
          new String[]{"b.*"}, "d.d_id = b.d_desktop", "d.d_id = "+did, " b.d_id ", 100, 0);
      List<Map<String,Object>> dashboards = data.getData();
     
      if(dashboards.size()<1){
        this.setSionAttr(GlobalKey.DASHBOARD, dashboards);
      }else{
        this.setSionAttr(GlobalKey.DASHBOARD, obs.get("dashboard"));
      }
    }
    this.setSionAttr(GlobalKey.USER, user);
   
    data = this.dao.query("wf_entry",new String[]{"count(*) as num"},
        "e_status ='process' and e_next_user = "+user.get("ui_id"));
    Map<String,Object> todo_num = data.getData();
    this.setSionAttr(GlobalKey.TODO_NUM,todo_num.get("num"));
    BizResult rst = new BizResult().setCode("0");
   
    rst.setType(String.valueOf(ResultType.JUMP));
    rst.setPage("main.jsp");
    return rst;
  }
View Full Code Here

   * @return 数据源列表信息
   * @throws Throwable
   */
  public List<Map<String,Object>> getDataSource(Map<String,Object> mc,Map<String,Object> entry) throws Throwable{
    Object ds_id = mc.get("mc_ds");
    BizResult ds_rst = query("sys_ds",null,"ds_id = "+ds_id);
    if(!"0".equals(ds_rst.getCode())){
      throw new Exception("数据源获取错误!");
    }
    Map<String,Object> ds = ds_rst.getData();
    if(null!=ds && ds.size()>0){
      String ds_type_val = ds.get("ds_type").toString();
      List<Map<String,Object>> mc_ds = null;
      if("map".equals(ds_type_val)){
        mc_ds = new ArrayList<Map<String,Object>>();
View Full Code Here

TOP

Related Classes of org.yfsoft.comm.util.BizResult

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.