|
@@ -332,7 +332,7 @@ public class WcsTaskServiceImpl implements IWcsTaskService {
|
|
|
moveMiddleCacheToDestination(wcsTask);
|
|
|
//释放redis锁
|
|
|
if (!StringUtils.isEmpty(wcsTask.getExt8())) {
|
|
|
- redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()));
|
|
|
+ redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()),wcsTask.getLocationTo());
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -347,7 +347,7 @@ public class WcsTaskServiceImpl implements IWcsTaskService {
|
|
|
|
|
|
//释放redis锁
|
|
|
if (!StringUtils.isEmpty(wcsTask.getExt8())) {
|
|
|
- redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()));
|
|
|
+ redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()),wcsTask.getLocationFrom());
|
|
|
}
|
|
|
break;
|
|
|
case 5:
|
|
@@ -362,7 +362,7 @@ public class WcsTaskServiceImpl implements IWcsTaskService {
|
|
|
moveMiddleCacheToDestination(wcsTask);
|
|
|
//释放redis锁
|
|
|
if (!StringUtils.isEmpty(wcsTask.getExt8())) {
|
|
|
- redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()));
|
|
|
+ redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()),wcsTask.getLocationTo());
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -373,17 +373,21 @@ public class WcsTaskServiceImpl implements IWcsTaskService {
|
|
|
// 解锁终点库位
|
|
|
baseLocationInfoService.unLockLocationStockStatus(Long.parseLong(wcsTask.getLocationTo())
|
|
|
, Constant.WAREHOUSE_ID, updateBy);
|
|
|
+ //释放redis锁
|
|
|
+ if (!StringUtils.isEmpty(wcsTask.getExt8())) {
|
|
|
+ redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()),wcsTask.getLocationTo());
|
|
|
+ }
|
|
|
} else {
|
|
|
// 解锁终点和起始库位
|
|
|
baseLocationInfoService.unLockLocationStockStatus(Long.parseLong(wcsTask.getLocationFrom()), Long.parseLong(wcsTask.getLocationTo())
|
|
|
, Constant.WAREHOUSE_ID, updateBy);
|
|
|
+ //释放redis锁
|
|
|
+ if (!StringUtils.isEmpty(wcsTask.getExt8())) {
|
|
|
+ redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()));
|
|
|
+ }
|
|
|
}
|
|
|
// 取消任务删除中间缓存库存
|
|
|
cancelTaskDelMiddleCache(wcsTask);
|
|
|
- //释放redis锁
|
|
|
- if (!StringUtils.isEmpty(wcsTask.getExt8())) {
|
|
|
- redisCache.unlockCacheObject(Long.parseLong(wcsTask.getExt8()));
|
|
|
- }
|
|
|
break;
|
|
|
case 8:
|
|
|
log.error("任务异常状态------------" + wcsTask.getTaskNo());
|