forked from BaoKaiWms/202501-Wms-Kate-Wuxi
1. bug修复
This commit is contained in:
parent
bd3b6b339a
commit
947b5746de
|
|
@ -394,14 +394,13 @@ public class KateWorkControllerServiceImpl implements IKateWorkControllerService
|
|||
}
|
||||
// 当前站台到达的拣选任务
|
||||
TAppPickTask thisPickTask = pickTaskList.getFirst();
|
||||
if (confirmWorkRequest.getStockConfirm() == null || confirmWorkRequest.getOrderConfirm() == null) {
|
||||
return BaseWmsApiResponse.error("确认信息不全。");
|
||||
}
|
||||
if (confirmWorkRequest.getOrderConfirm() != null) {
|
||||
// 更新工作信息
|
||||
String updateWorkResult = updateWorkInfo(confirmWorkRequest);
|
||||
if (StringUtils.isNotEmpty(updateWorkResult)) {
|
||||
return BaseWmsApiResponse.error("更新工作信息失败:" + updateWorkResult + ",请重试。");
|
||||
}
|
||||
}
|
||||
// 更新库存信息
|
||||
stockDataService.updateStockInfo(confirmWorkRequest.getStockConfirm(), confirmWorkRequest.getStandId(), confirmWorkRequest.getUserName(), "配料拣选");
|
||||
// 查询库存获得当前载具中存储的库存列表
|
||||
|
|
|
|||
|
|
@ -681,14 +681,13 @@ public class TaskControllerServiceImpl implements ITaskControllerService {
|
|||
}
|
||||
// 当前站台到达的拣选任务
|
||||
TAppPickTask thisPickTask = pickTaskList.getFirst();
|
||||
if (confirmTaskRequest.getTaskConfirm() == null || confirmTaskRequest.getStockConfirm() == null) {
|
||||
return BaseWmsApiResponse.error("确认信息不全。");
|
||||
}
|
||||
if (confirmTaskRequest.getTaskConfirm() != null) {
|
||||
// 更新工作信息
|
||||
String updateTaskResult = updateTaskInfo(confirmTaskRequest);
|
||||
if (StringUtils.isNotEmpty(updateTaskResult)) {
|
||||
return BaseWmsApiResponse.error("更新任务信息失败:" + updateTaskResult + ",请重试。");
|
||||
}
|
||||
}
|
||||
// 更新库存信息
|
||||
stockDataService.updateStockInfo(confirmTaskRequest.getStockConfirm(), confirmTaskRequest.getStandId(), confirmTaskRequest.getUserName(), "出库拣选");
|
||||
// 查询库存获得当前载具中存储的库存列表
|
||||
|
|
@ -741,7 +740,7 @@ public class TaskControllerServiceImpl implements ITaskControllerService {
|
|||
}
|
||||
outs.setPickNum(outs.getPickNum() + taskConfirm.getRealPickQty());
|
||||
outs.setUserName(confirmTaskRequest.getUserName());
|
||||
if (Objects.equals(outs.getPickNum(), outs.getNeedNum())) {
|
||||
if (outs.getPickNum() >= outs.getNeedNum()) {
|
||||
// 生成记录
|
||||
TAppOutsRecord record = new TAppOutsRecord(
|
||||
outs.getTaskId(),
|
||||
|
|
|
|||
|
|
@ -760,7 +760,9 @@ public class OutsExecutorServiceImpl implements IOutsExecutorService {
|
|||
return result && stock.getGoodsId().equals(work.getGoodsId());
|
||||
}).toList();
|
||||
if (outStocks.isEmpty()) {
|
||||
if (work.getWorkStatus() == 2) {
|
||||
work.setWorkStatus(1);
|
||||
}
|
||||
work.setDistributeNum(work.getFinishNum());
|
||||
ifAllFinished = false;
|
||||
continue;
|
||||
|
|
@ -770,7 +772,9 @@ public class OutsExecutorServiceImpl implements IOutsExecutorService {
|
|||
List<TAppPickTask> pickTasks = allPickTasks.stream().filter(pickTask ->
|
||||
vehicleIds.contains(pickTask.getVehicleId()) && Objects.equals(pickTask.getPickStand(), work.getWorkStand())).toList();
|
||||
if (pickTasks.isEmpty()) {
|
||||
if (work.getWorkStatus() == 2) {
|
||||
work.setWorkStatus(1);
|
||||
}
|
||||
work.setDistributeNum(work.getFinishNum());
|
||||
ifAllFinished = false;
|
||||
continue;
|
||||
|
|
@ -803,7 +807,9 @@ public class OutsExecutorServiceImpl implements IOutsExecutorService {
|
|||
updateWork.setWorkIndex(work.getWorkIndex());
|
||||
updateWork.setWorkStatus(work.getWorkStatus());
|
||||
updateWork.setLackStatus(work.getLackStatus());
|
||||
if (work.getWorkStatus() == 1) {
|
||||
updateWork.setDistributeNum(work.getDistributeNum());
|
||||
}
|
||||
if (work.getFinishTime() != null) {
|
||||
updateWork.setFinishTime(work.getFinishTime());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user