<%@ page import="com.alibaba.fastjson.JSONObject" %> <%@ page import="weaver.general.Util" %> <%@ page import="weaver.conn.RecordSet" %> <%@ page import="com.alibaba.fastjson.JSONArray" %> <%-- User: wangj Design Ideas: 康瑞-加班申请【制造中心】流程 需要:校验明细表加班日期是否重复 --%> <%@ page contentType="text/html;charset=UTF-8" %> <% JSONObject res = new JSONObject(); RecordSet rs = new RecordSet(); boolean flag = false; String msg = ""; String dataStr = Util.null2String(request.getParameter("dataJson")); JSONArray dataArr = JSONArray.parseArray(dataStr); String sql = ""; for (int i = 0; i < dataArr.size(); i++) { JSONObject data = (JSONObject) dataArr.get(i); String index = Util.null2String(data.get("index")); String xm = Util.null2String(data.get("xm")); String ksrq = Util.null2String(data.get("ksrq")); sql = "SELECT " + " ( " + " SELECT " + " count( 1 ) " + " FROM " + " formtable_main_23 f " + " LEFT JOIN workflow_requestbase w ON f.requestid = w.requestid " + " WHERE " + " f.resourceId = '" + xm + "' " + " AND f.fromDate = '" + ksrq + "' " + " AND w.currentnodetype IN ( 1, 2, 3 ) " + " ) + ( " + " SELECT " + " count( 1 ) " + " FROM " + " formtable_main_24_dt1 t1 " + " LEFT JOIN formtable_main_24 t ON t1.mainid = t.id " + " LEFT JOIN workflow_requestbase w1 ON t.requestid = w1.requestid " + " WHERE " + " t1.xm = '" + xm + "' " + " AND t1.ksrq = '" + ksrq + "' " + " AND w1.currentnodetype IN ( 1, 2, 3 ) " + " ) AS totalCount"; rs.execute(sql); while (rs.next()) { if (Util.getIntValue(rs.getString("totalCount")) > 0) { flag = true; msg = msg + "," +index; } } } if(flag){ msg = msg.substring(1,msg.length()); } res.put("flag", flag); res.put("msg", msg); out.print(res.toJSONString()); %>