You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

135 lines
4.6 KiB
Plaintext

<%@ 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<String,String> lastscop = new HashMap<String,String>();
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);
%>
<%!
%>