diff --git a/interface.kr/checkBkrq.jsp b/interface.kr/checkBkrq.jsp new file mode 100644 index 0000000..a8207dc --- /dev/null +++ b/interface.kr/checkBkrq.jsp @@ -0,0 +1,48 @@ +<%@ page import="com.alibaba.fastjson.JSONObject" %> +<%@ page import="java.util.*" %> +<%@ page import="weaver.general.Util" %> +<%@ page import="weaver.hrm.HrmUserVarify" %> +<%@ page import="weaver.hrm.User" %> +<%@ page import="java.text.SimpleDateFormat" %> +<%@ page import="com.engine.kq.biz.KQWorkTime" %> + +<%@ page import="com.engine.kq.biz.KQShiftRestTimeSectionComInfo" %> +<%@ page import="weaver.general.BaseBean" %> +<%@ page import="com.time.util.DateUtil" %> +<%@ page import="java.text.ParseException" %> +<%@ page import="weaver.conn.RecordSet" %> + + +<%-- + User: wangj + Design Ideas: + 康瑞-补卡申请流程 + 需要:校验明细表补卡日期是否重复 + +--%> +<%@ page contentType="text/html;charset=UTF-8" %> +<% + JSONObject data = new JSONObject(); + RecordSet rs = new RecordSet(); + boolean flag = false; + String sqr = Util.null2String(request.getParameter("sqr")); + String rqStr = Util.null2String(request.getParameter("rqStr")); + String[] rqArr = rqStr.split(","); + + for (int i = 0; i < rqArr.length; i++) { + String rq = rqArr[i]; + rs.execute("select count(1) as sl from formtable_main_27 a left join formtable_main_27_dt1 b on a.id = b.mainid where a.resourceId = '" + sqr + "' and b.detail_signdate = '" + rq + "'"); + while (rs.next()) { + if (Util.getIntValue(rs.getString("sl")) > 0) { + flag = true; + } + } + if(flag) continue; + } + + data.put("flag", flag); + out.print(data.toJSONString()); +%> + + + diff --git a/interface.kr/checkJbrq.jsp b/interface.kr/checkJbrq.jsp new file mode 100644 index 0000000..e2485ec --- /dev/null +++ b/interface.kr/checkJbrq.jsp @@ -0,0 +1,73 @@ +<%@ 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()); +%> + + +