From 91320a3e9679c8e7ff73720750e87ced2e29a136 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期三, 26 二月 2025 15:08:19 +0800 Subject: [PATCH] 修改部分大屏后端数据格式 --- hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassPushMessage.java | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassPushMessage.java b/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassPushMessage.java index d6f8a66..e22f979 100644 --- a/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassPushMessage.java +++ b/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/job/RawGlassPushMessage.java @@ -2,10 +2,14 @@ import cn.hutool.core.collection.CollectionUtil; import cn.hutool.json.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.mes.common.config.Const; import com.mes.rawglassdetails.entity.RawGlassStorageDetails; import com.mes.rawglassdetails.service.RawGlassStorageDetailsService; +import com.mes.rawglassstation.entity.RawGlassStorageStation; import com.mes.rawglassstation.service.RawGlassStorageStationService; import com.mes.rawglasstask.entity.RawGlassStorageTask; import com.mes.rawglasstask.service.RawGlassStorageTaskService; @@ -54,10 +58,13 @@ public void largenScreen() { log.info("鍙戦�佷换鍔′俊鎭拰鏋跺瓙淇℃伅"); JSONObject jsonObject = new JSONObject(); - List<RawGlassStorageDetails> rawGlassStorageDetailList = rawGlassStorageDetailsService.list( - new LambdaUpdateWrapper<RawGlassStorageDetails>() - .eq(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_IN) - ); + MPJLambdaWrapper<RawGlassStorageDetails> wrapper = new MPJLambdaWrapper<>(); + wrapper.select(RawGlassStorageStation::getSlot) + .select(RawGlassStorageDetails::getRemainQuantity) + .rightJoin(RawGlassStorageStation.class, on -> on.eq(RawGlassStorageStation::getSlot, RawGlassStorageDetails::getSlot) + .eq(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_IN)) + .orderByAsc(RawGlassStorageStation::getSlot); + List<RawGlassStorageDetails> rawGlassStorageDetailList = rawGlassStorageDetailsService.list(wrapper); jsonObject.append("rawGlassStorageDetailList", rawGlassStorageDetailList); List<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("largenScreen"); if (CollectionUtil.isNotEmpty(sendwServer)) { -- Gitblit v1.8.0