<%@ 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+"
"); out.print("pbyf:"+pbyf+"
"); out.print("yg:"+yg+"
"); 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+"
"); // out.print("enddate:"+enddate+"
"); 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+"
"); rs.executeQuery(sql); if(rs.next()){ String ydsxrq = Util.null2String(rs.getString("ydsxrq")); if(StringUtils.isNotBlank(ydsxrq)){ enddate = ydsxrq; } } out.print("enddate:"+enddate+"
"); 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+"
"); if(rs.next()){ String ydsxrq = Util.null2String(rs.getString("ydsxrq")); if(StringUtils.isNotBlank(ydsxrq)){ startdate = ydsxrq; } } out.print("startdate:"+startdate+"
"); } } JSONObject jsonObject = new JSONObject(); jsonObject.put("startdate",startdate); jsonObject.put("enddate",enddate); %> <%=jsonObject.toJSONString() %>