<%@ page import="weaver.general.*" %> <%@ page import="weaver.conn.RecordSet"%> <%@ page import="weaver.hrm.User" %> <%@ page import="weaver.hrm.HrmUserVarify" %> <%@ page import="java.util.*" %> <%@ page import="java.text.SimpleDateFormat" %> <%@ page import="java.text.ParseException" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %> <% BaseBean bb = new BaseBean(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String type = Util.null2String(request.getParameter("type")); Map lastscop = new HashMap(); String startdate = ""; String enddate = ""; int currentYear = 0 ; int currentMonth = 0; int lastYear = 0; int lastMonth = 0 ; int last2Year = 0; int last2Month = 0 ; if("1".equals(type)){ String year = Util.null2String(request.getParameter("year")); String month = Util.null2String(request.getParameter("month")); try { Calendar cal = Calendar.getInstance(); cal.setTime(sdf.parse(year+"-"+month+"-01")); currentYear = cal.get(Calendar.YEAR);//获取年 currentMonth = cal.get(Calendar.MONTH)+1;//获取月(月份从0开始,如果按照中国的习惯,需要加一) } catch (ParseException e) { e.printStackTrace(); } try { Calendar cal = Calendar.getInstance(); cal.setTime(sdf.parse(year+"-"+month+"-01")); cal.add(Calendar.MONTH, -1); lastYear = cal.get(Calendar.YEAR);//获取年 lastMonth = cal.get(Calendar.MONTH)+1;//获取月(月份从0开始,如果按照中国的习惯,需要加一) } catch (ParseException e) { e.printStackTrace(); } try { Calendar cal = Calendar.getInstance(); cal.setTime(sdf.parse(year+"-"+month+"-01")); cal.add(Calendar.MONTH, -2); last2Year = cal.get(Calendar.YEAR);//获取年 last2Month = cal.get(Calendar.MONTH)+1;//获取月(月份从0开始,如果按照中国的习惯,需要加一) } catch (ParseException e) { e.printStackTrace(); } if(currentMonth == 1){ startdate = (currentYear-1)+"-01-01"; enddate = (currentYear-1)+"-12-31"; }else{ startdate = currentYear+"-01-01"; enddate = currentYear+"-12-31"; } }else{ Calendar cal1 = Calendar.getInstance(); currentYear = cal1.get(Calendar.YEAR);//获取年 currentMonth = cal1.get(Calendar.MONTH)+1;//获取月(月份从0开始,如果按照中国的习惯,需要加一) Calendar cal2 = Calendar.getInstance(); cal2.setTime(new Date()); cal2.add(Calendar.MONTH, -1); lastYear = cal2.get(Calendar.YEAR);//获取年 lastMonth = cal2.get(Calendar.MONTH)+1;//获取月(月份从0开始,如果按照中国的习惯,需要加一) Calendar cal3 = Calendar.getInstance(); cal3.setTime(new Date()); cal3.add(Calendar.MONTH, -2); if(currentMonth == 1){ startdate = (currentYear-1)+"-01-01"; enddate = (currentYear-1)+"-12-31"; }else{ startdate = currentYear+"-01-01"; enddate = currentYear+"-12-31"; } } User user = HrmUserVarify.getUser(request , response); int userid = user.getUID(); bb.writeLog("startdate:"+startdate); bb.writeLog("enddate:"+enddate); String scopid = "" ; String scorename = "" ; String year = "" ; String type1 = "" ; String type2 = "" ; String status = "" ; String isvalid = "" ; RecordSet rs = new RecordSet(); String sql = " select * from GP_AccessScore t1 where t1.userid=? and year=? and type2=? "; out.print("sql:"+sql); bb.writeLog(sql); rs.executeQuery(sql,new Object[]{userid,lastYear,lastMonth}); if(rs.next()){ scopid = Util.null2String(rs.getString("id")); scorename = Util.null2String(rs.getString("scorename")); year = Util.null2String(rs.getString("year")); type1 = Util.null2String(rs.getString("type1")); type2 = Util.null2String(rs.getString("type2")); status = Util.null2String(rs.getString("status")); isvalid = Util.null2String(rs.getString("isvalid")); } out.print("scorename:"+scorename); out.print("scopid:"+scopid); out.print("year:"+year); out.print("type2:"+type2); out.print("type1:"+type1); out.print("status:"+status); out.print("isvalid:"+isvalid); %> <%! %>