From 1397656937e2fc75c96c6e028863b734ee295060 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=81=E7=91=9E=E8=B6=85?= <281809423@qq.com>
Date: Thu, 5 Nov 2020 16:13:54 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=B9=E9=87=8F=E5=81=9C?=
=?UTF-8?q?=E7=94=A8=EF=BC=8C=E6=89=B9=E9=87=8F=E5=90=AF=E7=94=A8=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../front/ServiceOrganizationController.java | 10 +++++
.../main/resources/static/ruoyi/js/ry-ui.js | 14 +++++++
.../mapper/ServiceOrganizationMapper.java | 8 ++++
.../service/IServiceOrganizationService.java | 8 ++++
.../impl/ServiceOrganizationServiceImpl.java | 15 +++++++
.../front/ServiceOrganizationMapper.xml | 41 ++++++++++++-------
.../front/organization/organization.html | 33 +++++++++++----
7 files changed, 106 insertions(+), 23 deletions(-)
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 2097fc048..2f2837191 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
@@ -147,4 +147,14 @@ public class ServiceOrganizationController extends BaseController
return toAjax(serviceOrganizationService.audit(ids, auditStatus, remark));
}
+
+ /**
+ * 停用或者启用
+ */
+ @PostMapping("/updateStatus")
+ @ResponseBody
+ public AjaxResult updateStatus(@RequestParam() String ids, @RequestParam String status)
+ {
+ return toAjax(serviceOrganizationService.updateStatus(ids, status));
+ }
}
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 8569f5b77..308a03791 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
@@ -1240,6 +1240,20 @@ var table = {
let url = table.options.auditUrl.concat("?ids=" + rows.join());
$.modal.open("审核" + table.options.modalName, url);
+ },
+
+ //启用or停用
+ updateStatusAll: function(status) {
+ table.set();
+ let rows = $.common.isEmpty(table.options.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns(table.options.uniqueId);
+ if (rows.length == 0) {
+ $.modal.alertWarning("请至少选择一条记录");
+ return;
+ }
+
+ var url = table.options.updateStatusUrl;
+ var data = { "ids": rows.join(), "status": status};
+ $.operate.submit(url, "post", "json", data);
}
},
// 校验封装处理
diff --git a/ruoyi-front/src/main/java/com/ruoyi/front/mapper/ServiceOrganizationMapper.java b/ruoyi-front/src/main/java/com/ruoyi/front/mapper/ServiceOrganizationMapper.java
index 58413598f..097870e56 100644
--- a/ruoyi-front/src/main/java/com/ruoyi/front/mapper/ServiceOrganizationMapper.java
+++ b/ruoyi-front/src/main/java/com/ruoyi/front/mapper/ServiceOrganizationMapper.java
@@ -68,4 +68,12 @@ public interface ServiceOrganizationMapper
* @return
*/
public int auditServiceOrganization(@Param("ids") String[] ids, @Param("auditStatus")String auditStatus, @Param("remark")String remark, @Param("checkBy")String checkBy);
+
+ /**
+ * 变更状态
+ * @param ids 组织机构id
+ * @param status 状态
+ * @return
+ */
+ public int updateStatus(@Param("ids") String[] ids, @Param("status")String status, @Param("updateBy")String updateBy);
}
diff --git a/ruoyi-front/src/main/java/com/ruoyi/front/service/IServiceOrganizationService.java b/ruoyi-front/src/main/java/com/ruoyi/front/service/IServiceOrganizationService.java
index 04c83a311..7d85a012b 100644
--- a/ruoyi-front/src/main/java/com/ruoyi/front/service/IServiceOrganizationService.java
+++ b/ruoyi-front/src/main/java/com/ruoyi/front/service/IServiceOrganizationService.java
@@ -67,4 +67,12 @@ public interface IServiceOrganizationService
* @return
*/
public int audit(String ids, String auditStatus, String remark);
+
+ /**
+ * 停用或者启用服务组织对象
+ * @param ids 服务组织IDs
+ * @param status 状态
+ * @return
+ */
+ public int updateStatus(String ids, String status);
}
diff --git a/ruoyi-front/src/main/java/com/ruoyi/front/service/impl/ServiceOrganizationServiceImpl.java b/ruoyi-front/src/main/java/com/ruoyi/front/service/impl/ServiceOrganizationServiceImpl.java
index b2de9e71e..eb228871a 100644
--- a/ruoyi-front/src/main/java/com/ruoyi/front/service/impl/ServiceOrganizationServiceImpl.java
+++ b/ruoyi-front/src/main/java/com/ruoyi/front/service/impl/ServiceOrganizationServiceImpl.java
@@ -10,6 +10,7 @@ import com.ruoyi.front.mapper.ServiceOrganizationMapper;
import com.ruoyi.front.domain.ServiceOrganization;
import com.ruoyi.front.service.IServiceOrganizationService;
import com.ruoyi.common.core.text.Convert;
+import org.springframework.transaction.annotation.Transactional;
/**
* 服务组织Service业务层处理
@@ -104,10 +105,24 @@ public class ServiceOrganizationServiceImpl implements IServiceOrganizationServi
* @param remark 审核备注
* @return
*/
+ @Transactional
@Override
public int audit(String ids, String auditStatus, String remark)
{
SysUser user = ShiroUtils.getSysUser();
return serviceOrganizationMapper.auditServiceOrganization(Convert.toStrArray(ids), auditStatus, remark, user.getUserId().toString());
}
+
+ /**
+ * 停用或者启用服务组织对象
+ * @param ids 服务组织IDs
+ * @param status 状态
+ * @return
+ */
+ @Transactional
+ @Override
+ public int updateStatus(String ids, String status) {
+ SysUser user = ShiroUtils.getSysUser();
+ return serviceOrganizationMapper.updateStatus(Convert.toStrArray(ids), status, user.getUserId().toString());
+ }
}
diff --git a/ruoyi-front/src/main/resources/mapper/front/ServiceOrganizationMapper.xml b/ruoyi-front/src/main/resources/mapper/front/ServiceOrganizationMapper.xml
index f42a30f32..6d54c31ff 100644
--- a/ruoyi-front/src/main/resources/mapper/front/ServiceOrganizationMapper.xml
+++ b/ruoyi-front/src/main/resources/mapper/front/ServiceOrganizationMapper.xml
@@ -28,25 +28,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"