package com.zy.asrs.service;
|
|
import com.zy.asrs.entity.AgvBasDevp;
|
import com.zy.asrs.entity.AgvWrkMast;
|
import com.zy.asrs.entity.param.LocDetlAdjustParam;
|
import com.zy.asrs.entity.param.StockOutParam;
|
import com.zy.common.model.StartupDto;
|
import com.zy.common.model.TaskDto;
|
|
import java.util.List;
|
|
public interface AgvWorkService {
|
|
/*
|
通知档手动生成任务
|
*/
|
StartupDto createWaitPainWrkMastStart(List<AgvBasDevp> agvBasDevpList, Long userId, boolean isConveyor);
|
|
/*
|
生成出库任务
|
*/
|
void stockOutWrkMast(List<TaskDto> agvTaskDtos, Long userId);
|
|
/*
|
生成出库任务
|
*/
|
void processOut(List<TaskDto> agvTaskDtos, Long userId);
|
|
/*
|
生成拣料入库任务
|
*/
|
void pickIn(List<AgvWrkMast> agvWrkMastList);
|
|
/*
|
盘点出库
|
*/
|
void locCheckOut(StockOutParam param, Long userId);
|
|
/*
|
库位移转
|
*/
|
void locMove(String sourceLocNo, String targetLocNo, Long userId);
|
|
/*
|
空板入库
|
*/
|
String emptyPlateIn(String station,String containerCode,Short containerType, Long userId, boolean emptyAutoIn);
|
|
void emptyPlateOut(String station, int containerType, Long userId);
|
|
/**
|
* 库存明细调整
|
*/
|
void adjustLocDetl(LocDetlAdjustParam param, Long userId);
|
|
/**
|
* 手动完成工作档
|
*/
|
void completeWrkMast(String workNo, Long userId);
|
|
/**
|
* 手动取消工作档
|
*/
|
void cancelWrkMast(String workNo, Long userId, Integer type);
|
|
/**
|
* 切换调拨类型
|
*/
|
void changeType(String workNo, Long userId);
|
|
}
|