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")
|
@Select(value = "select * from data_agv_task where type in ('INBOUND','OUTBOUND') and status=2 LIMIT 5")
|
||||||
List<AgvTask> queryExecuteTopFive();
|
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) {
|
for (Inventory inv : moveInventoryList) {
|
||||||
try {
|
try {
|
||||||
//如果移位库位已有出库任务则不需要生成移位任务
|
//如果移位库位已有出库任务则不需要生成移位任务
|
||||||
Point movePoint = pointMap.get(inv.getPointId());
|
Stock stock = stockMap.get(inv.getStockId());
|
||||||
if (agvTaskMapper.existsOutAgv(movePoint.getPointCode())!=null) {
|
if (agvTaskMapper.existsByStockCode(stock.getStockCode(),AgvVendorEnum.TES.getValue())!=null) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
Item moveItem = moveItemMap.get(inv.getItemId());
|
Item moveItem = moveItemMap.get(inv.getItemId());
|
||||||
Point fromPoint = fromPointMap.get(inv.getPointId());
|
Point fromPoint = fromPointMap.get(inv.getPointId());
|
||||||
Stock stock = stockMap.get(inv.getStockId());
|
|
||||||
String taskNo = moveSerialNumberRule.generateSerialNumber(GeneralConstant.MOVE_ORDER_NO);
|
String taskNo = moveSerialNumberRule.generateSerialNumber(GeneralConstant.MOVE_ORDER_NO);
|
||||||
//根据算法找到最优的目标库位
|
//根据算法找到最优的目标库位
|
||||||
Point toPoint = allocatePoint(fromPoint, itemKeyMap.get(inv.getItemKeyId()));
|
Point toPoint = allocatePoint(fromPoint, itemKeyMap.get(inv.getItemKeyId()));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue