|
@@ -51,68 +51,4 @@ public class StartService implements CommandLineRunner {
|
|
|
thread.start();
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * 自动接驳位任务
|
|
|
- * 1.扫描有货的接驳位,如果标记是ASN则进行自动入库
|
|
|
- * 2.扫描有货的接驳位,如果标记是SO则进行自动出库
|
|
|
- */
|
|
|
- public void autoTranSitTask() {
|
|
|
- autoTranSitTask.run();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 自动RFID读取任务(墙外)
|
|
|
- * 1.带有标签的人工叉车靠近RFID阅读器,开启自动门
|
|
|
- * 2.带有标签的人工叉车离开RFID阅读器,关闭自动门
|
|
|
- */
|
|
|
- public void autoRfidReaderTask() {
|
|
|
- autoRfidReaderTask.run();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 自动RFID读取任务(室内)
|
|
|
- */
|
|
|
- public void autoRfidReaderTask01() {
|
|
|
- autoRfidReaderTask.run01();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 自动按钮盒监控任务
|
|
|
- * 1.人工卸完货之后按下冲边按钮,触发冲边搬运任务
|
|
|
- * 2.人工卸完货之后按下硫化按钮,触发硫化搬运任务
|
|
|
- */
|
|
|
- public void autoButtonBoxTask() {
|
|
|
- autoButtonBoxTask.run();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 空托盘入库测试
|
|
|
- *
|
|
|
- * @param locationFrom
|
|
|
- */
|
|
|
- public void emptyPalletStorage(String locationFrom) {
|
|
|
- // 验证起始点是否空闲
|
|
|
- Boolean isIdle = baseLocationInfoService.verifyLocationIsIdle(locationFrom,Constant.WAREHOUSE_ID);
|
|
|
- if (!isIdle) {
|
|
|
- return;
|
|
|
- }
|
|
|
- // 下发任务
|
|
|
- AgvCallDTO agvCallDTO = new AgvCallDTO();
|
|
|
- agvCallDTO.setWarehouseId(Constant.WAREHOUSE_ID);
|
|
|
- agvCallDTO.setLocationFrom(locationFrom);
|
|
|
- List<AgvCallItemDTO> agvCallItemDTOList = new ArrayList<>();
|
|
|
- AgvCallItemDTO agvCallItemDTO = new AgvCallItemDTO();
|
|
|
- agvCallItemDTO.setSku("EMPTY_TRAY");
|
|
|
- agvCallItemDTO.setQty(1d);
|
|
|
- agvCallItemDTO.setWeight(1d);
|
|
|
- LotattDTO lotattDTO = new LotattDTO();
|
|
|
- lotattDTO.setLotatt01("EMPTY_TRAY");
|
|
|
- lotattDTO.setLotatt05("90");
|
|
|
- agvCallItemDTO.setLotattDTO(lotattDTO);
|
|
|
- agvCallItemDTOList.add(agvCallItemDTO);
|
|
|
- agvCallDTO.setAgvCallItemDTOList(agvCallItemDTOList);
|
|
|
- businessService.agvCall(Constant.IN_TRAN_FLOW_ID, agvCallDTO);
|
|
|
- }
|
|
|
}
|