Commit 965b2a6c29e23f750073521c5c243c1c6d11c1a5

Authored by 易文鹏
1 parent 7fff6b23

添加按钮权限控制

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&lt;TaskHeader, ITaskHeade @@ -112,6 +112,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -124,7 +125,8 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -137,6 +139,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -150,6 +153,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -202,6 +206,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -214,6 +219,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -227,6 +233,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -240,6 +247,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -324,6 +332,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -346,6 +355,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -370,6 +380,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -393,6 +404,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -413,6 +425,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -434,6 +447,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -456,6 +470,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -476,6 +491,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -499,6 +515,7 @@ public class TaskHeaderController extends JeecgController&lt;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&lt;TaskHeader, ITaskHeade @@ -518,6 +535,7 @@ public class TaskHeaderController extends JeecgController&lt;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();