no message
parent
a3a7132ac9
commit
21c8253ce3
|
|
@ -82,12 +82,4 @@ public interface AgvTaskMapper extends BaseMapper<AgvTask> {
|
|||
@Select(value = "select * from data_agv_task where type in ('INBOUND','OUTBOUND') and status=2 LIMIT 5")
|
||||
List<AgvTask> queryExecuteTopFive();
|
||||
|
||||
/**
|
||||
* 根据起点编码验证AGV任务是否存在
|
||||
*
|
||||
* @param startCode 起点
|
||||
*/
|
||||
@Select(value = "select 1 from data_agv_task where start_code = #{startCode} and status in (1,2,3) and type = 'OUTBOUND' LIMIT 1 ")
|
||||
Integer existsOutAgv(@Param("startCode") String startCode);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -971,13 +971,13 @@ public class AllocateProcessor {
|
|||
for (Inventory inv : moveInventoryList) {
|
||||
try {
|
||||
//如果移位库位已有出库任务则不需要生成移位任务
|
||||
Point movePoint = pointMap.get(inv.getPointId());
|
||||
if (agvTaskMapper.existsOutAgv(movePoint.getPointCode())!=null) {
|
||||
Stock stock = stockMap.get(inv.getStockId());
|
||||
if (agvTaskMapper.existsByStockCode(stock.getStockCode(),AgvVendorEnum.TES.getValue())!=null) {
|
||||
continue;
|
||||
}
|
||||
Item moveItem = moveItemMap.get(inv.getItemId());
|
||||
Point fromPoint = fromPointMap.get(inv.getPointId());
|
||||
Stock stock = stockMap.get(inv.getStockId());
|
||||
|
||||
String taskNo = moveSerialNumberRule.generateSerialNumber(GeneralConstant.MOVE_ORDER_NO);
|
||||
//根据算法找到最优的目标库位
|
||||
Point toPoint = allocatePoint(fromPoint, itemKeyMap.get(inv.getItemKeyId()));
|
||||
|
|
|
|||
Loading…
Reference in New Issue