Commit f4c5f733b1420d8c4d9f8cd0af9986cd3e23e829

Authored by 肖超群
1 parent 8b80f9fc

增加并发限制和权限控制

ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue
@@ -142,11 +142,11 @@ @@ -142,11 +142,11 @@
142 142
143 <span slot="action" slot-scope="text, record"> 143 <span slot="action" slot-scope="text, record">
144 <a v-if="record.status == 1" v-has="'taskHeader:executeTask'" @click="executeTask(record)">执行<a-divider type="vertical"/></a> 144 <a v-if="record.status == 1" v-has="'taskHeader:executeTask'" @click="executeTask(record)">执行<a-divider type="vertical"/></a>
145 - <a v-if="record.isEmptyOut == 1 && record.exceptionState == 1" v-has="'taskHeader:executeTask'" @click="handleEmptyOutTask(record)">修复空出数据 145 + <a v-if="record.isEmptyOut == 1 && record.exceptionState == 1" v-has="'taskHeader:handleEmptyOutTask'" @click="handleEmptyOutTask(record)">修复空出数据
146 <a-divider type="vertical"/></a> 146 <a-divider type="vertical"/></a>
147 - <a v-if="record.isPickupError == 1 && record.exceptionState == 1" v-has="'taskHeader:executeTask'" @click="handlePickupErrorTask(record)">修复取货错数据 147 + <a v-if="record.isPickupError == 1 && record.exceptionState == 1" v-has="'taskHeader:handlePickupErrorTask'" @click="handlePickupErrorTask(record)">修复取货错数据
148 <a-divider type="vertical"/></a> 148 <a-divider type="vertical"/></a>
149 - <a v-if="record.isDoubleIn == 1 && record.exceptionState == 1" v-has="'taskHeader:executeTask'" @click="handleDoubleInTask(record)">修复重入数据 149 + <a v-if="record.isDoubleIn == 1 && record.exceptionState == 1" v-has="'taskHeader:handleDoubleInTask'" @click="handleDoubleInTask(record)">修复重入数据
150 <a-divider type="vertical"/></a> 150 <a-divider type="vertical"/></a>
151 <a v-if="record.status <= 10" v-has="'taskHeader:cancelTask'" @click="cancelTask(record)">取消</a> 151 <a v-if="record.status <= 10" v-has="'taskHeader:cancelTask'" @click="cancelTask(record)">取消</a>
152 </span> 152 </span>
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/controller/TaskHeaderController.java
@@ -598,7 +598,7 @@ public class TaskHeaderController extends HuahengBaseController { @@ -598,7 +598,7 @@ public class TaskHeaderController extends HuahengBaseController {
598 } 598 }
599 String fromLocationCode = container.getLocationCode(); 599 String fromLocationCode = container.getLocationCode();
600 if (StringUtils.isEmpty(fromLocationCode)) { 600 if (StringUtils.isEmpty(fromLocationCode)) {
601 - return Result.error("选择整出口, 起始库位号为空"); 601 + return Result.error("选择分拣口, 起始库位号为空");
602 } 602 }
603 Location fromLocation = locationService.getLocationByCode(fromLocationCode, warehouseCode); 603 Location fromLocation = locationService.getLocationByCode(fromLocationCode, warehouseCode);
604 if (fromLocation == null) { 604 if (fromLocation == null) {
@@ -656,7 +656,13 @@ public class TaskHeaderController extends HuahengBaseController { @@ -656,7 +656,13 @@ public class TaskHeaderController extends HuahengBaseController {
656 @ResponseBody 656 @ResponseBody
657 @ApiLogger(apiName = "修复空出的数据", from = "WMS") 657 @ApiLogger(apiName = "修复空出的数据", from = "WMS")
658 public Result handleEmptyOut(@RequestParam(name = "id", required = true) String id) { 658 public Result handleEmptyOut(@RequestParam(name = "id", required = true) String id) {
659 - Result result = taskHeaderService.handleEmptyOut(id); 659 + Result result = handleMultiProcess("handleEmptyOut", new MultiProcessListener() {
  660 + @Override
  661 + public Result<?> doProcess() {
  662 + Result result = taskHeaderService.handleEmptyOut(id);
  663 + return result;
  664 + }
  665 + });
660 return result; 666 return result;
661 } 667 }
662 668
@@ -670,7 +676,13 @@ public class TaskHeaderController extends HuahengBaseController { @@ -670,7 +676,13 @@ public class TaskHeaderController extends HuahengBaseController {
670 @ResponseBody 676 @ResponseBody
671 @ApiLogger(apiName = "修复重入的数据", from = "WMS") 677 @ApiLogger(apiName = "修复重入的数据", from = "WMS")
672 public Result handleDoubleIn(@RequestParam(name = "id", required = true) String id) { 678 public Result handleDoubleIn(@RequestParam(name = "id", required = true) String id) {
673 - Result result = taskHeaderService.handleDoubleIn(id); 679 + Result result = handleMultiProcess("handleDoubleIn", new MultiProcessListener() {
  680 + @Override
  681 + public Result<?> doProcess() {
  682 + Result result = taskHeaderService.handleDoubleIn(id);
  683 + return result;
  684 + }
  685 + });
674 return result; 686 return result;
675 } 687 }
676 688
@@ -684,7 +696,13 @@ public class TaskHeaderController extends HuahengBaseController { @@ -684,7 +696,13 @@ public class TaskHeaderController extends HuahengBaseController {
684 @ResponseBody 696 @ResponseBody
685 @ApiLogger(apiName = "修复取货错的数据", from = "WMS") 697 @ApiLogger(apiName = "修复取货错的数据", from = "WMS")
686 public Result handlePickupError(@RequestParam(name = "id", required = true) String id) { 698 public Result handlePickupError(@RequestParam(name = "id", required = true) String id) {
687 - Result result = taskHeaderService.handlePickupError(id); 699 + Result result = handleMultiProcess("handlePickupError", new MultiProcessListener() {
  700 + @Override
  701 + public Result<?> doProcess() {
  702 + Result result = taskHeaderService.handlePickupError(id);
  703 + return result;
  704 + }
  705 + });
688 return result; 706 return result;
689 } 707 }
690 708