1. bug修复

This commit is contained in:
梁州 2025-03-29 12:12:12 +08:00
parent bd3b6b339a
commit 947b5746de
3 changed files with 22 additions and 18 deletions

View File

@ -394,13 +394,12 @@ public class KateWorkControllerServiceImpl implements IKateWorkControllerService
} }
// 当前站台到达的拣选任务 // 当前站台到达的拣选任务
TAppPickTask thisPickTask = pickTaskList.getFirst(); TAppPickTask thisPickTask = pickTaskList.getFirst();
if (confirmWorkRequest.getStockConfirm() == null || confirmWorkRequest.getOrderConfirm() == null) { if (confirmWorkRequest.getOrderConfirm() != null) {
return BaseWmsApiResponse.error("确认信息不全。"); // 更新工作信息
} String updateWorkResult = updateWorkInfo(confirmWorkRequest);
// 更新工作信息 if (StringUtils.isNotEmpty(updateWorkResult)) {
String updateWorkResult = updateWorkInfo(confirmWorkRequest); return BaseWmsApiResponse.error("更新工作信息失败:" + updateWorkResult + ",请重试。");
if (StringUtils.isNotEmpty(updateWorkResult)) { }
return BaseWmsApiResponse.error("更新工作信息失败:" + updateWorkResult + ",请重试。");
} }
// 更新库存信息 // 更新库存信息
stockDataService.updateStockInfo(confirmWorkRequest.getStockConfirm(), confirmWorkRequest.getStandId(), confirmWorkRequest.getUserName(), "配料拣选"); stockDataService.updateStockInfo(confirmWorkRequest.getStockConfirm(), confirmWorkRequest.getStandId(), confirmWorkRequest.getUserName(), "配料拣选");

View File

@ -681,13 +681,12 @@ public class TaskControllerServiceImpl implements ITaskControllerService {
} }
// 当前站台到达的拣选任务 // 当前站台到达的拣选任务
TAppPickTask thisPickTask = pickTaskList.getFirst(); TAppPickTask thisPickTask = pickTaskList.getFirst();
if (confirmTaskRequest.getTaskConfirm() == null || confirmTaskRequest.getStockConfirm() == null) { if (confirmTaskRequest.getTaskConfirm() != null) {
return BaseWmsApiResponse.error("确认信息不全。"); // 更新工作信息
} String updateTaskResult = updateTaskInfo(confirmTaskRequest);
// 更新工作信息 if (StringUtils.isNotEmpty(updateTaskResult)) {
String updateTaskResult = updateTaskInfo(confirmTaskRequest); return BaseWmsApiResponse.error("更新任务信息失败:" + updateTaskResult + ",请重试。");
if (StringUtils.isNotEmpty(updateTaskResult)) { }
return BaseWmsApiResponse.error("更新任务信息失败:" + updateTaskResult + ",请重试。");
} }
// 更新库存信息 // 更新库存信息
stockDataService.updateStockInfo(confirmTaskRequest.getStockConfirm(), confirmTaskRequest.getStandId(), confirmTaskRequest.getUserName(), "出库拣选"); stockDataService.updateStockInfo(confirmTaskRequest.getStockConfirm(), confirmTaskRequest.getStandId(), confirmTaskRequest.getUserName(), "出库拣选");
@ -741,7 +740,7 @@ public class TaskControllerServiceImpl implements ITaskControllerService {
} }
outs.setPickNum(outs.getPickNum() + taskConfirm.getRealPickQty()); outs.setPickNum(outs.getPickNum() + taskConfirm.getRealPickQty());
outs.setUserName(confirmTaskRequest.getUserName()); outs.setUserName(confirmTaskRequest.getUserName());
if (Objects.equals(outs.getPickNum(), outs.getNeedNum())) { if (outs.getPickNum() >= outs.getNeedNum()) {
// 生成记录 // 生成记录
TAppOutsRecord record = new TAppOutsRecord( TAppOutsRecord record = new TAppOutsRecord(
outs.getTaskId(), outs.getTaskId(),

View File

@ -760,7 +760,9 @@ public class OutsExecutorServiceImpl implements IOutsExecutorService {
return result && stock.getGoodsId().equals(work.getGoodsId()); return result && stock.getGoodsId().equals(work.getGoodsId());
}).toList(); }).toList();
if (outStocks.isEmpty()) { if (outStocks.isEmpty()) {
work.setWorkStatus(1); if (work.getWorkStatus() == 2) {
work.setWorkStatus(1);
}
work.setDistributeNum(work.getFinishNum()); work.setDistributeNum(work.getFinishNum());
ifAllFinished = false; ifAllFinished = false;
continue; continue;
@ -770,7 +772,9 @@ public class OutsExecutorServiceImpl implements IOutsExecutorService {
List<TAppPickTask> pickTasks = allPickTasks.stream().filter(pickTask -> List<TAppPickTask> pickTasks = allPickTasks.stream().filter(pickTask ->
vehicleIds.contains(pickTask.getVehicleId()) && Objects.equals(pickTask.getPickStand(), work.getWorkStand())).toList(); vehicleIds.contains(pickTask.getVehicleId()) && Objects.equals(pickTask.getPickStand(), work.getWorkStand())).toList();
if (pickTasks.isEmpty()) { if (pickTasks.isEmpty()) {
work.setWorkStatus(1); if (work.getWorkStatus() == 2) {
work.setWorkStatus(1);
}
work.setDistributeNum(work.getFinishNum()); work.setDistributeNum(work.getFinishNum());
ifAllFinished = false; ifAllFinished = false;
continue; continue;
@ -803,7 +807,9 @@ public class OutsExecutorServiceImpl implements IOutsExecutorService {
updateWork.setWorkIndex(work.getWorkIndex()); updateWork.setWorkIndex(work.getWorkIndex());
updateWork.setWorkStatus(work.getWorkStatus()); updateWork.setWorkStatus(work.getWorkStatus());
updateWork.setLackStatus(work.getLackStatus()); updateWork.setLackStatus(work.getLackStatus());
updateWork.setDistributeNum(work.getDistributeNum()); if (work.getWorkStatus() == 1) {
updateWork.setDistributeNum(work.getDistributeNum());
}
if (work.getFinishTime() != null) { if (work.getFinishTime() != null) {
updateWork.setFinishTime(work.getFinishTime()); updateWork.setFinishTime(work.getFinishTime());
} }