feat(task): 入库出库任务完成前添加任务记录

This commit is contained in:
陆一凡 2025-03-02 00:40:37 +08:00
parent f1e1c1525e
commit 4c93303695
2 changed files with 9 additions and 4 deletions

View File

@ -7,10 +7,7 @@ import com.wms.entity.common.WmsApiResponse;
import com.wms.entity.dto.orderOut.handOrderOutRequest;
import com.wms.entity.dto.orderOut.queryOrderOutRequest;
import com.wms.entity.table.*;
import com.wms.mapper.LocationMapper;
import com.wms.mapper.OrderOutMapper;
import com.wms.mapper.StockMapper;
import com.wms.mapper.VehicleMapper;
import com.wms.mapper.*;
import com.wms.service.IOrderOutService;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
@ -36,6 +33,7 @@ public class OrderOutImplements implements IOrderOutService {
private final com.wms.mapper.TaskMapper taskMapper;
private final VehicleMapper vehicleMapper;
private final TaskRecordMapper taskRecordMapper;
/**
* 查询出库单
@ -132,6 +130,7 @@ public class OrderOutImplements implements IOrderOutService {
task.setTaskPriority(1);
task.setRemark1("手动出库");
outTasks.add(task);
taskRecordMapper.addTask(task);
}
// 把这条库存记录可用数量更新为 0
stockMapper.updateStockAvailableNumWithStockId(outStock.getStockId(), outStock.getAvailableNum()-outNum);

View File

@ -65,6 +65,11 @@ public class ContainerImplement implements ContainerService {
private final com.wms.mapper.VehicleMapper vehicleMapper;
/**
* 任务记录操作类
*/
private final com.wms.mapper.TaskRecordMapper taskRecordMapper;
/**
* 任务操作类
*/
@ -152,6 +157,7 @@ public class ContainerImplement implements ContainerService {
location.setVehicleId(virtualPalletId);
locationMapper.modifyLocation(location);
taskRecordMapper.addTask(newInTask);
success.setCode("200");
success.setMessage("生成入库任务成功");
success.setWmsTaskId(newInTask.getTaskId());