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