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 @@
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ 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){