Commit 965b2a6c29e23f750073521c5c243c1c6d11c1a5
1 parent
7fff6b23
添加按钮权限控制
Showing
8 changed files
with
55 additions
and
28 deletions
jeecg-boot-master/ant-design-vue-jeecg/src/views/system/config/BomDetailList.vue
@@ -64,8 +64,8 @@ | @@ -64,8 +64,8 @@ | ||
64 | <span slot="action" slot-scope="text, record"> | 64 | <span slot="action" slot-scope="text, record"> |
65 | <a v-has="'bomDetail:edit'" @click="handleEdit(record)">编辑</a> | 65 | <a v-has="'bomDetail:edit'" @click="handleEdit(record)">编辑</a> |
66 | <a-divider type="vertical" /> | 66 | <a-divider type="vertical" /> |
67 | - <a-popconfirm title="确定删除吗?" v-has="'bomDetail:edit'" @confirm="() => handleDelete(record.id)"> | ||
68 | - <a>删除</a> | 67 | + <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> |
68 | + <a v-has="'bomDetail:delete'">删除</a> | ||
69 | </a-popconfirm> | 69 | </a-popconfirm> |
70 | </span> | 70 | </span> |
71 | 71 |
jeecg-boot-master/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue
@@ -93,7 +93,7 @@ | @@ -93,7 +93,7 @@ | ||
93 | 93 | ||
94 | <!-- 操作按钮区域 --> | 94 | <!-- 操作按钮区域 --> |
95 | <div class="table-operator"> | 95 | <div class="table-operator"> |
96 | - <a-button @click="createCheckOut()" type="primary">出库查看</a-button> | 96 | + <a-button v-has="'taskHeader:checkOut'" @click="createCheckOut()" type="primary">出库查看</a-button> |
97 | <!-- <a-button type="primary" icon="download" @click="handleExportXls('任务表')">导出</a-button>--> | 97 | <!-- <a-button type="primary" icon="download" @click="handleExportXls('任务表')">导出</a-button>--> |
98 | <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">--> | 98 | <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">--> |
99 | <!-- <a-button type="primary" icon="import">导入</a-button>--> | 99 | <!-- <a-button type="primary" icon="import">导入</a-button>--> |
@@ -151,17 +151,17 @@ | @@ -151,17 +151,17 @@ | ||
151 | </template> | 151 | </template> |
152 | 152 | ||
153 | <span slot="action" slot-scope="text, record"> | 153 | <span slot="action" slot-scope="text, record"> |
154 | - <a v-if="record.status == 1" @click="executeTask(record)">执行</a> | 154 | + <a v-if="record.status == 1" v-has="'taskHeader:executeTask'" @click="executeTask(record)">执行</a> |
155 | <a-divider type="vertical" /> | 155 | <a-divider type="vertical" /> |
156 | - <a v-if="record.status < 100" @click="completeTask(record)">完成</a> | 156 | + <a v-if="record.status < 100" v-has="'taskHeader:completeTask'" @click="completeTask(record)">完成</a> |
157 | <a-divider type="vertical" /> | 157 | <a-divider type="vertical" /> |
158 | <a-dropdown> | 158 | <a-dropdown> |
159 | <a class="ant-dropdown-link">更多 <a-icon type="down" /></a> | 159 | <a class="ant-dropdown-link">更多 <a-icon type="down" /></a> |
160 | <a-menu slot="overlay"> | 160 | <a-menu slot="overlay"> |
161 | - <a-menu-item v-has="'circleTaskHeader:edit'"> | 161 | + <a-menu-item v-has="'taskHeader:edit'"> |
162 | <a @click="handleEdit(record)">编辑</a> | 162 | <a @click="handleEdit(record)">编辑</a> |
163 | </a-menu-item> | 163 | </a-menu-item> |
164 | - <a-menu-item v-has="'circleTaskHeader:delete'" > | 164 | + <a-menu-item v-has="'taskHeader:delete'" > |
165 | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> | 165 | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> |
166 | <a>删除</a> | 166 | <a>删除</a> |
167 | </a-popconfirm> | 167 | </a-popconfirm> |
jeecg-boot-master/ant-design-vue-jeecg/src/views/system/task/ReceiptTaskHeaderList.vue
@@ -93,8 +93,8 @@ | @@ -93,8 +93,8 @@ | ||
93 | 93 | ||
94 | <!-- 操作按钮区域 --> | 94 | <!-- 操作按钮区域 --> |
95 | <div class="table-operator"> | 95 | <div class="table-operator"> |
96 | - <a-button @click="createEmptyIn()" type="primary">空托入库</a-button> | ||
97 | - <a-button @click="createManyEmptyIn()" type="primary">空托组入库</a-button> | 96 | + <a-button @click="createEmptyIn()" v-has="'taskHeader:emptyIn'" type="primary">空托入库</a-button> |
97 | + <a-button @click="createManyEmptyIn()" v-has="'taskHeader:manyEmptyIn'" type="primary">空托组入库</a-button> | ||
98 | </div> | 98 | </div> |
99 | 99 | ||
100 | <!-- table区域-begin --> | 100 | <!-- table区域-begin --> |
@@ -146,19 +146,19 @@ | @@ -146,19 +146,19 @@ | ||
146 | </template> | 146 | </template> |
147 | 147 | ||
148 | <span slot="action" slot-scope="text, record"> | 148 | <span slot="action" slot-scope="text, record"> |
149 | - <a v-if="record.status == 1" @click="executeTask(record)">执行</a> | 149 | + <a v-if="record.status == 1" v-has="'taskHeader:executeTask'" @click="executeTask(record)">执行</a> |
150 | <a-divider type="vertical" /> | 150 | <a-divider type="vertical" /> |
151 | - <a v-if="record.status < 100" @click="cancelTask(record)">取消</a> | 151 | + <a v-if="record.status < 100" v-has="'taskHeader:cancelTask'" @click="cancelTask(record)">取消</a> |
152 | <a-divider type="vertical" /> | 152 | <a-divider type="vertical" /> |
153 | - <a v-if="record.status < 100" @click="completeTask(record)">完成</a> | 153 | + <a v-if="record.status < 100" v-has="'taskHeader:completeTask'" @click="completeTask(record)">完成</a> |
154 | <a-divider type="vertical" /> | 154 | <a-divider type="vertical" /> |
155 | <a-dropdown> | 155 | <a-dropdown> |
156 | <a class="ant-dropdown-link">更多 <a-icon type="down" /></a> | 156 | <a class="ant-dropdown-link">更多 <a-icon type="down" /></a> |
157 | <a-menu slot="overlay"> | 157 | <a-menu slot="overlay"> |
158 | - <a-menu-item v-has="'receiptTaskHeader:edit'"> | 158 | + <a-menu-item v-has="'taskHeader:edit'"> |
159 | <a @click="handleEdit(record)">编辑</a> | 159 | <a @click="handleEdit(record)">编辑</a> |
160 | </a-menu-item> | 160 | </a-menu-item> |
161 | - <a-menu-item v-has="'receiptTaskHeader:delete'"> | 161 | + <a-menu-item v-has="'taskHeader:delete'"> |
162 | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> | 162 | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> |
163 | <a>删除</a> | 163 | <a>删除</a> |
164 | </a-popconfirm> | 164 | </a-popconfirm> |
jeecg-boot-master/ant-design-vue-jeecg/src/views/system/task/ShipmentTaskHeaderList.vue
@@ -93,8 +93,8 @@ | @@ -93,8 +93,8 @@ | ||
93 | 93 | ||
94 | <!-- 操作按钮区域 --> | 94 | <!-- 操作按钮区域 --> |
95 | <div class="table-operator"> | 95 | <div class="table-operator"> |
96 | - <a-button @click="createEmptyOut()" type="primary" >空托出库</a-button> | ||
97 | - <a-button @click="createManyEmptyOut()" type="primary" >空托组出库</a-button> | 96 | + <a-button @click="createEmptyOut()" v-has="'taskHeader:emptyOut'" type="primary" >空托出库</a-button> |
97 | + <a-button @click="createManyEmptyOut()" v-has="'taskHeader:manyEmptyOut'" type="primary" >空托组出库</a-button> | ||
98 | </div> | 98 | </div> |
99 | 99 | ||
100 | <!-- table区域-begin --> | 100 | <!-- table区域-begin --> |
@@ -146,19 +146,19 @@ | @@ -146,19 +146,19 @@ | ||
146 | </template> | 146 | </template> |
147 | 147 | ||
148 | <span slot="action" slot-scope="text, record"> | 148 | <span slot="action" slot-scope="text, record"> |
149 | - <a v-if="record.status == 1" @click="executeTask(record)">执行</a> | 149 | + <a v-if="record.status == 1" v-has="'taskHeader:executeTask'" @click="executeTask(record)">执行</a> |
150 | <a-divider type="vertical" /> | 150 | <a-divider type="vertical" /> |
151 | - <a v-if="record.status < 100" @click="cancelTask(record)">取消</a> | 151 | + <a v-if="record.status < 100" v-has="'taskHeader:executeTask'" @click="cancelTask(record)">取消</a> |
152 | <a-divider type="vertical" /> | 152 | <a-divider type="vertical" /> |
153 | - <a v-if="record.status < 100" @click="completeTask(record)">完成</a> | 153 | + <a v-if="record.status < 100" v-has="'taskHeader:executeTask'" @click="completeTask(record)">完成</a> |
154 | <a-divider type="vertical" /> | 154 | <a-divider type="vertical" /> |
155 | <a-dropdown> | 155 | <a-dropdown> |
156 | <a class="ant-dropdown-link">更多 <a-icon type="down" /></a> | 156 | <a class="ant-dropdown-link">更多 <a-icon type="down" /></a> |
157 | <a-menu slot="overlay"> | 157 | <a-menu slot="overlay"> |
158 | - <a-menu-item v-has="'shipmentTaskHeader:edit'"> | 158 | + <a-menu-item v-has="'taskHeader:edit'"> |
159 | <a @click="handleEdit(record)">编辑</a> | 159 | <a @click="handleEdit(record)">编辑</a> |
160 | </a-menu-item> | 160 | </a-menu-item> |
161 | - <a-menu-item v-has="'shipmentTaskHeader:delete'"> | 161 | + <a-menu-item v-has="'taskHeader:delete'"> |
162 | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> | 162 | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> |
163 | <a>删除</a> | 163 | <a>删除</a> |
164 | </a-popconfirm> | 164 | </a-popconfirm> |
jeecg-boot-master/ant-design-vue-jeecg/src/views/system/task/TransferTaskHeaderList.vue
@@ -93,8 +93,8 @@ | @@ -93,8 +93,8 @@ | ||
93 | 93 | ||
94 | <!-- 操作按钮区域 --> | 94 | <!-- 操作按钮区域 --> |
95 | <div class="table-operator"> | 95 | <div class="table-operator"> |
96 | - <a-button @click="createTransfer()" type="primary">移库任务</a-button> | ||
97 | - <a-button @click="createOverStation()" type="primary">跨站任务</a-button> | 96 | + <a-button @click="createTransfer()" v-has="'taskHeader:transfer'" type="primary">移库任务</a-button> |
97 | + <a-button @click="createOverStation()" v-has="'taskHeader:overStation'" type="primary">跨站任务</a-button> | ||
98 | <!-- <a-button type="primary" icon="download" @click="handleExportXls('任务表')">导出</a-button>--> | 98 | <!-- <a-button type="primary" icon="download" @click="handleExportXls('任务表')">导出</a-button>--> |
99 | <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">--> | 99 | <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">--> |
100 | <!-- <a-button type="primary" icon="import">导入</a-button>--> | 100 | <!-- <a-button type="primary" icon="import">导入</a-button>--> |
@@ -152,17 +152,17 @@ | @@ -152,17 +152,17 @@ | ||
152 | </template> | 152 | </template> |
153 | 153 | ||
154 | <span slot="action" slot-scope="text, record"> | 154 | <span slot="action" slot-scope="text, record"> |
155 | - <a v-if="record.status == 1" @click="executeTask(record)">执行</a> | 155 | + <a v-if="record.status == 1" v-has="'taskHeader:executeTask'" @click="executeTask(record)">执行</a> |
156 | <a-divider type="vertical" /> | 156 | <a-divider type="vertical" /> |
157 | - <a v-if="record.status < 100" @click="completeTask(record)">完成</a> | 157 | + <a v-if="record.status < 100" v-has="'taskHeader:completeTask'" @click="completeTask(record)">完成</a> |
158 | <a-divider type="vertical" /> | 158 | <a-divider type="vertical" /> |
159 | <a-dropdown> | 159 | <a-dropdown> |
160 | <a class="ant-dropdown-link">更多 <a-icon type="down" /></a> | 160 | <a class="ant-dropdown-link">更多 <a-icon type="down" /></a> |
161 | <a-menu slot="overlay"> | 161 | <a-menu slot="overlay"> |
162 | - <a-menu-item v-has="'transferTaskHeader:edit'"> | 162 | + <a-menu-item v-has="'taskHeader:edit'"> |
163 | <a @click="handleEdit(record)">编辑</a> | 163 | <a @click="handleEdit(record)">编辑</a> |
164 | </a-menu-item> | 164 | </a-menu-item> |
165 | - <a-menu-item v-has="'transferTaskHeader:delete'"> | 165 | + <a-menu-item v-has="'taskHeader:delete'"> |
166 | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> | 166 | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> |
167 | <a>删除</a> | 167 | <a>删除</a> |
168 | </a-popconfirm> | 168 | </a-popconfirm> |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java
@@ -9,6 +9,7 @@ import com.jeecg.dingtalk.api.core.response.Response; | @@ -9,6 +9,7 @@ import com.jeecg.dingtalk.api.core.response.Response; | ||
9 | import lombok.extern.slf4j.Slf4j; | 9 | import lombok.extern.slf4j.Slf4j; |
10 | import org.apache.commons.lang.StringUtils; | 10 | import org.apache.commons.lang.StringUtils; |
11 | import org.apache.shiro.SecurityUtils; | 11 | import org.apache.shiro.SecurityUtils; |
12 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
12 | import org.jeecg.common.api.vo.Result; | 13 | import org.jeecg.common.api.vo.Result; |
13 | import org.jeecg.common.constant.CommonConstant; | 14 | import org.jeecg.common.constant.CommonConstant; |
14 | import org.jeecg.common.constant.CommonSendStatus; | 15 | import org.jeecg.common.constant.CommonSendStatus; |
@@ -121,6 +122,7 @@ public class SysAnnouncementController { | @@ -121,6 +122,7 @@ public class SysAnnouncementController { | ||
121 | * @return | 122 | * @return |
122 | */ | 123 | */ |
123 | @RequestMapping(value = "/add", method = RequestMethod.POST) | 124 | @RequestMapping(value = "/add", method = RequestMethod.POST) |
125 | + @RequiresPermissions("Announcement:add") | ||
124 | public Result<SysAnnouncement> add(@RequestBody SysAnnouncement sysAnnouncement) { | 126 | public Result<SysAnnouncement> add(@RequestBody SysAnnouncement sysAnnouncement) { |
125 | Result<SysAnnouncement> result = new Result<SysAnnouncement>(); | 127 | Result<SysAnnouncement> result = new Result<SysAnnouncement>(); |
126 | try { | 128 | try { |
@@ -145,6 +147,7 @@ public class SysAnnouncementController { | @@ -145,6 +147,7 @@ public class SysAnnouncementController { | ||
145 | * @return | 147 | * @return |
146 | */ | 148 | */ |
147 | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) | 149 | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
150 | + @RequiresPermissions("Announcement:edit") | ||
148 | public Result<SysAnnouncement> eidt(@RequestBody SysAnnouncement sysAnnouncement) { | 151 | public Result<SysAnnouncement> eidt(@RequestBody SysAnnouncement sysAnnouncement) { |
149 | Result<SysAnnouncement> result = new Result<SysAnnouncement>(); | 152 | Result<SysAnnouncement> result = new Result<SysAnnouncement>(); |
150 | SysAnnouncement sysAnnouncementEntity = sysAnnouncementService.getById(sysAnnouncement.getId()); | 153 | SysAnnouncement sysAnnouncementEntity = sysAnnouncementService.getById(sysAnnouncement.getId()); |
@@ -171,6 +174,7 @@ public class SysAnnouncementController { | @@ -171,6 +174,7 @@ public class SysAnnouncementController { | ||
171 | * @return | 174 | * @return |
172 | */ | 175 | */ |
173 | @RequestMapping(value = "/delete", method = RequestMethod.DELETE) | 176 | @RequestMapping(value = "/delete", method = RequestMethod.DELETE) |
177 | + @RequiresPermissions("Announcement:delete") | ||
174 | public Result<SysAnnouncement> delete(@RequestParam(name="id",required=true) String id) { | 178 | public Result<SysAnnouncement> delete(@RequestParam(name="id",required=true) String id) { |
175 | Result<SysAnnouncement> result = new Result<SysAnnouncement>(); | 179 | Result<SysAnnouncement> result = new Result<SysAnnouncement>(); |
176 | SysAnnouncement sysAnnouncement = sysAnnouncementService.getById(id); | 180 | SysAnnouncement sysAnnouncement = sysAnnouncementService.getById(id); |
@@ -193,6 +197,7 @@ public class SysAnnouncementController { | @@ -193,6 +197,7 @@ public class SysAnnouncementController { | ||
193 | * @return | 197 | * @return |
194 | */ | 198 | */ |
195 | @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) | 199 | @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) |
200 | + @RequiresPermissions("Announcement:deleteBatch") | ||
196 | public Result<SysAnnouncement> deleteBatch(@RequestParam(name="ids",required=true) String ids) { | 201 | public Result<SysAnnouncement> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
197 | Result<SysAnnouncement> result = new Result<SysAnnouncement>(); | 202 | Result<SysAnnouncement> result = new Result<SysAnnouncement>(); |
198 | if(ids==null || "".equals(ids.trim())) { | 203 | if(ids==null || "".equals(ids.trim())) { |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; | @@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; | ||
8 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 8 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
9 | import lombok.extern.slf4j.Slf4j; | 9 | import lombok.extern.slf4j.Slf4j; |
10 | import org.apache.shiro.SecurityUtils; | 10 | import org.apache.shiro.SecurityUtils; |
11 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
11 | import org.apache.shiro.authz.annotation.RequiresRoles; | 12 | import org.apache.shiro.authz.annotation.RequiresRoles; |
12 | import org.jeecg.common.api.vo.Result; | 13 | import org.jeecg.common.api.vo.Result; |
13 | import org.jeecg.common.constant.CacheConstant; | 14 | import org.jeecg.common.constant.CacheConstant; |
@@ -338,6 +339,7 @@ public class SysDictController { | @@ -338,6 +339,7 @@ public class SysDictController { | ||
338 | * @return | 339 | * @return |
339 | */ | 340 | */ |
340 | //@RequiresRoles({"admin"}) | 341 | //@RequiresRoles({"admin"}) |
342 | + @RequiresPermissions("dict:add") | ||
341 | @RequestMapping(value = "/add", method = RequestMethod.POST) | 343 | @RequestMapping(value = "/add", method = RequestMethod.POST) |
342 | public Result<SysDict> add(@RequestBody SysDict sysDict) { | 344 | public Result<SysDict> add(@RequestBody SysDict sysDict) { |
343 | Result<SysDict> result = new Result<SysDict>(); | 345 | Result<SysDict> result = new Result<SysDict>(); |
@@ -359,6 +361,7 @@ public class SysDictController { | @@ -359,6 +361,7 @@ public class SysDictController { | ||
359 | * @return | 361 | * @return |
360 | */ | 362 | */ |
361 | //@RequiresRoles({"admin"}) | 363 | //@RequiresRoles({"admin"}) |
364 | + @RequiresPermissions("dict:edit") | ||
362 | @RequestMapping(value = "/edit", method = { RequestMethod.PUT,RequestMethod.POST }) | 365 | @RequestMapping(value = "/edit", method = { RequestMethod.PUT,RequestMethod.POST }) |
363 | public Result<SysDict> edit(@RequestBody SysDict sysDict) { | 366 | public Result<SysDict> edit(@RequestBody SysDict sysDict) { |
364 | Result<SysDict> result = new Result<SysDict>(); | 367 | Result<SysDict> result = new Result<SysDict>(); |
@@ -381,6 +384,7 @@ public class SysDictController { | @@ -381,6 +384,7 @@ public class SysDictController { | ||
381 | * @return | 384 | * @return |
382 | */ | 385 | */ |
383 | //@RequiresRoles({"admin"}) | 386 | //@RequiresRoles({"admin"}) |
387 | + @RequiresPermissions("dict:delete") | ||
384 | @RequestMapping(value = "/delete", method = RequestMethod.DELETE) | 388 | @RequestMapping(value = "/delete", method = RequestMethod.DELETE) |
385 | @CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true) | 389 | @CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true) |
386 | public Result<SysDict> delete(@RequestParam(name="id",required=true) String id) { | 390 | public Result<SysDict> delete(@RequestParam(name="id",required=true) String id) { |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/wms/task/taskHeader/controller/TaskHeaderController.java
@@ -112,6 +112,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -112,6 +112,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
112 | @AutoLog(value = "任务表-添加") | 112 | @AutoLog(value = "任务表-添加") |
113 | @ApiOperation(value="任务表-添加", notes="任务表-添加") | 113 | @ApiOperation(value="任务表-添加", notes="任务表-添加") |
114 | @PostMapping(value = "/add") | 114 | @PostMapping(value = "/add") |
115 | + @RequiresPermissions("taskHeader:add") | ||
115 | public Result<String> add(@RequestBody TaskHeader taskHeader) { | 116 | public Result<String> add(@RequestBody TaskHeader taskHeader) { |
116 | taskHeaderService.save(taskHeader); | 117 | taskHeaderService.save(taskHeader); |
117 | return Result.OK("添加成功!"); | 118 | return Result.OK("添加成功!"); |
@@ -124,7 +125,8 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -124,7 +125,8 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
124 | */ | 125 | */ |
125 | @AutoLog(value = "任务表-编辑") | 126 | @AutoLog(value = "任务表-编辑") |
126 | @ApiOperation(value="任务表-编辑", notes="任务表-编辑") | 127 | @ApiOperation(value="任务表-编辑", notes="任务表-编辑") |
127 | - @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) | 128 | + @RequiresPermissions("taskHeader:edit") |
129 | + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) | ||
128 | public Result<String> edit(@RequestBody TaskHeader taskHeader) { | 130 | public Result<String> edit(@RequestBody TaskHeader taskHeader) { |
129 | taskHeaderService.updateById(taskHeader); | 131 | taskHeaderService.updateById(taskHeader); |
130 | return Result.OK("编辑成功!"); | 132 | return Result.OK("编辑成功!"); |
@@ -137,6 +139,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -137,6 +139,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
137 | */ | 139 | */ |
138 | @AutoLog(value = "任务表-通过id删除") | 140 | @AutoLog(value = "任务表-通过id删除") |
139 | @ApiOperation(value="任务表-通过id删除", notes="任务表-通过id删除") | 141 | @ApiOperation(value="任务表-通过id删除", notes="任务表-通过id删除") |
142 | + @RequiresPermissions("taskHeader:edit") | ||
140 | @DeleteMapping(value = "/delete") | 143 | @DeleteMapping(value = "/delete") |
141 | public Result<String> delete(@RequestParam(name="id",required=true) String id) { | 144 | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
142 | taskHeaderService.delMain(id); | 145 | taskHeaderService.delMain(id); |
@@ -150,6 +153,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -150,6 +153,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
150 | */ | 153 | */ |
151 | @AutoLog(value = "任务表-批量删除") | 154 | @AutoLog(value = "任务表-批量删除") |
152 | @ApiOperation(value="任务表-批量删除", notes="任务表-批量删除") | 155 | @ApiOperation(value="任务表-批量删除", notes="任务表-批量删除") |
156 | + @RequiresPermissions("taskHeader:deleteBatch") | ||
153 | @DeleteMapping(value = "/deleteBatch") | 157 | @DeleteMapping(value = "/deleteBatch") |
154 | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { | 158 | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
155 | this.taskHeaderService.delBatchMain(Arrays.asList(ids.split(","))); | 159 | this.taskHeaderService.delBatchMain(Arrays.asList(ids.split(","))); |
@@ -202,6 +206,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -202,6 +206,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
202 | @AutoLog(value = "任务详情-添加") | 206 | @AutoLog(value = "任务详情-添加") |
203 | @ApiOperation(value="任务详情-添加", notes="任务详情-添加") | 207 | @ApiOperation(value="任务详情-添加", notes="任务详情-添加") |
204 | @PostMapping(value = "/addTaskDetail") | 208 | @PostMapping(value = "/addTaskDetail") |
209 | + @RequiresPermissions("taskDetail:add") | ||
205 | public Result<String> addTaskDetail(@RequestBody TaskDetail taskDetail) { | 210 | public Result<String> addTaskDetail(@RequestBody TaskDetail taskDetail) { |
206 | taskDetailService.save(taskDetail); | 211 | taskDetailService.save(taskDetail); |
207 | return Result.OK("添加成功!"); | 212 | return Result.OK("添加成功!"); |
@@ -214,6 +219,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -214,6 +219,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
214 | */ | 219 | */ |
215 | @AutoLog(value = "任务详情-编辑") | 220 | @AutoLog(value = "任务详情-编辑") |
216 | @ApiOperation(value="任务详情-编辑", notes="任务详情-编辑") | 221 | @ApiOperation(value="任务详情-编辑", notes="任务详情-编辑") |
222 | + @RequiresPermissions("taskDetail:edit") | ||
217 | @RequestMapping(value = "/editTaskDetail", method = {RequestMethod.PUT,RequestMethod.POST}) | 223 | @RequestMapping(value = "/editTaskDetail", method = {RequestMethod.PUT,RequestMethod.POST}) |
218 | public Result<String> editTaskDetail(@RequestBody TaskDetail taskDetail) { | 224 | public Result<String> editTaskDetail(@RequestBody TaskDetail taskDetail) { |
219 | taskDetailService.updateById(taskDetail); | 225 | taskDetailService.updateById(taskDetail); |
@@ -227,6 +233,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -227,6 +233,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
227 | */ | 233 | */ |
228 | @AutoLog(value = "任务详情-通过id删除") | 234 | @AutoLog(value = "任务详情-通过id删除") |
229 | @ApiOperation(value="任务详情-通过id删除", notes="任务详情-通过id删除") | 235 | @ApiOperation(value="任务详情-通过id删除", notes="任务详情-通过id删除") |
236 | + @RequiresPermissions("taskDetail:delete") | ||
230 | @DeleteMapping(value = "/deleteTaskDetail") | 237 | @DeleteMapping(value = "/deleteTaskDetail") |
231 | public Result<String> deleteTaskDetail(@RequestParam(name="id",required=true) String id) { | 238 | public Result<String> deleteTaskDetail(@RequestParam(name="id",required=true) String id) { |
232 | taskDetailService.removeById(id); | 239 | taskDetailService.removeById(id); |
@@ -240,6 +247,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -240,6 +247,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
240 | */ | 247 | */ |
241 | @AutoLog(value = "任务详情-批量删除") | 248 | @AutoLog(value = "任务详情-批量删除") |
242 | @ApiOperation(value="任务详情-批量删除", notes="任务详情-批量删除") | 249 | @ApiOperation(value="任务详情-批量删除", notes="任务详情-批量删除") |
250 | + @RequiresPermissions("taskDetail:deleteBatch") | ||
243 | @DeleteMapping(value = "/deleteBatchTaskDetail") | 251 | @DeleteMapping(value = "/deleteBatchTaskDetail") |
244 | public Result<String> deleteBatchTaskDetail(@RequestParam(name="ids",required=true) String ids) { | 252 | public Result<String> deleteBatchTaskDetail(@RequestParam(name="ids",required=true) String ids) { |
245 | this.taskDetailService.removeByIds(Arrays.asList(ids.split(","))); | 253 | this.taskDetailService.removeByIds(Arrays.asList(ids.split(","))); |
@@ -324,6 +332,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -324,6 +332,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
324 | @AutoLog(value = "任务表-完成任务") | 332 | @AutoLog(value = "任务表-完成任务") |
325 | @ApiOperation(value="任务表-完成任务", notes="任务表-完成任务") | 333 | @ApiOperation(value="任务表-完成任务", notes="任务表-完成任务") |
326 | @PostMapping( "/completeTaskByWMS") | 334 | @PostMapping( "/completeTaskByWMS") |
335 | + @RequiresPermissions("taskHeader:completeTask") | ||
327 | public Result completeTaskByWMS(@RequestBody TaskHeader taskHeader){ | 336 | public Result completeTaskByWMS(@RequestBody TaskHeader taskHeader){ |
328 | if(taskHeader == null) { | 337 | if(taskHeader == null) { |
329 | return Result.error("taskHeader不能为空"); | 338 | return Result.error("taskHeader不能为空"); |
@@ -346,6 +355,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -346,6 +355,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
346 | @ApiOperation(value="任务表-取消任务", notes="任务表-取消任务") | 355 | @ApiOperation(value="任务表-取消任务", notes="任务表-取消任务") |
347 | @PostMapping( "/cancelTask") | 356 | @PostMapping( "/cancelTask") |
348 | @ResponseBody | 357 | @ResponseBody |
358 | + @RequiresPermissions("taskHeader:cancelTask") | ||
349 | public Result cancelTask(@RequestParam(name="ids",required=true) String ids) { | 359 | public Result cancelTask(@RequestParam(name="ids",required=true) String ids) { |
350 | if (StringUtils.isEmpty(ids)) { | 360 | if (StringUtils.isEmpty(ids)) { |
351 | return Result.error("taskId不能为空"); | 361 | return Result.error("taskId不能为空"); |
@@ -370,6 +380,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -370,6 +380,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
370 | @AutoLog(value = "任务表-执行任务") | 380 | @AutoLog(value = "任务表-执行任务") |
371 | @ApiOperation(value="任务表-执行任务", notes="任务表-执行任务") | 381 | @ApiOperation(value="任务表-执行任务", notes="任务表-执行任务") |
372 | @PostMapping( "/execute") | 382 | @PostMapping( "/execute") |
383 | + @RequiresPermissions("taskHeader:executeTask") | ||
373 | public Result execute(@RequestBody TaskHeader taskHeader) { | 384 | public Result execute(@RequestBody TaskHeader taskHeader) { |
374 | { | 385 | { |
375 | if (taskHeader == null) { | 386 | if (taskHeader == null) { |
@@ -393,6 +404,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -393,6 +404,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
393 | @AutoLog(value = "任务表-创建空托入库任务") | 404 | @AutoLog(value = "任务表-创建空托入库任务") |
394 | @ApiOperation(value="任务表-创建空托入库任务", notes="任务表-创建空托入库任务") | 405 | @ApiOperation(value="任务表-创建空托入库任务", notes="任务表-创建空托入库任务") |
395 | @PostMapping( "/createEmptyIn") | 406 | @PostMapping( "/createEmptyIn") |
407 | + @RequiresPermissions("taskHeader:emptyIn") | ||
396 | public Result createEmptyIn(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { | 408 | public Result createEmptyIn(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { |
397 | String contaienrCode = taskHeader.getContainerCode(); | 409 | String contaienrCode = taskHeader.getContainerCode(); |
398 | String toLocationCode = taskHeader.getToLocationCode(); | 410 | String toLocationCode = taskHeader.getToLocationCode(); |
@@ -413,6 +425,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -413,6 +425,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
413 | */ | 425 | */ |
414 | @AutoLog(value = "任务表-创建空托出库任务") | 426 | @AutoLog(value = "任务表-创建空托出库任务") |
415 | @ApiOperation(value="任务表-创建空托出库任务", notes="任务表-创建空托出库任务") | 427 | @ApiOperation(value="任务表-创建空托出库任务", notes="任务表-创建空托出库任务") |
428 | + @RequiresPermissions("taskHeader:emptyOut") | ||
416 | @PostMapping( "/createEmptyOut") | 429 | @PostMapping( "/createEmptyOut") |
417 | public Result createEmptyOut(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { | 430 | public Result createEmptyOut(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { |
418 | String contaienrCode = taskHeader.getContainerCode(); | 431 | String contaienrCode = taskHeader.getContainerCode(); |
@@ -434,6 +447,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -434,6 +447,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
434 | */ | 447 | */ |
435 | @AutoLog(value = "任务表-创建移库任务") | 448 | @AutoLog(value = "任务表-创建移库任务") |
436 | @ApiOperation(value="任务表-创建移库任务", notes="任务表-创建移库任务") | 449 | @ApiOperation(value="任务表-创建移库任务", notes="任务表-创建移库任务") |
450 | + @RequiresPermissions("taskHeader:transfer") | ||
437 | @PostMapping( "/createTransferTask") | 451 | @PostMapping( "/createTransferTask") |
438 | public Result createTransferTask(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { | 452 | public Result createTransferTask(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { |
439 | String fromLocationCode = taskHeader.getFromLocationCode(); | 453 | String fromLocationCode = taskHeader.getFromLocationCode(); |
@@ -456,6 +470,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -456,6 +470,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
456 | @AutoLog(value = "任务表-创建出库查看任务") | 470 | @AutoLog(value = "任务表-创建出库查看任务") |
457 | @ApiOperation(value="任务表-创建出库查看任务", notes="任务表-创建出库查看任务") | 471 | @ApiOperation(value="任务表-创建出库查看任务", notes="任务表-创建出库查看任务") |
458 | @PostMapping( "/createCheckOutTask") | 472 | @PostMapping( "/createCheckOutTask") |
473 | + @RequiresPermissions("taskHeader:checkOut") | ||
459 | public Result createCheckOutTask(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { | 474 | public Result createCheckOutTask(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { |
460 | String containerCode = taskHeader.getContainerCode(); | 475 | String containerCode = taskHeader.getContainerCode(); |
461 | String toPortCode = taskHeader.getToPortCode(); | 476 | String toPortCode = taskHeader.getToPortCode(); |
@@ -476,6 +491,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -476,6 +491,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
476 | */ | 491 | */ |
477 | @AutoLog(value = "任务表-创建跨站任务") | 492 | @AutoLog(value = "任务表-创建跨站任务") |
478 | @ApiOperation(value="任务表-创建跨站任务", notes="任务表-创建跨站任务") | 493 | @ApiOperation(value="任务表-创建跨站任务", notes="任务表-创建跨站任务") |
494 | + @RequiresPermissions("taskHeader:overStation") | ||
479 | @PostMapping( "/createOverStationTask") | 495 | @PostMapping( "/createOverStationTask") |
480 | public Result createOverStationTask(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { | 496 | public Result createOverStationTask(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { |
481 | String containerCode = taskHeader.getContainerCode(); | 497 | String containerCode = taskHeader.getContainerCode(); |
@@ -499,6 +515,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -499,6 +515,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
499 | @AutoLog(value = "任务表-创建空托盘组入库") | 515 | @AutoLog(value = "任务表-创建空托盘组入库") |
500 | @ApiOperation(value="任务表-创建空托盘组入库", notes="任务表-创建空托盘组入库") | 516 | @ApiOperation(value="任务表-创建空托盘组入库", notes="任务表-创建空托盘组入库") |
501 | @PostMapping( "/createManyEmptyIn") | 517 | @PostMapping( "/createManyEmptyIn") |
518 | + @RequiresPermissions("taskHeader:manyEmptyIn") | ||
502 | public Result createManyEmptyIn(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { | 519 | public Result createManyEmptyIn(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { |
503 | String containerCode = taskHeader.getContainerCode(); | 520 | String containerCode = taskHeader.getContainerCode(); |
504 | String toLocationCode = taskHeader.getToLocationCode(); | 521 | String toLocationCode = taskHeader.getToLocationCode(); |
@@ -518,6 +535,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | @@ -518,6 +535,7 @@ public class TaskHeaderController extends JeecgController<TaskHeader, ITaskHeade | ||
518 | */ | 535 | */ |
519 | @AutoLog(value = "任务表-创建空托盘组出库") | 536 | @AutoLog(value = "任务表-创建空托盘组出库") |
520 | @ApiOperation(value="任务表-创建空托盘组出库", notes="任务表-创建空托盘组出库") | 537 | @ApiOperation(value="任务表-创建空托盘组出库", notes="任务表-创建空托盘组出库") |
538 | + @RequiresPermissions("taskHeader:manyEmptyOut") | ||
521 | @PostMapping( "/createManyEmptyOut") | 539 | @PostMapping( "/createManyEmptyOut") |
522 | public Result createManyEmptyOut(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { | 540 | public Result createManyEmptyOut(@RequestBody TaskHeader taskHeader, HttpServletRequest req) { |
523 | String containerCode = taskHeader.getContainerCode(); | 541 | String containerCode = taskHeader.getContainerCode(); |