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

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


            ArrayList problemreasons) throws EasyJException {
        StringBuffer buffer = new StringBuffer();
        ProblemreasonEvaluation pre = new ProblemreasonEvaluation();
        Problemreason pr = new Problemreason();
        SingleDataProxy sdp = SingleDataProxy.getInstance();
        ProblemreasonSolution prs = new ProblemreasonSolution();
        ProblemreasonSolution prs2 = new ProblemreasonSolution();
        buffer.append("<div class=\"bc0\" style=\"padding:0px 0pt;\">");
        String solution = "";
        if (problemreasons.size() > 0) {
            for (int i = 0; i < problemreasons.size(); i++) {
                pr = (Problemreason) problemreasons.get(i);
                prs.setProblemreasonId(pr.getProblemreasonId());
                ArrayList prss = sdp.query(prs);
                if (prss.size() > 0) {
                    for (int j = 0; j < prss.size(); j++) {
                        prs2 = (ProblemreasonSolution) prss.get(j);
                        solution = solution + ","
                                + prs2.getProblemreasonSolutionId();
                    }
                    buffer
                            .append("<div class=\"f14 p90 pl10\" class=\"answer_content\">"
                                    + pr.getProblemreasonContent() + "</div>");
                    buffer.append("<p></p>共有" + sdp.getCount(prs)
View Full Code Here


    public String getSimpleProblemsolution(Long userId, ArrayList solutions)
            throws EasyJException {
        StringBuffer buffer = new StringBuffer();
        SingleDataProxy sdp = SingleDataProxy.getInstance();
        Problemsolution problemsolution = new Problemsolution();
        ProblemreasonSolution prs = new ProblemreasonSolution();
        ProblemreasonSolution prs2 = new ProblemreasonSolution();
        String solution = "";
        if (solutions.size() > 0) {
            for (int i = 0; i < solutions.size(); i++) {
                problemsolution = (Problemsolution) solutions.get(i);
                buffer
View Full Code Here

        StringBuffer buffer = new StringBuffer();
        SingleDataProxy sdp = SingleDataProxy.getInstance();
        CompositeDataProxy cdp = CompositeDataProxy.getInstance();

        ProblemsolutionReply psr = new ProblemsolutionReply();
        ProblemreasonSolution prs = new ProblemreasonSolution();
        ProblemreasonSolution prs2 = new ProblemreasonSolution();
        buffer.append("<div class=\"bc0\" style=\"padding:0px 0pt;\">");
        String reason = "";
        problemsolution = (Problemsolution) cdp.get(problemsolution);
        prs.setProblemsolutionId(problemsolution.getProblemsolutionId());
        ArrayList prss = sdp.query(prs);
        ArrayList psrs = problemsolution.getProblemsolutionReplys();
        buffer.append("<div id=\"Lg\" ></div>");
        if (prss.size() > 0) {
            for (int j = 0; j < prss.size(); j++) {
                prs2 = (ProblemreasonSolution) prss.get(j);
                reason = reason + "," + prs2.getProblemreasonId();
            }
            buffer.append("<div id=\"Lg\" ></div>"
                    + "<div class=\"f14 p90 pl10\" class=\"answer_content\">"
                    + problemsolution.getProblemsolutionContent() + "</div>");
            buffer.append("<p></p>共有对应的原因为" + reason + "<p></p>");
View Full Code Here

    public StringBuffer createSolution(HttpServletRequest request,
            HttpServletResponse response) throws EasyJException {
        Long problemId = new Long(request.getParameter("problemId"));
        SingleDataProxy sdp = SingleDataProxy.getInstance();
        Problemreason problemreason = new Problemreason();
        ProblemreasonSolution prs = new ProblemreasonSolution();
        problemreason.setProblemId(problemId);
        String solution = "无解决方案";
        ArrayList problemreasons = sdp.query(problemreason);

        StringBuffer buffer = new StringBuffer();
        buffer
                .append("<meta http-equiv=\"Expires\" content=\"0\"><meta http-equiv=\"Pragma\" content=\"no-cache\"><meta http-equiv=\"Cache-Control\" content=\"no-cache\">");
        buffer
                .append("<link href=\"/css/iknow1_1.css\" rel=\"stylesheet\" type=\"text/css\">");
        buffer
                .append("<link href=\"/css/table.css\" rel=\"stylesheet\" type=\"text/css\">");
        buffer
                .append("<link href=\"/css/pattern.css\" rel=\"stylesheet\" type=\"text/css\">");
        buffer
                .append("<link href=\"/css/scenario.css\" rel=\"stylesheet\" type=\"text/css\">");
        buffer
                .append("<script language=\"javascript\" src=\"/js/ProblemsolutionReply.js\"></script>");
        buffer
                .append("<form name=\"form2\" id=\"form2\" method=\"post\" action=\"\" type=\"enter2tab\"><div id=\"newSolution\"></div>");

        buffer.append("<div id=\"center2\"   ><div class=\"bai\">");
        buffer
                .append("<div class=\"mb12 bai\" id=\"solution_more\" ><div class=\"rr_1\"></div><div class=\"rr_2\"></div><div class=\"rr_3\"></div><div class=\"rr\">");
        buffer
                .append("<div class=\"t1\"><div class=\"ico\"><div class=\"ianswer\"></div></div>发表新的解决方案</div>");
        buffer.append("<div class=\"bc0\" style=\"padding:0px 0pt;\">");
        // 产生标题
        buffer
                .append("<div class=\"t2\"><TABLE style=\"MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px\" cellSpacing=0 cellPadding=0 width=\"100%\" align=center border=0><TBODY></TBODY></TABLE><TABLE class=f9 id=newsTable cellSpacing=0 cellPadding=0 width=\"100%\" align=center bgColor=#ffffff border=0><TBODY>");
        buffer
                .append("<TR bgColor=#f3f3f3><TD class=tdline28 noWrap width=\"5%\"></TD><TD class=tdline28 width=\"14%\" height=30><b>序号</b></TD><TD class=tdline28 width=\"1%\">&nbsp;</TD><TD class=tdline28><B>原因概要</B></TD><TD class=tdline28 width=\"15%\"><B>&nbsp;</B></TD></TR>");
        // 产生所有的原因,供选择
        if (problemreasons != null) {
            for (int i = 0; i < problemreasons.size(); i++) {
                solution = "无解决方案";
                // 原因简写部分
                problemreason = (Problemreason) problemreasons.get(i);
                buffer.append("<TR id=trBG" + i + ">");
                buffer
                        .append("<TD class=tdline28 noWrap align=left ><INPUT onclick=\"Problemsolution.changeTRbg(this,'trBG"
                                + i
                                + "')\" type=\"checkbox\" value=\""
                                + problemreason.getProblemreasonId()
                                + "\" name=\"choose_reason\"></TD>");
                buffer.append("<TD class=tdline28 align=left>" + (i + 1)
                        + "</TD>");
                buffer.append("<TD class=tdline28 align=right>&nbsp;</TD>");

                if (problemreason.getProblemreasonContent().length() > 10) {
                    buffer.append("<TD class=tdline28 align=left title="
                            + problemreason.getProblemreasonContent()
                            + ">"
                            + problemreason.getProblemreasonContent()
                                    .subSequence(0, 9) + "...</TD>");
                } else {
                    buffer
                            .append("<TD class=tdline28 align=left title="
                                    + problemreason.getProblemreasonContent()
                                    + ">"
                                    + problemreason.getProblemreasonContent()
                                    + "</TD>");
                }

                buffer
                        .append("<TD class=tdline28 noWrap align=left><A class=\"bluelink\" onclick=; href=\"javascript:Problemsolution.newsShowHide('news"
                                + i + "');\">查看该原因以及解决方案</A></TD></TR>");
                // 原因主要内容(隐藏)
                prs.setProblemreasonId(problemreason.getProblemreasonId());
                ArrayList prss = sdp.query(prs);
                if (prss.size() > 0) {
                    solution = "";
                    for (int j = 0; j < prss.size(); j++) {
                        prs = (ProblemreasonSolution) prss.get(j);
                        solution = solution + prs.getProblemsolutionId();
                    }
                }
                buffer
                        .append("<TR><TD class=tdline28 id=news"
                                + i
View Full Code Here

        Long userId = userCache.getUser().getUserId();
        String name[] = request.getParameterValues("choose_reason");
        String solutionContent = request.getParameter("solutionContent");
        Problem problem = new Problem();
        Problemsolution ps = new Problemsolution();
        ProblemreasonSolution psr = new ProblemreasonSolution();
        SingleDataProxy sdp = SingleDataProxy.getInstance();
        CompositeDataProxy cdp = CompositeDataProxy.getInstance();
        problem.setProblemId(problemsolution.getProblemId());
        Long version = new Long(cdp.getCount(problem));
        Problemsolution ps2 = new Problemsolution();
        try {
            // 需要创建新的problemsolution
            ps.setProblemId(problemsolution.getProblemId());
            ps.setProblemsolutionContent(solutionContent);
            ps.setProblemsolutionProblemId(version);
            // 设置problemsolution表默认字段
            ps.setGoodNum(new Long("0"));
            ps.setBadNum(new Long("0"));
            ps.setProblemChange("N");
            ps.setIsVoting("N");
            ps.setVotingGoodNum(new Long("0"));
            ps.setVotingBadNum(new Long("0"));
            ps.setIsoverdue("N");

            // 创建solution的时候problemversion
            ProblemVersion pv = new ProblemVersion();
            pv.setProblemId(ps.getProblemId());
            Long problemversioncount = sdp.getCount(pv);
            ps.setProblemsolutionProblemId(problemversioncount);
            ps.setCreatorId(userId);
            Object o = sdp.create(ps);
            ps2 = (Problemsolution) o;
            // 需要创建新的problemreasonSolution
            psr.setProblemId(problemsolution.getProblemId());
            psr.setProblemsolutionId(ps2.getProblemsolutionId());
            psr.setCreatorId(userId);
            if (name != null) {
                for (int i = 0; i < name.length; i++) {
                    psr.setProblemreasonId(new Long(name[i]));
                    sdp.create(psr);
                }
            }

            returnMessage = "create_solution_success**";
 
View Full Code Here

TOP

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

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.