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"