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());
+%>
+
+
+