出库-分配库存占用库位,取消分配释放库位
							parent
							
								
									2ebd0f95f4
								
							
						
					
					
						commit
						4c9347d787
					
				| 
						 | 
				
			
			@ -196,6 +196,9 @@ public class PickDetailServiceImpl implements PickDetailService {
 | 
			
		|||
                    inv.setQueuedQty(allocateQty);
 | 
			
		||||
                    inventoryRepository.save(inv);
 | 
			
		||||
                    unQty = unQty-allocateQty;
 | 
			
		||||
                    //占用点位
 | 
			
		||||
                    startPoint.setStatus(BaseStatus.USED);
 | 
			
		||||
                    pointRepository.save(startPoint);
 | 
			
		||||
                    //更新出库单
 | 
			
		||||
                    pickDetail.setAllocatedQty(pickDetail.getAllocatedQty() + allocateQty);
 | 
			
		||||
                    pickDetail.setStatus(BizStatus.ALLOCATE);
 | 
			
		||||
| 
						 | 
				
			
			@ -374,10 +377,14 @@ public class PickDetailServiceImpl implements PickDetailService {
 | 
			
		|||
        PickDetail pd = toEntity(pickDetailDto);
 | 
			
		||||
        List<Task> Tasks = taskRepository.getPickNotAllTask(id);
 | 
			
		||||
        for (Task task : Tasks) {
 | 
			
		||||
            //根据Taskz找到对应的库存
 | 
			
		||||
            //根据Task找到对应的库存
 | 
			
		||||
            Inventory inv = inventoryRepository.findById(task.getInventory().getId()).get();
 | 
			
		||||
            inv.setQueuedQty(inv.getQueuedQty() - task.getPlanQty());
 | 
			
		||||
            inventoryRepository.save(inv);
 | 
			
		||||
            // 更新库位状态
 | 
			
		||||
            Point point=inv.getPoint();
 | 
			
		||||
            point.setStatus(BaseStatus.USED);
 | 
			
		||||
            pointRepository.save(point);
 | 
			
		||||
            //删除AgvTask任务
 | 
			
		||||
            if (task.getAgvTask()!=null){
 | 
			
		||||
                AgvTask agvTask=task.getAgvTask();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue