From 50f1fb236af749c3b79f61bdd23e6ca75d5ad97d Mon Sep 17 00:00:00 2001
From: dingruichao <281809423@qq.com>
Date: Wed, 4 Nov 2020 23:22:03 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E5=A2=9E=E5=8A=A0=E5=AE=A1?=
=?UTF-8?q?=E6=A0=B8=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../front/ServiceOrganizationController.java | 34 +++++++++++--
.../main/resources/static/ruoyi/js/ry-ui.js | 15 +++++-
.../com/ruoyi/common/constant/Constants.java | 15 ++++++
ruoyi-front/pom.xml | 4 ++
.../mapper/ServiceOrganizationMapper.java | 10 ++++
.../service/IServiceOrganizationService.java | 9 ++++
.../impl/ServiceOrganizationServiceImpl.java | 16 ++++++
.../front/ServiceOrganizationMapper.xml | 11 ++++
.../templates/front/organization/audit.html | 51 +++++++++++++++++++
.../front/organization/organization.html | 8 ++-
10 files changed, 162 insertions(+), 11 deletions(-)
create mode 100644 ruoyi-front/src/main/resources/templates/front/organization/audit.html
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/front/ServiceOrganizationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/front/ServiceOrganizationController.java
index ad2c50164..2097fc048 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/front/ServiceOrganizationController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/front/ServiceOrganizationController.java
@@ -1,15 +1,14 @@
package com.ruoyi.web.controller.front;
import java.util.List;
+
+import com.ruoyi.common.constant.Constants;
+import com.ruoyi.common.utils.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.*;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.front.domain.ServiceOrganization;
@@ -123,4 +122,29 @@ public class ServiceOrganizationController extends BaseController
{
return toAjax(serviceOrganizationService.deleteServiceOrganizationByIds(ids));
}
+
+ /**
+ * 新增服务组织
+ */
+ @GetMapping("/audit")
+ public String audit(@RequestParam String ids, ModelMap mmap)
+ {
+ mmap.put("ids", ids);
+ return prefix + "/audit";
+ }
+
+ /**
+ * 审核服务组织
+ */
+ @PostMapping("/audit")
+ @ResponseBody
+ public AjaxResult audit(@RequestParam() String ids, @RequestParam String auditStatus, String remark)
+ {
+ // 未审核通过,则备注不能为空
+ if (StringUtils.isEmpty(remark) && auditStatus.equals(Constants.NO_PASS_AUDIT)) {
+ return error("备注不能为空");
+ }
+
+ return toAjax(serviceOrganizationService.audit(ids, auditStatus, remark));
+ }
}
diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js
index 858e519e2..8569f5b77 100644
--- a/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js
+++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js
@@ -1227,7 +1227,20 @@ var table = {
$.modal.alertError(result.msg);
}
$.modal.closeLoading();
- }
+ },
+
+ // 审核信息
+ auditAll: function() {
+ table.set();
+ let rows = $.common.isEmpty(table.options.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns(table.options.uniqueId);
+ if (rows.length == 0) {
+ $.modal.alertWarning("请至少选择一条记录");
+ return;
+ }
+
+ let url = table.options.auditUrl.concat("?ids=" + rows.join());
+ $.modal.open("审核" + table.options.modalName, url);
+ }
},
// 校验封装处理
validate: {
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java b/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java
index 51aeca4f3..e1b808973 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java
@@ -106,4 +106,19 @@ public class Constants
* 未删除
*/
public static final String NO_DELETE = "0";
+
+ /**
+ * 待审核
+ */
+ public static final String WAIT_AUDIT = "0";
+
+ /**
+ * 审核不通过
+ */
+ public static final String NO_PASS_AUDIT = "1";
+
+ /**
+ * 审核通过
+ */
+ public static final String PASS_AUDIT = "2";
}
diff --git a/ruoyi-front/pom.xml b/ruoyi-front/pom.xml
index d2ae4aec9..126af5123 100644
--- a/ruoyi-front/pom.xml
+++ b/ruoyi-front/pom.xml
@@ -17,6 +17,10 @@