DoLearn.jsp 2.04 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ 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.km.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()+"";
		rs.writeLog("==============17行数据type="+type);
		rs.writeLog("==============18行数据detailId="+detailId);
		rs.writeLog("==============19行数据kId="+kId);
		rs.writeLog("==============20行数据tId="+tId);
		rs.writeLog("==============21行数据mId="+mId);

		if(type.equals("1")){
			rs.executeSql("select id from KT_KnowledgeHrm where deleted=0 and hrmId = " + userId +" and detailId = "+detailId + " and mapid="+mId);
			if(!rs.next()){
				//添加学习完成记录
				rs.executeSql("insert into KT_KnowledgeHrm (hrmId,detailId,konwledgeId,deleted,mapid) values("+userId+","+detailId+","+kId+",0,"+mId+")");
			}else{
				rs.executeSql("delete from KT_KnowledgeHrm where hrmId = " + userId +" and detailId = "+detailId+" and mapid="+mId);
			}
		}
		if(type.equals("0")){
			//删除相应完成记录
			rs.executeSql("delete from KT_KnowledgeHrm where hrmId = " + userId +" and detailId = "+detailId+ " and mapid="+mId);
		}
		//计算相应知识点的完成进度
		String kstatus = cmutil.getKnowledgeStatus(userId,kId,mId);

		//计算相应主题的完成进度
		String tstatus = cmutil.getThemeStatus(userId,tId,mId);
		//计算相应地图的完成进度
		String mstauts = cmutil.getMapStatus(userId,mId);
		out.println(kstatus+"_"+tstatus+"_"+mstauts);
		out.close();
		return;
%>