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

<%@ 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);
}
%>