Commit 04b1bd235ef809cf0428d5b08b733b4ed3265fdf

Authored by 谭毅彬
2 parents 2caf3d24 9f5484fa

Merge branch 'develop' of http://www.huahengrobot.com:90/wms/wms4.git into develop

ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
@@ -73,7 +73,6 @@ export default { @@ -73,7 +73,6 @@ export default {
73 }, 73 },
74 74
75 methods: { 75 methods: {
76 -  
77 add() { 76 add() {
78 this.edit(this.modelDefault); 77 this.edit(this.modelDefault);
79 }, 78 },
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