BaseCourseAdminPortlet.java 文件源码

java
阅读 15 收藏 0 点赞 0 评论 0

项目:liferaylms-portlet 作者:
@ProcessAction(name="activateCompetence")
public void activateCompetence(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
    Long courseId = ParamUtil.getLong(actionRequest, "courseId");
    Long competenceId = ParamUtil.getLong(actionRequest, "competenceId");
    Boolean condition = ParamUtil.getBoolean(actionRequest, "condition");
    String tab = ParamUtil.getString(actionRequest, "tab");
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    CourseCompetence cc = CourseCompetenceLocalServiceUtil.fetchByCourseCompetenceCondition(courseId, competenceId, condition);

    if(cc==null){
        long courseCompetenceId = CounterLocalServiceUtil.increment(CourseCompetence.class.getName());
        cc = CourseCompetenceLocalServiceUtil.createCourseCompetence(courseCompetenceId);
        cc.setCourseId(courseId);
        cc.setCompetenceId(competenceId);
        cc.setCachedModel(condition);
        cc.setCondition(condition);
        CourseCompetenceLocalServiceUtil.updateCourseCompetence(cc, true);
    }

    actionResponse.setRenderParameter("jspPage","/html/courseadmin/competencetab.jsp");
    actionResponse.setRenderParameter("courseId", String.valueOf(courseId));
    actionResponse.setRenderParameter("competenceId", String.valueOf(competenceId));
    if(log.isDebugEnabled())log.debug("tab::"+tab);
    if(tab.equals("1")){
        actionResponse.setRenderParameter("tabs1", LanguageUtil.get(themeDisplay.getLocale(),"competences.necessary"));
    }else{
        actionResponse.setRenderParameter("tabs1", LanguageUtil.get(themeDisplay.getLocale(),"competences.assigned"));
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号