Commit 04b1bd235ef809cf0428d5b08b733b4ed3265fdf
Merge branch 'develop' of http://www.huahengrobot.com:90/wms/wms4.git into develop
Showing
9 changed files
with
65 additions
and
37 deletions
ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue
@@ -263,14 +263,9 @@ export default { | @@ -263,14 +263,9 @@ export default { | ||
263 | dataIndex: 'status_dictText', | 263 | dataIndex: 'status_dictText', |
264 | }, | 264 | }, |
265 | { | 265 | { |
266 | - title: '是否重入', | 266 | + title: '异常信息', |
267 | align: "center", | 267 | align: "center", |
268 | - dataIndex: 'isDoubleIn_dictText', | ||
269 | - }, | ||
270 | - { | ||
271 | - title: '重入库位号', | ||
272 | - align: "center", | ||
273 | - dataIndex: 'originLocationCode' | 268 | + dataIndex: 'exceptionName' |
274 | }, | 269 | }, |
275 | { | 270 | { |
276 | title: '创建人', | 271 | title: '创建人', |
ant-design-vue-jeecg/src/views/system/task/ReceiptTaskHeaderList.vue
@@ -261,14 +261,9 @@ export default { | @@ -261,14 +261,9 @@ export default { | ||
261 | dataIndex: 'status_dictText', | 261 | dataIndex: 'status_dictText', |
262 | }, | 262 | }, |
263 | { | 263 | { |
264 | - title: '重入', | 264 | + title: '异常信息', |
265 | align: "center", | 265 | align: "center", |
266 | - dataIndex: 'isDoubleIn_dictText', | ||
267 | - }, | ||
268 | - { | ||
269 | - title: '重入库位号', | ||
270 | - align: "center", | ||
271 | - dataIndex: 'originLocationCode' | 266 | + dataIndex: 'exceptionName' |
272 | }, | 267 | }, |
273 | { | 268 | { |
274 | title: '创建人', | 269 | title: '创建人', |
ant-design-vue-jeecg/src/views/system/task/ShipmentTaskHeaderList.vue
@@ -265,14 +265,9 @@ export default { | @@ -265,14 +265,9 @@ export default { | ||
265 | dataIndex: 'status_dictText', | 265 | dataIndex: 'status_dictText', |
266 | }, | 266 | }, |
267 | { | 267 | { |
268 | - title: '空出', | 268 | + title: '异常信息', |
269 | align: "center", | 269 | align: "center", |
270 | - dataIndex: 'isEmptyOut_dictText', | ||
271 | - }, | ||
272 | - { | ||
273 | - title: '取货错', | ||
274 | - align: "center", | ||
275 | - dataIndex: 'isPickupError_dictText', | 270 | + dataIndex: 'exceptionName' |
276 | }, | 271 | }, |
277 | { | 272 | { |
278 | title: '创建人', | 273 | title: '创建人', |
ant-design-vue-jeecg/src/views/system/task/TransferTaskHeaderList.vue
@@ -270,14 +270,9 @@ export default { | @@ -270,14 +270,9 @@ export default { | ||
270 | dataIndex: 'status_dictText', | 270 | dataIndex: 'status_dictText', |
271 | }, | 271 | }, |
272 | { | 272 | { |
273 | - title: '是否重入', | 273 | + title: '异常信息', |
274 | align: "center", | 274 | align: "center", |
275 | - dataIndex: 'isDoubleIn_dictText', | ||
276 | - }, | ||
277 | - { | ||
278 | - title: '重入库位号', | ||
279 | - align: "center", | ||
280 | - dataIndex: 'originLocationCode' | 275 | + dataIndex: 'exceptionName' |
281 | }, | 276 | }, |
282 | { | 277 | { |
283 | title: '创建人', | 278 | title: '创建人', |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/IHuahengMultiHandlerService.java
0 → 100644
1 | +package org.jeecg.modules.wms.framework.service; | ||
2 | + | ||
3 | +import org.jeecg.common.api.vo.Result; | ||
4 | +import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader; | ||
5 | + | ||
6 | +/** | ||
7 | + * @author 游杰 | ||
8 | + */ | ||
9 | +public interface IHuahengMultiHandlerService { | ||
10 | + | ||
11 | + Result sendTaskToWcs(TaskHeader taskHeader); | ||
12 | +} |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/impl/HuahengMultiHandlerServiceImpl.java
0 → 100644
1 | +package org.jeecg.modules.wms.framework.service.impl; | ||
2 | + | ||
3 | +import javax.annotation.Resource; | ||
4 | + | ||
5 | +import org.jeecg.common.api.vo.Result; | ||
6 | +import org.jeecg.modules.wms.framework.controller.HuahengBaseController; | ||
7 | +import org.jeecg.modules.wms.framework.service.IHuahengMultiHandlerService; | ||
8 | +import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader; | ||
9 | +import org.jeecg.modules.wms.task.taskHeader.service.ITaskHeaderService; | ||
10 | +import org.springframework.stereotype.Service; | ||
11 | + | ||
12 | +/** | ||
13 | + * @author 游杰 | ||
14 | + */ | ||
15 | +@Service | ||
16 | +public class HuahengMultiHandlerServiceImpl extends HuahengBaseController implements IHuahengMultiHandlerService { | ||
17 | + | ||
18 | + @Resource | ||
19 | + private ITaskHeaderService taskHeaderService; | ||
20 | + | ||
21 | + @Override | ||
22 | + public Result sendTaskToWcs(TaskHeader taskHeader) { | ||
23 | + if (taskHeader == null) { | ||
24 | + return Result.error("任务信息为空"); | ||
25 | + } | ||
26 | + String lockKey = taskHeader.getWarehouseCode(); | ||
27 | + Result result = handleMultiProcess("sendTaskToWcs", lockKey, new MultiProcessListener() { | ||
28 | + @Override | ||
29 | + public Result<?> doProcess() { | ||
30 | + Result result = taskHeaderService.sendTaskToWcs(taskHeader.getId()); | ||
31 | + return result; | ||
32 | + } | ||
33 | + }); | ||
34 | + return result; | ||
35 | + } | ||
36 | +} |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/job/WcsTask.java
@@ -8,6 +8,7 @@ import javax.annotation.Resource; | @@ -8,6 +8,7 @@ import javax.annotation.Resource; | ||
8 | 8 | ||
9 | import org.apache.commons.collections.MapUtils; | 9 | import org.apache.commons.collections.MapUtils; |
10 | import org.jeecg.common.util.DateUtils; | 10 | import org.jeecg.common.util.DateUtils; |
11 | +import org.jeecg.modules.wms.framework.service.IHuahengMultiHandlerService; | ||
11 | import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader; | 12 | import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader; |
12 | import org.jeecg.modules.wms.task.taskHeader.service.ITaskHeaderService; | 13 | import org.jeecg.modules.wms.task.taskHeader.service.ITaskHeaderService; |
13 | import org.jeecg.utils.constant.QuantityConstant; | 14 | import org.jeecg.utils.constant.QuantityConstant; |
@@ -22,6 +23,7 @@ import lombok.extern.slf4j.Slf4j; | @@ -22,6 +23,7 @@ import lombok.extern.slf4j.Slf4j; | ||
22 | 23 | ||
23 | /** | 24 | /** |
24 | * 定时任务 | 25 | * 定时任务 |
26 | + * @author 游杰 | ||
25 | */ | 27 | */ |
26 | 28 | ||
27 | @Slf4j | 29 | @Slf4j |
@@ -31,6 +33,8 @@ public class WcsTask implements Job { | @@ -31,6 +33,8 @@ public class WcsTask implements Job { | ||
31 | Map<String, Boolean> runningTaskMap = new HashMap<>(); | 33 | Map<String, Boolean> runningTaskMap = new HashMap<>(); |
32 | @Resource | 34 | @Resource |
33 | private ITaskHeaderService taskHeaderService; | 35 | private ITaskHeaderService taskHeaderService; |
36 | + @Resource | ||
37 | + private IHuahengMultiHandlerService huahengMultiHandlerService; | ||
34 | 38 | ||
35 | @Override | 39 | @Override |
36 | public void execute(JobExecutionContext context) throws JobExecutionException { | 40 | public void execute(JobExecutionContext context) throws JobExecutionException { |
@@ -46,7 +50,7 @@ public class WcsTask implements Job { | @@ -46,7 +50,7 @@ public class WcsTask implements Job { | ||
46 | List<TaskHeader> taskHeaderList = taskHeaderService.list(taskHeaderLambdaQueryWrapper); | 50 | List<TaskHeader> taskHeaderList = taskHeaderService.list(taskHeaderLambdaQueryWrapper); |
47 | for (TaskHeader taskHeader : taskHeaderList) { | 51 | for (TaskHeader taskHeader : taskHeaderList) { |
48 | try { | 52 | try { |
49 | - taskHeaderService.sendTaskToWcs(taskHeader.getId()); | 53 | + huahengMultiHandlerService.sendTaskToWcs(taskHeader); |
50 | } catch (Exception e) { | 54 | } catch (Exception e) { |
51 | e.printStackTrace(); | 55 | e.printStackTrace(); |
52 | } | 56 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/controller/TaskHeaderController.java
@@ -27,6 +27,7 @@ import org.jeecg.modules.wms.config.zone.entity.Zone; | @@ -27,6 +27,7 @@ import org.jeecg.modules.wms.config.zone.entity.Zone; | ||
27 | import org.jeecg.modules.wms.config.zone.service.IZoneService; | 27 | import org.jeecg.modules.wms.config.zone.service.IZoneService; |
28 | import org.jeecg.modules.wms.framework.aspectj.lang.annotation.ApiLogger; | 28 | import org.jeecg.modules.wms.framework.aspectj.lang.annotation.ApiLogger; |
29 | import org.jeecg.modules.wms.framework.controller.HuahengBaseController; | 29 | import org.jeecg.modules.wms.framework.controller.HuahengBaseController; |
30 | +import org.jeecg.modules.wms.framework.service.IHuahengMultiHandlerService; | ||
30 | import org.jeecg.modules.wms.task.taskHeader.entity.TaskDetail; | 31 | import org.jeecg.modules.wms.task.taskHeader.entity.TaskDetail; |
31 | import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader; | 32 | import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader; |
32 | import org.jeecg.modules.wms.task.taskHeader.service.ITaskDetailService; | 33 | import org.jeecg.modules.wms.task.taskHeader.service.ITaskDetailService; |
@@ -81,6 +82,8 @@ public class TaskHeaderController extends HuahengBaseController { | @@ -81,6 +82,8 @@ public class TaskHeaderController extends HuahengBaseController { | ||
81 | private IPortService portService; | 82 | private IPortService portService; |
82 | @Resource | 83 | @Resource |
83 | private IZoneService zoneService; | 84 | private IZoneService zoneService; |
85 | + @Resource | ||
86 | + private IHuahengMultiHandlerService huahengMultiHandlerService; | ||
84 | 87 | ||
85 | /*---------------------------------主表处理-begin-------------------------------------*/ | 88 | /*---------------------------------主表处理-begin-------------------------------------*/ |
86 | 89 | ||
@@ -385,13 +388,7 @@ public class TaskHeaderController extends HuahengBaseController { | @@ -385,13 +388,7 @@ public class TaskHeaderController extends HuahengBaseController { | ||
385 | return Result.error("taskHeader不能为空"); | 388 | return Result.error("taskHeader不能为空"); |
386 | } | 389 | } |
387 | Integer taskId = taskHeader.getId(); | 390 | Integer taskId = taskHeader.getId(); |
388 | - Result result = handleMultiProcess("execute", new MultiProcessListener() { | ||
389 | - @Override | ||
390 | - public Result<?> doProcess() { | ||
391 | - Result result = taskHeaderService.sendTaskToWcs(taskId); | ||
392 | - return result; | ||
393 | - } | ||
394 | - }); | 391 | + Result result = huahengMultiHandlerService.sendTaskToWcs(taskHeader); |
395 | return result; | 392 | return result; |
396 | } | 393 | } |
397 | 394 |