DoLearn.jsp 1.53 KB
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.*"%>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="cmutil" class="weaver.kt.util.CommonTransUtil" scope="page" />
<%
		User user = HrmUserVarify.getUser (request , response) ;
		if (user == null){
		    return;
		}
		String type = Util.null2String(request.getParameter("type"));
        String detailId = Util.getIntValue(request.getParameter("detailId"),0)+"";
		String kId = Util.getIntValue(request.getParameter("kId"),0)+"";
		String tId = Util.getIntValue(request.getParameter("tId"),0)+"";
		String mId = Util.getIntValue(request.getParameter("mId"),0)+"";
		String userId = user.getUID()+"";
		if(type.equals("1")){
			rs.executeSql("select id from KT_KnowledgeHrm where deleted=0 and hrmId = " + userId +" and detailId = "+detailId);
			if(!rs.next()){
				//添加学习完成记录
				rs.executeSql("insert into KT_KnowledgeHrm (hrmId,detailId,konwledgeId,deleted) values("+userId+","+detailId+","+kId+",0)");
			}
		}
		if(type.equals("0")){
			//删除相应完成记录
			rs.executeSql("delete from KT_KnowledgeHrm where hrmId = " + userId +" and detailId = "+detailId);
		}
		
		//计算相应知识点的完成进度
		String kstatus = cmutil.getKnowledgeStatus(userId,kId);
		//计算相应主题的完成进度
		String tstatus = cmutil.getThemeStatus(userId,tId);
		//计算相应地图的完成进度
		String mstauts = cmutil.getMapStatus(userId,mId);
		out.println(kstatus+"_"+tstatus+"_"+mstauts);
		out.close();
		return;
%>