Ecology-Dev/浙文眼镜/interface/zw/workflow/pblc/queryUserTransferData2.jsp

88 lines
3.2 KiB
Plaintext
Raw Normal View History

2025-09-01 21:00:02 +08:00
<%@ 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="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;
}
RecordSet rs = new RecordSet();
String cjrbm = request.getParameter("cjrbm");
String pbyf = request.getParameter("pbyf");
String yg = request.getParameter("yg");
out.print("cjrbm:"+cjrbm+"</br>");
out.print("pbyf:"+pbyf+"</br>");
out.print("yg:"+yg+"</br>");
String startdate = "";
String enddate = "";
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();
// out.print("startdate:"+startdate+"</br>");
// out.print("enddate:"+enddate+"</br>");
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('营运经理'))) ";
out.print("sql:"+sql+"</br>");
rs.executeQuery(sql);
if(rs.next()){
String ydsxrq = Util.null2String(rs.getString("ydsxrq"));
if(StringUtils.isNotBlank(ydsxrq)){
enddate = ydsxrq;
}
}
out.print("enddate:"+enddate+"</br>");
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);
out.print("sql:"+sql+"</br>");
if(rs.next()){
String ydsxrq = Util.null2String(rs.getString("ydsxrq"));
if(StringUtils.isNotBlank(ydsxrq)){
startdate = ydsxrq;
}
}
out.print("startdate:"+startdate+"</br>");
}
}
JSONObject jsonObject = new JSONObject();
jsonObject.put("startdate",startdate);
jsonObject.put("enddate",enddate);
%>
<%=jsonObject.toJSONString() %>