From f4af3160d181e9e4f9a0d26ecafd8794738b26c8 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期二, 24 九月 2024 09:28:22 +0800 Subject: [PATCH] 代码初始化 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformServiceImpl.java | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformServiceImpl.java index 893331c..589330c 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformServiceImpl.java @@ -14,6 +14,7 @@ import com.doumee.dao.business.join.PlatformJoinMapper; import com.doumee.dao.business.model.*; import com.doumee.dao.openapi.response.PlatformNumByStatusResponse; +import com.doumee.dao.openapi.response.PlatformStatusListResponse; import com.doumee.service.business.PlatformDeviceService; import com.doumee.service.business.PlatformService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -333,6 +334,35 @@ + @Override + public List<PlatformStatusListResponse> getPlatformStatusList(){ + List<Platform> platformList = platformJoinMapper.selectJoinList(Platform.class,new MPJLambdaWrapper<Platform>() + .selectAll(Platform.class) + .select(" ( select count(1) from platform_job pj where t.id = pj.PLATFORM_ID and pj.STATUS = "+Constants.PlatformJobStatus.WORKING.getKey()+" ) as workStatus ") + .select(" ( select pj.CAR_CODE_FRONT from platform_job pj where t.id = pj.PLATFORM_ID and pj.STATUS = "+Constants.PlatformJobStatus.WORKING.getKey()+" limit 1 ) as workCarCode ") + .eq(Platform::getIsdeleted,Constants.ZERO) + ); + List<PlatformStatusListResponse> platformStatusListResponses = new ArrayList<>(); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(platformList)){ + for (Platform platform:platformList) { + PlatformStatusListResponse response = new PlatformStatusListResponse(); + response.setPlatformHkId(platform.getHkId()); + response.setPlatformName(platform.getName()); + response.setStatus(platform.getPlatformStatus()); + if(Constants.equalsInteger(platform.getPlatformStatus(),Constants.ONE)){ + response.setCarCode(platform.getWorkCarCode()); + } + + + + } + } + + + return platformStatusListResponses; + + } + } -- Gitblit v1.9.3