Package cn.edu.pku.dr.requirement.elicitation.data

Examples of cn.edu.pku.dr.requirement.elicitation.data.ProblemvalueTypeValue


        ProblemValueInterface {

    public StringBuffer getProblemvalue(Problemvalue problemvalue,
            HttpServletRequest request, boolean vote) throws EasyJException {
        // 这个方法输出问题的价值界面
        ProblemvalueTypeValue pvtv = new ProblemvalueTypeValue();
        StringBuffer buffer = new StringBuffer();
        CompositeDataProxy cdp = CompositeDataProxy.getInstance();
        Object o = BeanUtil
                .getEmptyObject("cn.edu.pku.dr.requirement.elicitation.data.Problemvalue");
        Class clazz = o.getClass();
        SelectCommand scmd = DAOFactory.getSelectCommand(clazz);
        Long problemId = problemvalue.getProblemId();
        Filter filter = DAOFactory.getFilter("problemId", SQLOperator.EQUAL,
                problemId);
        scmd.setFilter(filter);
        Session session = SessionFactory.openSession();
        ArrayList problemvalues = session.query(scmd);
        // 标题
        buffer
                .append("<div class=\"t1\"><div class=\"ico\"><div class=\"icomment\"></div></div>");
        buffer.append("对于问题的价值现有<span style=\"color:#FF0000\">"
                + problemvalues.size() + "</span>个讨论</div>");
        // 投票面板,先从缓存中得到目前用户的信息,然后查看ProblemvalueTypeValue表,是否已经投过票了,这里更高的效率应该是用主子表查询
        SysUserCache userCache = (SysUserCache) request.getSession()
                .getAttribute(Globals.SYS_USER_CACHE);
        Long userId = userCache.getUser().getUserId();
        pvtv.setProblemId(problemvalue.getProblemId());
        // evaluation所有人的关于这个问题可理解行的没有过期的投票结果。
        ArrayList evaluation_num = cdp.query(pvtv);
        pvtv.setCreatorId(userId);
        // 当前登陆者关于这个问题可理解行的没有过期的投票结果。
        ArrayList myevaluation = cdp.query(pvtv);
        o = BeanUtil
                .getEmptyObject("cn.edu.pku.dr.requirement.elicitation.data.ProblemvalueTypeValue");
        clazz = o.getClass();
View Full Code Here


    public StringBuffer displayProblemvalueTypeEvaluation(ArrayList evaluation,
            ArrayList evaluation_num, Long userId) {
        int type0 = 0;
        int type1 = 0;
        int type2 = 0;
        ProblemvalueTypeValue pvtv = new ProblemvalueTypeValue();
        StringBuffer buffer = new StringBuffer();

        for (int i = 0; i < evaluation_num.size(); i++) {

            pvtv = (ProblemvalueTypeValue) evaluation_num.get(i);
            if (pvtv.getProblemvalueTypeId().intValue() == 0) {
                type0++;
            } else if (pvtv.getProblemvalueTypeId().intValue() == 1) {
                type1++;
            } else if (pvtv.getProblemvalueTypeId().intValue() == 2) {
                type2++;
            }

        }
        pvtv = (ProblemvalueTypeValue) evaluation.get(evaluation.size() - 1);
        buffer
                .append("<div class=\"bc0\" style=\"padding:0px 0pt;\"><div style=\"font-size:14px;padding-left:10px;height:24px;line-height:24px;border-top:1px solid #FED6D2;\">您的评价是:<span style=\"color:#FF0000;font-weight:bold\">"
                        + pvtv.getProblemvalueContent() + "</span>");
        buffer
                .append("<div  style=\"font-size:14px\" > 目前有 <span style=\"color:#FF0000;font-weight:bold\">"
                        + evaluation_num.size()
                        + "</span>个人评价:<br>有<span style=\"color:#FF0000;font-weight:bold\">"
                        + type0
View Full Code Here

    public StringBuffer displayProblemvalueTypeEvaluating(ArrayList evaluation,
            ArrayList evaluation_num, Problemvalue problemvalue, Long userId) {
        int type0 = 0;
        int type1 = 0;
        int type2 = 0;
        ProblemvalueTypeValue pvtv = new ProblemvalueTypeValue();
        StringBuffer buffer = new StringBuffer();

        for (int i = 0; i < evaluation_num.size(); i++) {

            pvtv = (ProblemvalueTypeValue) evaluation_num.get(i);
            if (pvtv.getProblemvalueTypeId().intValue() == 0) {
                type0++;
            } else if (pvtv.getProblemvalueTypeId().intValue() == 1) {
                type1++;
            } else if (pvtv.getProblemvalueTypeId().intValue() == 2) {
                type2++;
            }

        }
        buffer
View Full Code Here

    public void problemvalueTypeEvaluation() throws EasyJException, IOException {
        ProblemValueImpl targetObject = new ProblemValueImpl();
        ProblemValueInterface problemvalueInterface = null;
        Object proxy = ProblemValueProxyFactory.getProxy(targetObject);
        problemvalueInterface = (ProblemValueInterface) proxy;
        ProblemvalueTypeValue pvtv = new ProblemvalueTypeValue();
        pvtv = (ProblemvalueTypeValue) object;
        returnMessage = problemvalueInterface.problemvalueTypeEvaluation(pvtv);

    }
View Full Code Here

                atv = (AmbiguityTypeValue) atvs.get(j);
                atv.setProblemId(problem.getProblemId());
                atv.setUseState("N");
                dp.update(atv);
            }
            ProblemvalueTypeValue pvtv = new ProblemvalueTypeValue();
            pvtv.setProblemId(problem.getProblemId());
            ArrayList pvtvs = cdp.query(pvtv);
            for (int j = 0; j < pvtvs.size(); j++) {
                pvtv = (ProblemvalueTypeValue) pvtvs.get(j);
                pvtv.setProblemId(problem.getProblemId());
                pvtv.setUseState("N");
                dp.update(pvtv);
            }

            String problemcontent = request.getParameter("problemContent");
            pv.setProblemContent(problemcontent);
View Full Code Here

TOP

Related Classes of cn.edu.pku.dr.requirement.elicitation.data.ProblemvalueTypeValue

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.