From 4d8089f35b577dda064345b6323838649bc99576 Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期四, 23 五月 2024 10:12:42 +0800 Subject: [PATCH] 1、上片机修改读写PLC方式 2、修改卧式理片ip地址 --- hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java index dc9db3c..c0126b4 100644 --- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java +++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java @@ -148,6 +148,7 @@ private void inTo(String glassId, String confirmationWrodAddress, String currentSlot) { log.info("1銆佹寜鐓х幓鐠僫d:{}鑾峰彇鐜荤拑灏忕墖淇℃伅,褰撳墠鏍煎瓙涓�:{}", glassId, currentSlot); GlassInfo glassInfo = glassInfoService.getOne(new LambdaQueryWrapper<GlassInfo>().eq(GlassInfo::getGlassId, glassId)); + //TODO: 鏌ヨ鐜荤拑 if (glassInfo == null) { log.info("2銆佹鐜荤拑缂栧彿涓嶅瓨鍦�"); return; @@ -258,8 +259,12 @@ //鑾峰彇绗煎唴鎵�鏈夌幓鐠冧俊鎭紝鍖呮嫭寰呰繘鐗囩殑 List<EdgStorageCageDetails> glassList = queryEdgAllGlass(glassId); Assert.isTrue(CollectionUtil.isNotEmpty(glassList), "绗煎唴鍜屽緟杩涚墖閮芥病鏈夌幓鐠�"); - int othercell = endcell == Const.A10_OUT_TARGET_POSITION ? Const.A09_OUT_TARGET_POSITION : Const.A10_OUT_TARGET_POSITION; - glassInfo = queryChangeGlassInfo(othercell, glassId); + if (glassList.size() == 1 && glassId.equals(glassList.get(0).getGlassId())) { + glassInfo = glassList.get(0); + } else { + int othercell = endcell == Const.A10_OUT_TARGET_POSITION ? Const.A09_OUT_TARGET_POSITION : Const.A10_OUT_TARGET_POSITION; + glassInfo = queryChangeGlassInfo(othercell, glassId); + } } } } @@ -274,7 +279,8 @@ private List<EdgStorageCageDetails> queryEdgAllGlass(String glassId) { List<EdgStorageCageDetails> glassList = new ArrayList<>(); //鑾峰彇寰呰繘鐗囩幓鐠� - if(StringUtils.isNotBlank(glassId)){ + //todo: 鑾峰彇姝e湪鎵ц鐨勫伐绋嬩俊鎭� + if (StringUtils.isNotBlank(glassId)) { GlassInfo one = glassInfoService.getOne(new LambdaQueryWrapper<GlassInfo>() .eq(GlassInfo::getGlassId, glassId)); EdgStorageCageDetails resultDetails = new EdgStorageCageDetails(); @@ -430,7 +436,7 @@ .groupBy(EdgStorageCageDetails::getWidth, EdgStorageCageDetails::getHeight) .last("order by count(t.glass_id) desc limit 2"); List<EdgStorageCageDetails> list = edgStorageCageDetailsService.list(wrapper); - if (CollectionUtil.isEmpty(list)){ + if (CollectionUtil.isEmpty(list)) { return null; } log.info("鑾峰彇绗煎瓙鍐呮暟閲忓墠浜岀殑鐜荤拑鏁伴噺锛歿}", list); -- Gitblit v1.8.0