|
|
|
@ -0,0 +1,73 @@
|
|
|
|
|
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
|
|
|
|
<%@ page import="weaver.general.Util" %>
|
|
|
|
|
<jsp:useBean id="bb" class="weaver.general.BaseBean"/>
|
|
|
|
|
<%@ 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());
|
|
|
|
|
%>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|