115 lines
4.7 KiB
Plaintext
115 lines
4.7 KiB
Plaintext
<%@ page import="weaver.conn.RecordSet" %>
|
|
<%@ page import="weaver.general.Util" %>
|
|
<%@ page import="org.apache.commons.lang3.StringUtils" %>
|
|
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
|
<%@ page import="weaver.hrm.User" %>
|
|
<%@ page import="weaver.hrm.HrmUserVarify" %>
|
|
<%@ page import="weaver.general.BaseBean" %>
|
|
<%@ page import="java.time.LocalDate" %>
|
|
<%@ page import="java.time.format.DateTimeFormatter" %>
|
|
<%@ page import="java.time.temporal.TemporalAdjusters" %>
|
|
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
|
|
<%
|
|
|
|
User user = HrmUserVarify.getUser(request, response);
|
|
if(user==null) {
|
|
response.sendRedirect("/login/Login.jsp");
|
|
return;
|
|
}
|
|
|
|
BaseBean bb = new BaseBean();
|
|
RecordSet rs = new RecordSet();
|
|
String cjrbm = request.getParameter("cjrbm");
|
|
String pbyf = request.getParameter("pbyf");
|
|
String yg = request.getParameter("yg");
|
|
|
|
String startdate = "";
|
|
String enddate = "";
|
|
String sfdd = "1";
|
|
if(StringUtils.isNotBlank(pbyf) && pbyf.length() == 7){
|
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
LocalDate dateTime = LocalDate.parse(pbyf+"-01", formatter);
|
|
LocalDate firstDayOfMonth = dateTime.with(TemporalAdjusters.firstDayOfMonth());
|
|
LocalDate lastDayOfMonth = dateTime.with(TemporalAdjusters.lastDayOfMonth());
|
|
startdate = firstDayOfMonth.toString();
|
|
enddate = lastDayOfMonth.toString();
|
|
|
|
// if(StringUtils.isNotBlank(cjrbm)) {
|
|
// String sql =" select convert(varchar,dateadd(day,-1,ydsxrq), 23) as ydsxrq " +
|
|
// " from uf_ygddxx " +
|
|
// " where left(ydsxrq,7) = '"+pbyf+"' "+
|
|
// " and xm = "+ yg +
|
|
// " and bm= "+ cjrbm+
|
|
// " and xm in( select id from hrmresource where status in(0,1,2,3) and jobtitle not in(select id from hrmjobtitles where jobtitlename in('营运经理'))) ";
|
|
// rs.executeQuery(sql);
|
|
// if(rs.next()){
|
|
// String ydsxrq = Util.null2String(rs.getString("ydsxrq"));
|
|
// if(StringUtils.isNotBlank(ydsxrq)){
|
|
// enddate = ydsxrq;
|
|
// sfdd = "0";
|
|
// }
|
|
// }
|
|
// sql =" select ydsxrq " +
|
|
// " from uf_ygddxx " +
|
|
// " where left(ydsxrq,7) = '"+pbyf+"' "+
|
|
// " and xm ="+ yg +
|
|
// " and ydhbm="+cjrbm+
|
|
// " and xm in( select id from hrmresource where status in(0,1,2,3) and jobtitle not in(select id from hrmjobtitles where jobtitlename in('营运经理'))) ";
|
|
// rs.executeQuery(sql);
|
|
// if(rs.next()){
|
|
// String ydsxrq = Util.null2String(rs.getString("ydsxrq"));
|
|
// if(StringUtils.isNotBlank(ydsxrq)){
|
|
// startdate = ydsxrq;
|
|
// sfdd = "0";
|
|
// }
|
|
// }
|
|
// }
|
|
|
|
if(StringUtils.isNotBlank(cjrbm)) {
|
|
String sql =" select ydsxrq " +
|
|
" from uf_ygddxx " +
|
|
" where left(ydsxrq,7) = '"+pbyf+"' "+
|
|
" and xm ="+ yg +
|
|
" and ydhbm="+cjrbm+
|
|
" and xm in( select id from hrmresource where status in(0,1,2,3) and jobtitle not in(select id from hrmjobtitles where jobtitlename in('营运经理'))) " +
|
|
" order by id desc ";
|
|
rs.executeQuery(sql);
|
|
if(rs.next()){
|
|
String ydsxrq = Util.null2String(rs.getString("ydsxrq"));
|
|
if(StringUtils.isNotBlank(ydsxrq)){
|
|
startdate = ydsxrq;
|
|
sfdd = "0";
|
|
}
|
|
}
|
|
|
|
sql =" select convert(varchar,dateadd(day,-1,ydsxrq), 23) as ydsxrq " +
|
|
" from uf_ygddxx " +
|
|
" where left(ydsxrq,7) = '"+pbyf+"' "+
|
|
" and xm = "+ yg +
|
|
" and bm= "+ cjrbm+
|
|
" and ydsxrq > "+startdate +
|
|
" and xm in( select id from hrmresource where status in(0,1,2,3) and jobtitle not in(select id from hrmjobtitles where jobtitlename in('营运经理'))) " +
|
|
" order by id desc ";
|
|
rs.executeQuery(sql);
|
|
if(rs.next()){
|
|
String ydsxrq = Util.null2String(rs.getString("ydsxrq"));
|
|
if(StringUtils.isNotBlank(ydsxrq)){
|
|
enddate = ydsxrq;
|
|
sfdd = "0";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
jsonObject.put("startdate",startdate);
|
|
jsonObject.put("enddate",enddate);
|
|
jsonObject.put("sfdd",sfdd);
|
|
|
|
%>
|
|
<%=jsonObject.toJSONString() %>
|
|
|
|
|
|
|