From 5b6fb24f831898d0534a67a54f273f7b89683d73 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期三, 31 一月 2024 10:38:25 +0800
Subject: [PATCH] #入库流程回调参数修改
---
src/main/java/com/zy/asrs/entity/GetWmsDto.java | 8 ++++++++
src/main/java/com/zy/asrs/controller/OpenController.java | 2 --
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 15 +++++++--------
src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java | 10 +++++++++-
4 files changed, 24 insertions(+), 11 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 6e3ff59..f25afd6 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -246,8 +246,6 @@
return R.error("浠诲姟鍙蜂负绌猴紒");
} else if (Cools.isEmpty(param.getTaskType())){
return R.error("浠诲姟绫诲瀷涓虹┖锛�");
- } else if (Cools.isEmpty(param.getWarehouseId())){
- return R.error("浠撳簱鏍囪瘑涓虹┖锛�");
}
if (Cools.isEmpty(param.getTaskPriority())){
param.setTaskPriority(1);
diff --git a/src/main/java/com/zy/asrs/entity/GetWmsDto.java b/src/main/java/com/zy/asrs/entity/GetWmsDto.java
index 8e8cf4e..f73c71d 100644
--- a/src/main/java/com/zy/asrs/entity/GetWmsDto.java
+++ b/src/main/java/com/zy/asrs/entity/GetWmsDto.java
@@ -17,4 +17,12 @@
private Integer taskTunnel; //浠诲姟宸烽亾
private String createTime; //鍒涘缓鏃堕棿 YYYY-MM-DD HH24:MI:SS
private String targetLocationCode; //鐩爣璐т綅
+
+ //浠诲姟鍙�
+ private String wrkNo;
+ //绔欑偣缂栧彿
+ private Integer staNo;
+ //鐩爣搴撲綅
+ private String locNo;
+
}
diff --git a/src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java b/src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java
index ab073ad..c0c9225 100644
--- a/src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java
@@ -7,7 +7,14 @@
@Data
public class WMSAndAGVInterfaceParam {
- private String taskNo; //浠诲姟鍙�
+ //宸ヤ綔鍙�
+ private String taskNo;
+
+ //鍏ュ嚭搴撶被鍨�
+ private int ioType;
+
+
+ //private String taskNo; //浠诲姟鍙�
private String warehouseId; //浠撳簱鏍囪瘑
//wms鍑哄簱浠诲姟涓嬪彂鎺ュ彛
@@ -42,5 +49,6 @@
//AGV璇锋眰鍔ㄤ綔鎺ュ彛
private String requestType; //璇锋眰绫诲瀷: 1=鍙栬揣锛�2=鏀捐揣
private String wharfCode; //鐮佸ご缂栧彿
+//
}
diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index db2aad0..8e385bd 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -204,7 +204,7 @@
// 鍒涙柊涓�涓叆搴撳伐浣滄。
TaskWrk taskWrk = taskWrkService.selectByTaskNo(getWmsDto.getTaskNo());
if(Cools.isEmpty(taskWrk)) {
- taskWrk = createTask(getWmsDto,staProtocol.getStaNo().intValue());
+ taskWrk = createTask(getWmsDto,barcode);
if (Cools.isEmpty(taskWrk)){
log.error("搴撲綅寮傚父锛屽簱浣嶅彿锛歿}", getWmsDto.getTargetLocationCode());
}else {
@@ -1124,27 +1124,26 @@
return response;
}
- private TaskWrk createTask(GetWmsDto dto, Integer staNo){
- String wcsLocNo = Utils.getWcsLocNo(dto.getTargetLocationCode());
+ private TaskWrk createTask(GetWmsDto dto, String barcode){
+ String wcsLocNo = dto.getLocNo();
if(Cools.isEmpty(wcsLocNo)){
return null;
}
Date now = new Date();
TaskWrk taskWrk = new TaskWrk();
- taskWrk.setTaskNo(dto.getTaskNo());//浠诲姟鍙�
+ taskWrk.setTaskNo(dto.getWrkNo());//浠诲姟鍙�
taskWrk.setStatus(TaskStatusType.RECEIVE.id);//浠诲姟鐘舵�侊細鎺ユ敹
taskWrk.setCreateTime(now);
taskWrk.setIoType(1);//浠诲姟绫诲瀷
taskWrk.setIoPri(Cools.isEmpty(dto.getTaskPriority()) ? 300 : Integer.parseInt(dto.getTaskPriority()));//浼樺厛绾�
- taskWrk.setBarcode(dto.getContainerCode());//鏉$爜
+ taskWrk.setBarcode(barcode);//鏉$爜
LocMast locMast = locMastService.selectByLocNo(wcsLocNo);
taskWrk.setCrnNo(locMast.getCrnNo());
- taskWrk.setTargetPoint(dto.getTargetLocationCode());
- taskWrk.setStartPoint(staNo.toString());
+ taskWrk.setTargetPoint(wcsLocNo);
+ taskWrk.setStartPoint(dto.getStaNo().toString());
if(taskWrk.getIoType() == 1){
taskWrk.setWrkSts(2);
if (!Cools.isEmpty(taskWrk.getTargetPoint())) {
- taskWrk.setTargetPoint(wcsLocNo);//缁堢偣
taskWrk.setOriginTargetPoint(taskWrk.getTargetPoint());
}
--
Gitblit v1.9.1