|
@@ -129,7 +129,7 @@ public class AgvCallProxyService {
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = RuntimeException.class)
|
|
@Transactional(rollbackFor = RuntimeException.class)
|
|
- public void bucketOutOfStorage(String palletNo, String materialType, String targetLocationId, Double quantity) {
|
|
|
|
|
|
+ public void bucketOutOfStorage(String materialType, String targetLocationId, Double quantity) {
|
|
BaseSku baseSku = iBaseSkuService.selectBaseSkuByMaterialType(materialType);
|
|
BaseSku baseSku = iBaseSkuService.selectBaseSkuByMaterialType(materialType);
|
|
Assert.isTrue(ObjectUtil.isNotNull(baseSku) && StringUtils.isNotBlank(baseSku.getSku()), "the materialType is illegal");
|
|
Assert.isTrue(ObjectUtil.isNotNull(baseSku) && StringUtils.isNotBlank(baseSku.getSku()), "the materialType is illegal");
|
|
String orderNo = idSequenceUtils.generateId(Constant.ID_TYPE.ORDERNO.getDesc());
|
|
String orderNo = idSequenceUtils.generateId(Constant.ID_TYPE.ORDERNO.getDesc());
|
|
@@ -148,7 +148,7 @@ public class AgvCallProxyService {
|
|
String taskNo = idSequenceUtils.generateId(Constant.ID_TYPE.LOTNUMBER.getDesc());
|
|
String taskNo = idSequenceUtils.generateId(Constant.ID_TYPE.LOTNUMBER.getDesc());
|
|
String locationInfoId = String.valueOf(baseLocationLotatt.getId());
|
|
String locationInfoId = String.valueOf(baseLocationLotatt.getId());
|
|
//每个推荐的出库库存都创建一个wcs任务
|
|
//每个推荐的出库库存都创建一个wcs任务
|
|
- wcsTaskSubService.addWcsOutTask(taskNo, locationInfoId, Constant.DRUM_CONNECTORS.toString(), orderNo, palletNo);
|
|
|
|
|
|
+ wcsTaskSubService.addWcsOutTask(taskNo, locationInfoId, Constant.DRUM_CONNECTORS.toString(), orderNo);
|
|
OutTaskForm outTaskForm = assemblyOutTaskForm(orderNo, taskNo, baseSku.getSkuType(), materialType, quantity, baseLocationLotatt);
|
|
OutTaskForm outTaskForm = assemblyOutTaskForm(orderNo, taskNo, baseSku.getSkuType(), materialType, quantity, baseLocationLotatt);
|
|
WcsResponseVo wcsResponseVo = wmsToWcsApiService.wmsOutTask(outTaskForm);
|
|
WcsResponseVo wcsResponseVo = wmsToWcsApiService.wmsOutTask(outTaskForm);
|
|
if (!wcsResponseVo.isSuccess()) {
|
|
if (!wcsResponseVo.isSuccess()) {
|
|
@@ -212,7 +212,6 @@ public class AgvCallProxyService {
|
|
Assert.isTrue(ObjectUtil.isNotNull(baseLocationInfo), "baseLocationLotatt is null");
|
|
Assert.isTrue(ObjectUtil.isNotNull(baseLocationInfo), "baseLocationLotatt is null");
|
|
// 2.桶装接驳位生成库存
|
|
// 2.桶装接驳位生成库存
|
|
invLotLocIdSubService.initInv(bucketCacheLocationId, baseSku.getSku(), palletNo, asnNo, taskNo, quantity);
|
|
invLotLocIdSubService.initInv(bucketCacheLocationId, baseSku.getSku(), palletNo, asnNo, taskNo, quantity);
|
|
-
|
|
|
|
// 3.生成任务
|
|
// 3.生成任务
|
|
wcsTaskSubService.addWcsTask(taskNo, bucketCacheLocationId
|
|
wcsTaskSubService.addWcsTask(taskNo, bucketCacheLocationId
|
|
, String.valueOf(baseLocationInfo.getId()), asnNo, palletNo, Constant.TASK_STS.TASK_PUBILSH.getLongValue(), "四向车入库任务");
|
|
, String.valueOf(baseLocationInfo.getId()), asnNo, palletNo, Constant.TASK_STS.TASK_PUBILSH.getLongValue(), "四向车入库任务");
|