From 86004761ed1f3cbb0bdc7cbc1cd048c60a33c9a2 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 14 二月 2024 23:50:45 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/RoleController.java |   17 ++++++++++-------
 zy-asrs-flow/src/pages/system/role/index.jsx                                 |   15 ++++++++-------
 2 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/zy-asrs-flow/src/pages/system/role/index.jsx b/zy-asrs-flow/src/pages/system/role/index.jsx
index d78fa07..265bbed 100644
--- a/zy-asrs-flow/src/pages/system/role/index.jsx
+++ b/zy-asrs-flow/src/pages/system/role/index.jsx
@@ -1,9 +1,9 @@
 
 import React, { useState, useRef, useEffect } from 'react';
 import { useIntl, FormattedMessage } from '@umijs/max';
-import { Button, message, Modal, Table } from 'antd';
-import { ActionType, FooterToolbar, PageContainer, ProColumns, ProTable } from '@ant-design/pro-components';
-import { PlusOutlined, DeleteOutlined, ExclamationCircleOutlined, ExportOutlined } from '@ant-design/icons';
+import { Button, message, Modal } from 'antd';
+import { FooterToolbar, PageContainer, ProTable } from '@ant-design/pro-components';
+import { PlusOutlined, ExportOutlined } from '@ant-design/icons';
 import { getLogininforList, removeLogininfor, exportLogininfor } from '@/services/monitor/logininfor';
 import Http from '@/utils/http';
 import Edit from './components/edit'
@@ -50,14 +50,15 @@
     if (!rows) return true;
     const hide = message.loading('姝e湪鍒犻櫎');
     try {
-        const resp = await removeLogininfor(rows.map((row) => row.infoId).join(','));
+        const resp = await Http.doPost('api/role/remove/' + rows.map((row) => row.id).join(','));
         hide();
         if (resp.code === 200) {
-            message.success('鍒犻櫎鎴愬姛锛屽嵆灏嗗埛鏂�');
+            message.success('鍒犻櫎鎴愬姛');
+            return true;
         } else {
             message.error(resp.msg);
+            return false;
         }
-        return true;
     } catch (error) {
         hide();
         message.error('鍒犻櫎澶辫触锛岃閲嶈瘯');
@@ -68,7 +69,7 @@
 const handleExport = async () => {
     const hide = message.loading('姝e湪瀵煎嚭');
     try {
-        await exportLogininfor();
+        await Http.doPost('api/role/export');
         hide();
         message.success('瀵煎嚭鎴愬姛');
         return true;
diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/RoleController.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/RoleController.java
index e64ed8a..0aadef7 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/RoleController.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/RoleController.java
@@ -12,7 +12,7 @@
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
-import java.util.List;
+import java.util.Arrays;
 
 /**
  * Created by vincent on 2/13/2024
@@ -25,7 +25,6 @@
     private RoleService roleService;
 
     @PreAuthorize("hasAuthority('sys:role:list')")
-    @OperationLog
     @PostMapping("/role/page")
     public R page(@RequestBody BaseParam param) {
         PageParam<Role, BaseParam> page = new PageParam<>(param);
@@ -33,14 +32,12 @@
     }
 
     @PreAuthorize("hasAuthority('sys:role:list')")
-    @OperationLog
     @PostMapping("/role/list")
     public R list(@RequestBody BaseParam param) {
         return R.ok().add(roleService.list());
     }
 
     @PreAuthorize("hasAuthority('sys:role:list')")
-    @OperationLog
     @GetMapping("/role/{id}")
     public R get(@PathVariable("id") Long id) {
         return R.ok().add(roleService.getById(id));
@@ -86,12 +83,18 @@
 
     @PreAuthorize("hasAuthority('sys:role:remove')")
     @OperationLog("鍒犻櫎瑙掕壊")
-    @PostMapping("/role/remove")
-    public R remove(@RequestBody List<Long> ids) {
-        if (!roleService.removeByIds(ids)) {
+    @PostMapping("/role/remove/{ids}")
+    public R remove(@PathVariable Long[] ids) {
+        if (!roleService.removeByIds(Arrays.asList(ids))) {
             return R.error("鍒犻櫎澶辫触");
         }
         return R.ok("鍒犻櫎鎴愬姛");
     }
 
+    @PreAuthorize("hasAuthority('sys:role:list')")
+    @PostMapping("/role/export")
+    public R export(@RequestBody Role role) {
+        return R.ok("瀵煎嚭鎴愬姛");
+    }
+
 }

--
Gitblit v1.9.1