From bedfe05015a225901339a361874927b61e263896 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 15:44:36 +0800 Subject: [PATCH 01/13] =?UTF-8?q?=E4=B8=93=E8=B4=A3=E5=AE=A1=E6=89=B9?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/evaluate/summaryAudit/responsibleForApproval.js | 5 +++-- .../responsibleApproval/responsibleForApproval.html | 1 + .../pages/evaluate/responsibleApproval/reviewPage.html | 1 + .../pages/evaluate/summaryAudit/proEvaluateAuditForm.html | 6 +++--- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/resources/static/js/evaluate/summaryAudit/responsibleForApproval.js b/src/main/resources/static/js/evaluate/summaryAudit/responsibleForApproval.js index 44729ee..93ae365 100644 --- a/src/main/resources/static/js/evaluate/summaryAudit/responsibleForApproval.js +++ b/src/main/resources/static/js/evaluate/summaryAudit/responsibleForApproval.js @@ -1,3 +1,4 @@ +// 专责审批 js文件 let layer, laydate, table, form; $(function () { layui.use(["layer", "laydate", "table", "form"], function () { @@ -27,7 +28,7 @@ function search(type) { form.render("select"); } table.reload("baseTable", { - url: ctxPath + "/backstage/evaluate/evalSummaryList", + url: ctxPath + "/backstage/evaluate/dedicatedEvalSummaryList", page: { curr: 1, }, @@ -47,7 +48,7 @@ function initTable() { //渲染表格 table.render({ elem: "#baseTable", - url: ctxPath + "/backstage/evaluate/evalSummaryList", //数据接口 + url: ctxPath + "/backstage/evaluate/dedicatedEvalSummaryList", //数据接口 method: "get", //方式默认是get toolbar: "default", //开启工具栏,此处显示默认图标,可以自定义模板,详见文档 where: { diff --git a/src/main/resources/static/pages/evaluate/responsibleApproval/responsibleForApproval.html b/src/main/resources/static/pages/evaluate/responsibleApproval/responsibleForApproval.html index 18fe5a0..c7e2752 100644 --- a/src/main/resources/static/pages/evaluate/responsibleApproval/responsibleForApproval.html +++ b/src/main/resources/static/pages/evaluate/responsibleApproval/responsibleForApproval.html @@ -2,6 +2,7 @@ + 汇总审核 diff --git a/src/main/resources/static/pages/evaluate/responsibleApproval/reviewPage.html b/src/main/resources/static/pages/evaluate/responsibleApproval/reviewPage.html index 49b7ca8..b0beed0 100644 --- a/src/main/resources/static/pages/evaluate/responsibleApproval/reviewPage.html +++ b/src/main/resources/static/pages/evaluate/responsibleApproval/reviewPage.html @@ -8,6 +8,7 @@ +
diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html index dc99d8c..35a7ca2 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html @@ -127,17 +127,17 @@ console.log("ddddd:", d) //如果d.isApprove == 1 去除当前行的编辑功能 let text = ""; - if (d.isTwoApprove == 1 && d.isApprove == 1) { + if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 0) { text += '通过'; text += '驳回'; } else { - if (d.isTwoApprove == 1 && d.isApprove == 1) { + if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 1) { text += '已通过'; - } else if (d.isTwoApprove == 2 && d.isApprove == 1) { + } else if (d.isThreeApprove == 2 && d.isTwoApprove == 1) { text += '已驳回'; } else { From c0269c0f03ccfb8ae2d177efa7d5041659c439b9 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 16:19:26 +0800 Subject: [PATCH 02/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../summaryAudit/proEvaluateAuditForm.html | 44 +- .../summaryAudit/summaryAuditView.html | 543 +++++++++--------- 2 files changed, 310 insertions(+), 277 deletions(-) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html index 35a7ca2..757391b 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html @@ -157,17 +157,47 @@ } } else { if (cellData.field === 'examineAndApprove') { + + cellData.templet = function (d) { //如果d.isApprove == 1 去除当前行的编辑功能 + // let text = ""; + // if (d.isTwoApprove == 1) { + // text += '已通过'; + // } + // if (d.isTwoApprove == 2) { + // text += '已驳回'; + // } + // text += '通过'; + // text += + // '驳回'; + // return text; + let text = ""; - if (d.isTwoApprove == 1) { - text += '已通过'; - } - if (d.isTwoApprove == 2) { - text += '已驳回'; + if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 0) { + text += '通过'; + text += + '驳回'; + } else { + if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 1) { + text += '已通过'; + } else if (d.isThreeApprove == 2 && d.isTwoApprove == 1) { + text += '已驳回'; + } else { + noMessage++ + return '' + } } + + // text += '通过'; // text += diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html b/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html index f0bf0b8..b07aca7 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html @@ -1,152 +1,154 @@ + 汇总审核查看审批 - + + -
-
+
+
+
+
-
-
- - - - - - - - + + + + + + + + + + function bindToolbarEvents() { + table.on('toolbar(test)', function (obj) { + var id = obj.config.id; + switch (obj.event) { + case 'getCheckData': + //获取带按钮的名称 + const title = $(this).text(); + const layerIndex = layer.open({ + type: 2, + title: title, + shade: 0.3, + area: ['80%', '90%'], + scrollbar: true, + move: true, + anim: 2, + shadeClose: false, + content: './reviewPage.html', + }); + break; + case 'getData': + var getData = table.getData(id); + layer.alert(layui.util.escape(JSON.stringify(getData))); + break; + } + }); + } + + function openPage(id, name, type) { + let url = './otherEvaluateAuditForm.html?deptId=' + id + '&evaluateId=' + getUrlParam('evaluateId') + + '&templateId=' + getUrlParam('templateId') + '&type=' + type; + if (id == '0') { + url = './proEvaluateAuditForm.html?deptId=' + id + '&evaluateId=' + getUrlParam('evaluateId') + + '&templateId=' + getUrlParam('templateId') + '&type=' + type; + } + const layerIndex = layer.open({ + type: 2, + title: name + "评价审批", + shade: 0.3, + area: ['98%', '98%'], + scrollbar: true, + move: true, + anim: 2, + shadeClose: false, + content: url, + }); + } + - + + \ No newline at end of file From b553334baa1821fa76ae5e6f812ee3d07aef5644 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 16:30:42 +0800 Subject: [PATCH 03/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../evaluate/summaryAudit/proEvaluateAuditForm.html | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html index 757391b..6018a73 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html @@ -170,13 +170,12 @@ // text += '已驳回'; // } - // text += '通过'; - // text += - // '驳回'; + // // text += '通过'; + // // text += + // // '驳回'; // return text; - let text = ""; if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 0) { text += ' Date: Wed, 19 Feb 2025 16:31:57 +0800 Subject: [PATCH 04/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../summaryAudit/proEvaluateAuditForm.html | 43 +++---------------- 1 file changed, 7 insertions(+), 36 deletions(-) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html index 6018a73..35a7ca2 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html @@ -157,46 +157,17 @@ } } else { if (cellData.field === 'examineAndApprove') { - - cellData.templet = function (d) { //如果d.isApprove == 1 去除当前行的编辑功能 - // let text = ""; - // if (d.isTwoApprove == 1) { - // text += '已通过'; - // } - // if (d.isTwoApprove == 2) { - // text += '已驳回'; - // } - // // text += '通过'; - // // text += - // // '驳回'; - // return text; let text = ""; - if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 0) { - text += '通过'; - text += - '驳回'; - } else { - if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 1) { - text += '已通过'; - } else if (d.isThreeApprove == 2 && d.isTwoApprove == 1) { - text += '已驳回'; - } else { - noMessage++ - return '' - } + if (d.isTwoApprove == 1) { + text += '已通过'; + } + if (d.isTwoApprove == 2) { + text += '已驳回'; } - - // text += '通过'; // text += From 412b502027920818460b1bc5b1383d637889c574 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 16:35:44 +0800 Subject: [PATCH 05/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../summaryAudit/proEvaluateAuditForm.html | 38 ++++++++++++++----- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html index 35a7ca2..070869c 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html @@ -159,20 +159,40 @@ if (cellData.field === 'examineAndApprove') { cellData.templet = function (d) { //如果d.isApprove == 1 去除当前行的编辑功能 - let text = ""; - if (d.isTwoApprove == 1) { - text += '已通过'; - } - if (d.isTwoApprove == 2) { - text += '已驳回'; - } + // let text = ""; + // if (d.isTwoApprove == 1) { + // text += '已通过'; + // } + // if (d.isTwoApprove == 2) { + // text += '已驳回'; + // } // text += '通过'; // text += // '驳回'; + + let text = ""; + if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 0) { + text += '通过'; + text += + '驳回'; + } else { + if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 1) { + text += '已通过'; + } else if (d.isThreeApprove == 2 && d.isTwoApprove == 1) { + text += '已驳回'; + } else { + noMessage++ + return '' + } + } return text; } } From 095d0e78cc962853d875e536d9f8e27bdafffaa5 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 16:51:29 +0800 Subject: [PATCH 06/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/evaluate/summaryAudit/proEvaluateAuditForm.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html index 070869c..928bd11 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html @@ -74,10 +74,10 @@ } else { $("#btnGroup").hide(); } - if (getUrlParam("type") == '1') { - $("#btnGroup").hide(); - $("#txtTip").hide(); - } + // if (getUrlParam("type") == '1') { + // $("#btnGroup").hide(); + // $("#txtTip").hide(); + // } } }) } From f972b0eb88ba5c4fdc918d6c85bdf92736692253 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 16:56:45 +0800 Subject: [PATCH 07/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/static/js/common.js | 44 ++++++++++-------- .../summaryAudit/proEvaluateAuditForm.html | 46 ++++++------------- 2 files changed, 39 insertions(+), 51 deletions(-) diff --git a/src/main/resources/static/js/common.js b/src/main/resources/static/js/common.js index 42dfc78..5fc5874 100644 --- a/src/main/resources/static/js/common.js +++ b/src/main/resources/static/js/common.js @@ -1,16 +1,15 @@ //form序列化为json -$.fn.serializeObject = function() -{ +$.fn.serializeObject = function () { var o = {}; var a = this.serializeArray(); - $.each(a, function() { + $.each(a, function () { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } - o[this.name].push(this.value || ''); + o[this.name].push(this.value || ""); } else { - o[this.name] = this.value || ''; + o[this.name] = this.value || ""; } }); return o; @@ -18,17 +17,24 @@ $.fn.serializeObject = function() //获取url后的参数值 function getUrlParam(key) { - var href = window.location.href; - var url = href.split("?"); - if(url.length <= 1){ - return ""; - } - var params = url[1].split("&"); - - for(var i=0; i已通过'; - // } - // if (d.isTwoApprove == 2) { - // text += '已驳回'; - // } + let text = ""; + if (d.isTwoApprove == 1) { + text += '已通过'; + } + if (d.isTwoApprove == 2) { + text += '已驳回'; + } // text += '通过'; // text += // '驳回'; - let text = ""; - if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 0) { - text += '通过'; - text += - '驳回'; - } else { - if (d.isTwoApprove == 1 && d.isApprove == 1 && d.isThreeApprove == 1) { - text += '已通过'; - } else if (d.isThreeApprove == 2 && d.isTwoApprove == 1) { - text += '已驳回'; - } else { - noMessage++ - return '' - } - } + return text; } } From 3d2febdc5de68895155db34ffc0ddffe256c75d1 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 17:09:11 +0800 Subject: [PATCH 08/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/pages/evaluate/summaryAudit/summaryAuditView.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html b/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html index b07aca7..acd194c 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html @@ -70,6 +70,10 @@ btn = ``; } + if (localStorage.getItem("AllAuditTitle") === '审核') { + btn = + ``; + } btnGroup.append(btn); } } From dadc50edfb047d5af0dfba48d7e7fb5f47afc5d8 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 17:12:33 +0800 Subject: [PATCH 09/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/evaluate/summaryAudit/summaryAuditView.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html b/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html index acd194c..8ebc404 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html @@ -68,11 +68,11 @@ if (localStorage.getItem("AllAuditTitle") === '查看') { btn = - ``; + ``; } - if (localStorage.getItem("AllAuditTitle") === '审核') { + if (localStorage.getItem("AllAuditTitle") == '审核') { btn = - ``; + ``; } btnGroup.append(btn); } From 1548ebb0c6d3e8bfd4acecf67b3299a234f17c69 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 17:14:34 +0800 Subject: [PATCH 10/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/pages/evaluate/summaryAudit/summaryAuditView.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html b/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html index 8ebc404..5c29b66 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/summaryAuditView.html @@ -68,11 +68,11 @@ if (localStorage.getItem("AllAuditTitle") === '查看') { btn = - ``; + ``; } if (localStorage.getItem("AllAuditTitle") == '审核') { btn = - ``; + ``; } btnGroup.append(btn); } From e65aba9c942a0b5a86772d5521e16e4671e689fb Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 19 Feb 2025 17:18:52 +0800 Subject: [PATCH 11/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/evaluate/summaryAudit/proEvaluateAuditForm.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html index 1c061c1..98f60c8 100644 --- a/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html +++ b/src/main/resources/static/pages/evaluate/summaryAudit/proEvaluateAuditForm.html @@ -160,11 +160,11 @@ cellData.templet = function (d) { //如果d.isApprove == 1 去除当前行的编辑功能 let text = ""; - if (d.isTwoApprove == 1) { + if (d.isThreeApprove == 1) { text += '已通过'; } - if (d.isTwoApprove == 2) { + if (d.isThreeApprove == 2) { text += '已驳回'; } From a73cd622d15972478e48602dca117cb71e4425e5 Mon Sep 17 00:00:00 2001 From: zfh <15856818120@163.com> Date: Wed, 19 Feb 2025 17:41:45 +0800 Subject: [PATCH 12/13] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=93=E5=91=98?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../evaluate/beans/EvaluateDataBean.java | 1 + .../controller/EvalSummaryController.java | 19 +++ .../OutsourcerEvaluateController.java | 136 ++++++++++++++++++ .../evaluate/evaluate/dao/EvalSummaryDao.java | 2 + .../evaluate/dao/OutsourcerEvaluateDao.java | 2 + .../evaluate/service/EvalSummaryService.java | 2 + .../service/EvalSummaryServiceImpl.java | 5 + .../service/OutsourcerEvaluateService.java | 2 + .../OutsourcerEvaluateServiceImpl.java | 13 ++ .../mappers/evaluate/EvalSummaryMapper.xml | 73 +++++++++- .../evaluate/OutsourcerEvaluateMapper.xml | 35 ++++- 11 files changed, 281 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/beans/EvaluateDataBean.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/beans/EvaluateDataBean.java index 7e714b8..ebe1319 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/beans/EvaluateDataBean.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/beans/EvaluateDataBean.java @@ -32,6 +32,7 @@ public class EvaluateDataBean { private String subName; private String isApprove; private String isTwoApprove; + private String isThreeApprove; private String name; private String evaluateType; private String leaderName; diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/controller/EvalSummaryController.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/controller/EvalSummaryController.java index a2f9e30..ad239a2 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/controller/EvalSummaryController.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/controller/EvalSummaryController.java @@ -92,6 +92,25 @@ public class EvalSummaryController extends BaseController { } return ar; } + + /** + * 专员汇总列表 + * @param bean 查询条件 + * @return AjaxRes + */ + @RequestMapping(path = "dedicatedEvalSummaryList", method = RequestMethod.GET) + @ResponseBody + public AjaxRes dedicatedEvalSummaryList(EvalSummaryBean bean) { + AjaxRes ar = getAjaxRes(); + try { + List list = service.dedicatedEvalSummaryList(bean); + ar.setListSucceed(list); + } catch (Exception e) { + logger.error(e.toString(), e); + ar.setFailMsg(GlobalConst.DATA_FAIL); + } + return ar; + } /** * 线下评价汇总列表 * @param bean 查询条件 diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/controller/OutsourcerEvaluateController.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/controller/OutsourcerEvaluateController.java index ab4b5d3..137be93 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/controller/OutsourcerEvaluateController.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/controller/OutsourcerEvaluateController.java @@ -331,6 +331,12 @@ public class OutsourcerEvaluateController extends BaseController stringList = outsourcerEvaluateDao.getExaminePersonByDeptAndRoleName("7","专责"); + if(StringUtils.isBlank(o.getEvaluateId())){ + ar.setFailMsg("评价ID不能为空"); + return ar; + } + + if(stringList==null || stringList.size() == 0){ + ar.setFailMsg("请先配置专责审批人"); + return ar; + } + try { + o.setUserId(String.valueOf(UserUtil.getLoginUser().getId())); + if (StringUtils.isBlank(o.getRejectReason())) { + o.setRejectReason(""); + } else { + o.setIsApprove("2"); + //修改pj_evaluate_details状态 + outsourcerEvaluateDao.updatepjEvaluateDetailsStatus(o); + } + int code = outsourcerEvaluateDao.audit(o); + if (code > 0) { + ar.setSucceedMsg("审核成功"); + } else { + ar.setFailMsg("审核失败"); + } + //查询当前的审核状态 + int count = outsourcerEvaluateDao.getCurrentIsApprove(o); + if (count == 0) { + //修改pj_evaluate状态 + o.setIsApprove("1"); + outsourcerEvaluateDao.updatepjEvaluateDetailsStatus(o); + } + } catch (Exception e) { + ar.setFailMsg("审核失败"); + } + return ar; + } + + @RequestMapping("dedicatedAllAudit") + @ResponseBody + public synchronized AjaxRes dedicatedAllAudit(EvaluateDataBean o) { + AjaxRes ar = new AjaxRes(); + List stringList = outsourcerEvaluateDao.getExaminePersonByDeptAndRoleName("7","专责"); + if(StringUtils.isBlank(o.getEvaluateId())){ + ar.setFailMsg("评价ID不能为空"); + return ar; + } + + if(stringList==null || stringList.size() == 0){ + ar.setFailMsg("请先配置专责审批人"); + return ar; + + } + + o.setUserId(String.valueOf(UserUtil.getLoginUser().getId())); + if (StringUtils.isBlank(o.getRejectReason())) { + o.setRejectReason(""); + } else { + o.setIsApprove("2"); + } + //修改pj_evaluate_details状态 + outsourcerEvaluateDao.updatePjEvaluateDetailsStatusByThreeParams(o); + + int code = outsourcerEvaluateDao.auditByThreeParams(o); + if (code > 0) { + ar.setSucceedMsg("审核成功"); + } else { + ar.setFailMsg("审核失败"); + } + //修改pj_evaluate状态 + outsourcerEvaluateDao.updatePjEvaluateDetailsStatusByThreeParams(o); + + int startId = outsourcerEvaluateService.startCollectExamineByEvaluateId(o); + String evaluateType = o.getEvaluateType(); + System.err.println("startId:"+startId+" ,evaluateType="+evaluateType); + if(startId == 0 && ("1".equals(evaluateType) || "2".equals(evaluateType))){ + + int examineNum = outsourcerEvaluateDao.getExamineNumByEvaluateId(o.getEvaluateId(),"1"); + if(examineNum == 0){ + //新增二级审核 + ExamineBean childBean = new ExamineBean(); + childBean.setEvaluateId(o.getEvaluateId()); + //添加汇总审核人id + childBean.setUserList(String.valueOf(String.join(",",stringList))); + //添加汇总审核人姓名 + childBean.setPostId("7"); + childBean.setEvaluateType("0"); + childBean.setEvaluateNode("1"); + outsourcerEvaluateDao.addExaminePerson(childBean); + } + + } else if (startId == 0 && "3".equals(evaluateType)) { + //汇总审核结束 更新状态 + outsourcerEvaluateDao.updateEvaluateRecordByEvaluateId("2",o.getEvaluateId()); + }else{ + //过程中 暂不做处理 + + } + + + return ar; + } + @RequestMapping("updateJsonData") @ResponseBody public AjaxRes updateJsonData(EvaluateDataBean o) { diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/EvalSummaryDao.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/EvalSummaryDao.java index f92f6af..e2a3c58 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/EvalSummaryDao.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/EvalSummaryDao.java @@ -33,4 +33,6 @@ public interface EvalSummaryDao { List getOfflineSummaryList(EvalSummaryBean bean); int deleteOffEvaluateById(String id); + + List dedicatedEvalSummaryList(EvalSummaryBean bean); } diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/OutsourcerEvaluateDao.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/OutsourcerEvaluateDao.java index ad505fb..a485ab6 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/OutsourcerEvaluateDao.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/OutsourcerEvaluateDao.java @@ -139,4 +139,6 @@ public interface OutsourcerEvaluateDao { List getEvaluateSubInfo(EvaluateDataBean o); int addMonthRank(@Param("bean") EvaluateDataBean bean,@Param("list") List list); + + int isCheckTwoIsAudit(EvaluateDataBean o); } diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/EvalSummaryService.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/EvalSummaryService.java index 8e0b8a8..52819fa 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/EvalSummaryService.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/EvalSummaryService.java @@ -33,4 +33,6 @@ public interface EvalSummaryService { List getOfflineSummaryList(EvalSummaryBean bean); int deleteOffEvaluateById(String id); + + List dedicatedEvalSummaryList(EvalSummaryBean bean); } diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/EvalSummaryServiceImpl.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/EvalSummaryServiceImpl.java index 05b3b72..0273a0d 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/EvalSummaryServiceImpl.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/EvalSummaryServiceImpl.java @@ -60,4 +60,9 @@ public class EvalSummaryServiceImpl implements EvalSummaryService { public int deleteOffEvaluateById(String id) { return dao.deleteOffEvaluateById(id); } + + @Override + public List dedicatedEvalSummaryList(EvalSummaryBean bean) { + return dao.dedicatedEvalSummaryList(bean); + } } diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OutsourcerEvaluateService.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OutsourcerEvaluateService.java index 04f3e3f..20a1427 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OutsourcerEvaluateService.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OutsourcerEvaluateService.java @@ -71,4 +71,6 @@ public interface OutsourcerEvaluateService { AjaxRes getSummaryCompareList(EvaluateSubBean o); AjaxRes isCheckOneIsAudit(EvaluateDataBean o); + + AjaxRes isCheckTwoIsAudit(EvaluateDataBean o); } diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OutsourcerEvaluateServiceImpl.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OutsourcerEvaluateServiceImpl.java index cd4bcde..1770f0a 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OutsourcerEvaluateServiceImpl.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OutsourcerEvaluateServiceImpl.java @@ -864,6 +864,7 @@ public class OutsourcerEvaluateServiceImpl implements OutsourcerEvaluateService map.put("id", bean.getId()); map.put("isApprove", bean.getIsApprove()); map.put("isTwoApprove", bean.getIsTwoApprove()); + map.put("isThreeApprove", bean.getIsThreeApprove()); map.put("detailsId", bean.getParentId()); childList.add(map); } @@ -1244,4 +1245,16 @@ public class OutsourcerEvaluateServiceImpl implements OutsourcerEvaluateService } return ar; } + + @Override + public AjaxRes isCheckTwoIsAudit(EvaluateDataBean o) { + AjaxRes ar = new AjaxRes(); + int count = outsourcerEvaluateDao.isCheckTwoIsAudit(o); + if (count > 0) { + ar.setSucceed("1"); + } else { + ar.setFailMsg("0"); + } + return ar; + } } diff --git a/src/main/resources/mappers/evaluate/EvalSummaryMapper.xml b/src/main/resources/mappers/evaluate/EvalSummaryMapper.xml index 81217b3..14334f2 100644 --- a/src/main/resources/mappers/evaluate/EvalSummaryMapper.xml +++ b/src/main/resources/mappers/evaluate/EvalSummaryMapper.xml @@ -39,7 +39,7 @@ left join pj_evaluate_details ped on ped.evaluate_id = per.evaluate_id left join ( select - count(if(check_two > 0,1,null)) as num, + count(if(check_three > 0,1,null)) as num, count(1) as total, evaluate_id from pj_evaluate_details @@ -47,9 +47,9 @@ ) m on m.evaluate_id = per.evaluate_id left join( SELECT - count(IF(check_two is null or check_two = 0 or check_two = '',1,null)) as num, - GROUP_CONCAT(DISTINCT IF(reject_two is null or reject_two = '',null,reject_two)) as rejectReason, - count(if(check_two = 2,1,null)) as failNum, + count(IF(check_three is null or check_three = 0 or check_three = '',1,null)) as num, + GROUP_CONCAT(DISTINCT IF(reject_three is null or reject_three = '',null,reject_three)) as rejectReason, + count(if(check_three = 2,1,null)) as failNum, evaluate_id from pj_evaluate_result GROUP BY evaluate_id @@ -94,4 +94,69 @@ + diff --git a/src/main/resources/mappers/evaluate/OutsourcerEvaluateMapper.xml b/src/main/resources/mappers/evaluate/OutsourcerEvaluateMapper.xml index ec183ed..f21903a 100644 --- a/src/main/resources/mappers/evaluate/OutsourcerEvaluateMapper.xml +++ b/src/main/resources/mappers/evaluate/OutsourcerEvaluateMapper.xml @@ -41,6 +41,11 @@ check_one = #{type} where id = #{id} + + update pj_evaluate_result set check_three = #{type},reject_three = #{rejectReason},check_person_three = #{userId}, + check_one = #{type},check_two = #{type} + where id = #{id} + @@ -54,7 +59,11 @@ check_one = #{type} where evaluate_id = #{evaluateId} and sub_evaluate_id = #{templateId} and dept_id = #{deptId} - + + update pj_evaluate_result set check_three = #{type},reject_three = #{rejectReason},check_person_three = #{userId}, + check_two = #{type},check_one = #{type} + where evaluate_id = #{evaluateId} and sub_evaluate_id = #{templateId} and dept_id = #{deptId} + @@ -70,9 +79,12 @@ update pj_evaluate_details set check_one = #{isApprove} where details_id = #{detailsId} - + update pj_evaluate_details set check_two = #{isApprove},check_one = #{isApprove} where details_id = #{detailsId} + + update pj_evaluate_details set check_three = #{isApprove}, check_two = #{isApprove},check_one = #{isApprove} where details_id = #{detailsId} + @@ -83,6 +95,9 @@ update pj_evaluate_details set check_two = #{isApprove},check_one = #{isApprove} where evaluate_id = #{evaluateId} and post_id = #{deptId} and sub_evaluate_id = #{templateId} + + update pj_evaluate_details set check_three = #{isApprove},check_two = #{isApprove},check_one = #{isApprove} where evaluate_id = #{evaluateId} and post_id = #{deptId} and sub_evaluate_id = #{templateId} + @@ -537,7 +552,8 @@ su.username as userName, per.person_id as userId, ifnull(per.check_one,'0') as isApprove, - ifnull(per.check_two,'0') as isTwoApprove + ifnull(per.check_two,'0') as isTwoApprove, + ifnull(per.check_three,'0') as isThreeApprove from pj_evaluate_result per left join sys_user su on per.person_id = su.id where @@ -561,10 +577,12 @@ and check_one != '1' - and check_two != '1' + + and check_three != '1' + + update pj_evaluate_record set task_status = #{taskStatus} where evaluate_id = #{evaluateId} From 2b371d31135d964553633d3cfb83c611e39dcfd3 Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Wed, 19 Feb 2025 18:20:24 +0800 Subject: [PATCH 13/13] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/gs/sub/evaluate/GsSubEvaluateApplication.java | 1 + .../gs/sub/evaluate/evaluate/beans/OrganizationalBean.java | 2 ++ .../evaluate/service/OrganizationalServiceImpl.java | 3 +++ src/main/resources/static/js/evaluate/org/orgList.js | 7 ++++++- 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/bonus/gs/sub/evaluate/GsSubEvaluateApplication.java b/src/main/java/com/bonus/gs/sub/evaluate/GsSubEvaluateApplication.java index 6e3797f..99a18b0 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/GsSubEvaluateApplication.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/GsSubEvaluateApplication.java @@ -15,5 +15,6 @@ public class GsSubEvaluateApplication { public static void main(String[] args) { SpringApplication.run(GsSubEvaluateApplication.class, args); + System.err.println("甘肃考试分包商评价系统启动成功"); } } diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/beans/OrganizationalBean.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/beans/OrganizationalBean.java index cb4fd30..b2aee3d 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/beans/OrganizationalBean.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/beans/OrganizationalBean.java @@ -39,6 +39,8 @@ public class OrganizationalBean { private String keyWorld; + private String parentUserName; + private List children; /** * 是否是新增 diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OrganizationalServiceImpl.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OrganizationalServiceImpl.java index 12a42f4..5c67767 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OrganizationalServiceImpl.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OrganizationalServiceImpl.java @@ -330,6 +330,9 @@ public class OrganizationalServiceImpl implements OrganizationalService { .collect(Collectors.toList()); if (!children.isEmpty()) { + for (OrganizationalBean vo:children){ + vo.setParentUserName(parent.getUserName()); + } parent.setChildren(children); for (OrganizationalBean child : children) { buildChildren(child, nodes); diff --git a/src/main/resources/static/js/evaluate/org/orgList.js b/src/main/resources/static/js/evaluate/org/orgList.js index f9f4456..2c32df5 100644 --- a/src/main/resources/static/js/evaluate/org/orgList.js +++ b/src/main/resources/static/js/evaluate/org/orgList.js @@ -116,16 +116,21 @@ function initTreeTable() { { fixed: 'right', width: '20%', title: '操作', align: 'center', templet: d => { let html = ""; + if ([1, 2, 3, 4].includes(d.level)) { if(user.roleId == 6 || user.roleId == 5){ html += '新增'; } - if(user.roleId == 7 && d.level == 4 && d.userName == user.nickname){ + if(user.roleId == 7 && d.level == 4 &&(d.userName == user.nickname || d.parentUserName==user.nickname) ){ html += '新增'; } if(user.roleId == 7 && d.level == 3 && d.userName == user.nickname){ html += '新增'; } + + + + } if (d.level === 5) { if(user.roleId == 6 || user.roleId == 5){