|
|
@ -345,6 +345,22 @@ public class WmsMessageServiceImpl implements WmsMessageService { |
|
|
} |
|
|
} |
|
|
toWarehouseId = BufferZoneConfig.BUFFER_WAREHOUSE_ID.getValue(); |
|
|
toWarehouseId = BufferZoneConfig.BUFFER_WAREHOUSE_ID.getValue(); |
|
|
toLocationId = BufferZoneConfig.BUFFER_LOCATION_ID.getValue(); |
|
|
toLocationId = BufferZoneConfig.BUFFER_LOCATION_ID.getValue(); |
|
|
|
|
|
}else if ("取走栈板".equals(inData.getTransTypeDesc())) { |
|
|
|
|
|
// 出库时从缓冲区配置获取 |
|
|
|
|
|
switch (inData.getToBarcode()) { |
|
|
|
|
|
case "1099": |
|
|
|
|
|
inData.setToBarcode("D1"); |
|
|
|
|
|
break; |
|
|
|
|
|
case "1093": |
|
|
|
|
|
inData.setToBarcode("D2"); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
if(!inData.getToBarcode().startsWith("D")){ |
|
|
|
|
|
throw new RuntimeException("目前只有滚筒对接区(D1/D2)可以执行这个操作!"); |
|
|
|
|
|
} |
|
|
|
|
|
toWarehouseId = BufferZoneConfig.BUFFER_WAREHOUSE_ID.getValue(); |
|
|
|
|
|
toLocationId = inData.getToBarcode(); |
|
|
|
|
|
wcsIntegrationMapper.updateAgvStationStatus(inData.getToBarcode(), 0, "空闲"); |
|
|
} else { |
|
|
} else { |
|
|
throw new RuntimeException("不支持的事务类型:" + inData.getTransTypeDesc()); |
|
|
throw new RuntimeException("不支持的事务类型:" + inData.getTransTypeDesc()); |
|
|
} |
|
|
} |
|
|
@ -382,7 +398,7 @@ public class WmsMessageServiceImpl implements WmsMessageService { |
|
|
|
|
|
|
|
|
// 保存到WCS回调任务表 |
|
|
// 保存到WCS回调任务表 |
|
|
wcsIntegrationMapper.insertWcsCallbackTask(callbackTask); |
|
|
wcsIntegrationMapper.insertWcsCallbackTask(callbackTask); |
|
|
}else { |
|
|
|
|
|
|
|
|
}else if ("入库".equals(inData.getTransTypeDesc())||"出库".equals(inData.getTransTypeDesc())) { |
|
|
// 4. 保存WCS回调数据到新表,等待定时任务处理 |
|
|
// 4. 保存WCS回调数据到新表,等待定时任务处理 |
|
|
WcsCallbackTask callbackTask = new WcsCallbackTask(); |
|
|
WcsCallbackTask callbackTask = new WcsCallbackTask(); |
|
|
callbackTask.setSite(inData.getSite()); |
|
|
callbackTask.setSite(inData.getSite()); |
|
|
|