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.

77 lines
2.4 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ page import="com.alibaba.fastjson.JSONObject" %>
<%@ page import="com.time.util.DateUtil" %>
<%@ page import="java.util.*" %>
<%@ page import="weaver.conn.RecordSet" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="com.alibaba.fastjson.JSONArray" %>
<%--
User: wangj
Design Ideas
铭沣-更新时间范围内的外勤打卡原始记录ids
表名uf_rzygxxb
需要根据证件号码查询候选人信息id
--%>
<%@ page contentType="text/html;charset=UTF-8" %>
<%
JSONObject data = new JSONObject();
boolean flag = false;
JSONArray datarr = new JSONArray();
String sdate = Util.null2String(request.getParameter("sdate"));
String edate = Util.null2String(request.getParameter("edate"));
String sql = "";
if("".equals(sdate)||"".equals(edate)){
sql = "select id,requestid,sqr from formtable_main_632 where wqdkysjlid is null";
}
RecordSet rs = new RecordSet();
rs.execute(sql);
while (rs.next()){
String id = Util.null2String(rs.getString("id"));
String sqr = Util.null2String(rs.getString("sqr"));
String requestid = Util.null2String(rs.getString("requestid"));
flag = true;
String wqdkysjlid = getWqdkysjlid(id,sqr);
if(!"".equals(wqdkysjlid)){
updateWqdkysjlid(id,wqdkysjlid);
datarr.add(requestid);
}
}
data.put("flag", flag);
data.put("datarr", datarr);
out.print(data.toJSONString());
%>
<%!
private String getWqdkysjlid(String id,String sqr){
String wqdkysjlid = "";
String sql = "select distinct(b.id) as id from formtable_main_632_dt1 a left join uf_wqdkysjl b on a.dkrq = b.dkrq and a.dksj = b.dksj and a.dkwz = b.dkwz where a.mainid = '"+id+"' and b.sqr = '"+sqr+"'";
RecordSet rs = new RecordSet();
rs.execute(sql);
while (rs.next()){
String dtid = Util.null2String(rs.getString("id"));
wqdkysjlid = wqdkysjlid + "," + dtid;
}
if(!"".equals(wqdkysjlid)){
wqdkysjlid = wqdkysjlid.substring(1,wqdkysjlid.length());
}
return wqdkysjlid;
}
%>
<%!
private void updateWqdkysjlid(String id,String wqdkysjlid){
String sql = "update formtable_main_632 set wqdkysjlid = '"+wqdkysjlid+"' where id = '"+id+"'";
RecordSet rs = new RecordSet();
rs.executeUpdate(sql);
}
%>