From 60daad516f926d59f88ad4d1e896a3e34d504c75 Mon Sep 17 00:00:00 2001 From: wangjie <805650258@qq.com> Date: Wed, 21 Jun 2023 11:02:43 +0800 Subject: [PATCH] =?UTF-8?q?#=E6=A0=A1=E9=AA=8C=E5=8A=A0=E7=8F=AD=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E3=80=81=E8=A1=A5=E5=8D=A1=E6=95=B0=E6=8D=AE=E4=B8=8D?= =?UTF-8?q?=E8=83=BD=E9=87=8D=E5=A4=8D=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface.kr/checkBkrq.jsp | 48 +++++++++++++++++++++++++ interface.kr/checkJbrq.jsp | 73 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 interface.kr/checkBkrq.jsp create mode 100644 interface.kr/checkJbrq.jsp 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()); +%> + + +