CompetencesAdmin.java 文件源码

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

项目:liferaylms-portlet 作者:
@ProcessAction(name="deleteCompetence")
public void deleteCompetence(ActionRequest request, ActionResponse response)throws Exception {

    long id = ParamUtil.getLong(request, "competenceId");
    if (Validator.isNotNull(id)) {
        if(log.isDebugEnabled())log.debug("deleteCompetence");
        ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(),"portletClassLoader");
        DynamicQuery dq = DynamicQueryFactoryUtil.forClass(CourseCompetence.class,classLoader)
                .add(PropertyFactoryUtil.forName("competenceId").eq(id));

        List<CourseCompetence> courseCompetences = CourseCompetenceLocalServiceUtil.dynamicQuery(dq);

        if(courseCompetences!=null&&courseCompetences.size()>0){
            SessionErrors.add(request, "competence.courseCompetence-in-use");
            return;
        }

        dq = DynamicQueryFactoryUtil.forClass(UserCompetence.class,classLoader)
                .add(PropertyFactoryUtil.forName("competenceId").eq(id));
        List<UserCompetence> userCompetences = UserCompetenceLocalServiceUtil.dynamicQuery(dq);

        if(userCompetences!=null&&userCompetences.size()>0){
            SessionErrors.add(request, "competence.userCompetence-in-use");
            return;
        }

        CompetenceLocalServiceUtil.deleteCompetence(id);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号