Examples of BizResult


Examples of org.yfsoft.comm.util.BizResult

  }
 
  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;
    }
   
    this.setSionAttr(GlobalKey.USER, user);
    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 o = user.get("ui_desktop");
    String did = "1";//默认的工作台ID
    //获取用户的工作台
    if(null!=o){
      did = o.toString();
    }else{
      //如果用户未分配工作台,则添加部门的工作台
      o = user.get("ui_dept");
      if(null!=o){
        did = o.toString();
        data = this.dao.query("usr_obs", new String[]{"o_desktop"}, "o_id = "+did);
        Map<String,Object> obs = data.getData();
        o = obs.get("o_desktop");
        if(null!=o){
          //加载部门的工作台
          did = o.toString();
        }
      }
    }
    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();
    this.setSionAttr(GlobalKey.DASHBOARD, dashboards);
   
    BizResult rst = new BizResult().setCode("0");
   
    rst.setType(String.valueOf(ResultType.JUMP));
    rst.setPage("main.jsp");
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

    rst.setPage("main.jsp");
    return rst;
  }

  public BizResult dashboard(Map<String,String> input){
    BizResult rst = new BizResult().setCode("0");
    rst.setType(String.valueOf(ResultType.JUMP));
    rst.setPage("desktop/desktop.jsp");
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

    rst.setPage("desktop/desktop.jsp");
    return rst;
  }
 
  public BizResult notice(Map<String,String> input){
    BizResult rst = new BizResult().setCode("0");
    List<Map<String,Object>> notices = this.dao.list("sys_notice",null, "n_status = 1","n_date desc",3,0).getData();
    StringBuffer sb = new StringBuffer("<dl>");
    for(Map<String,Object> n:notices){
      sb.append("<dt>").append(n.get("n_title")).append("</dt>");
      sb.append("<dd>").append(n.get("n_content")).append("</dd>");
    }
    sb.append("</dl>");
    rst.setData(sb.toString());
    rst.setType(String.valueOf(ResultType.ECHO));
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

    return rst;
  }
 
 
  public BizResult logout(Map<String,String> input){
    BizResult rst = new BizResult().setCode("0");
    this.unsetSion(GlobalKey.USER);
    rst.setType(String.valueOf(ResultType.JUMP));
    rst.setPage("login.jsp");
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

*/
public class WorkflowService extends TplService {

  @Override
  public BizResult form(Map<String,String> input){
    BizResult rst = super.form(input);
    List<Map<String,Object>> obs = this.dao.list("usr_obs", new String[]{"o_id","o_name"}, null, null, 100, 0).getData();
    this.setReqAttr("obs",obs );
    rst.setPage("workflow/form.jsp");
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

   * 采用AJAX的方式来新建流程模板
   * @param input
   * @return
   */
  public BizResult addTpl(Map<String,String> input){
    BizResult rst = this.dao.insert(input, "wf_tpl");
    rst = this.dao.query("SELECT LAST_INSERT_ID() as id");
    Map<String,Object> data = rst.getData();
    rst.setType(String.valueOf(ResultType.ECHO));
    rst.setData("{\"code\":"+rst.getCode()+",\"msg\":\"" + data.get("id") + "\"}");
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

   * 采用AJAX的方式来新建流程模板的节点
   * @param input
   * @return
   */
  public BizResult addNode(Map<String,String> input){
    BizResult rst = this.dao.insert(input, "wf_node");
    rst.setType(String.valueOf(ResultType.ECHO));
    rst.setData("{\"code\":"+rst.getCode()+",\"msg\":\"" + rst.getMsg() + "\"}");
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

  }
 
  public BizResult deal(Map<String,String> input){
    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 = super.form(input);
    this.setReqAttr("e_id", input.get("e_id"));
    this.setReqAttr("t", input.get("t"));
    Map<String,Object> e = this.dao.query("wf_entry",new String[]{"e_model_id","e_ref_id"},"e_id = "+input.get("e_id")).getData();
    this.setReqAttr(GlobalKey.WF_CHECK, "c?s=tpl&o=detail&m_id="+e.get("e_model_id").toString()+"&key="+e.get("e_ref_id").toString());
    this.setReqAttr("logs",this.dao.injoin(new String[]{"wf_process p","usr_userinfo u"} , 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());
    rst.setPage("workflow/process.jsp");
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

      this.setReqAttr("list", this.dao.list("SELECT * FROM wf_entry WHERE e_status='approved' " +
          "and e_id in(select p_entry from wf_process " +
          "where p_deal_user = "+user.get("ui_id")+") order by e_update_date").getData());
      this.setReqAttr("p", "did");
    }
    BizResult rst = new BizResult().setCode("0");
    rst.setType(String.valueOf(ResultType.REDIRECT));
    rst.setPage("workflow/list.jsp");
    return rst;
  }
View Full Code Here

Examples of org.yfsoft.comm.util.BizResult

   * @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
Copyright © 2018 www.massapi.com. 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.