From 1a2258c4eca2e7514b6096004fa1c3e0036b402b Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期四, 28 三月 2024 14:04:24 +0800 Subject: [PATCH] Merge branch 'master' of http://117.34.109.166:18448/r/mdc_430 into develop --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/OperationCertificateApplyDetailServiceImpl.java | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/OperationCertificateApplyDetailServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/OperationCertificateApplyDetailServiceImpl.java index 71ca6e7..41916c0 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/OperationCertificateApplyDetailServiceImpl.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/OperationCertificateApplyDetailServiceImpl.java @@ -1,10 +1,18 @@ package org.jeecg.modules.eam.service.impl; +import org.jeecg.common.constant.CommonConstant; +import org.jeecg.modules.eam.entity.Equipment; import org.jeecg.modules.eam.entity.OperationCertificateApplyDetail; import org.jeecg.modules.eam.mapper.OperationCertificateApplyDetailMapper; +import org.jeecg.modules.eam.service.IEamEquipmentService; import org.jeecg.modules.eam.service.IOperationCertificateApplyDetailService; import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; + import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; @@ -19,9 +27,24 @@ @Autowired private OperationCertificateApplyDetailMapper operationCertificateApplyDetailMapper; + @Autowired + private IEamEquipmentService equipmentService; @Override public List<OperationCertificateApplyDetail> selectByMainId(String mainId) { - return operationCertificateApplyDetailMapper.selectByMainId(mainId); + List<OperationCertificateApplyDetail> operationCertificateApplyDetailList = operationCertificateApplyDetailMapper.selectByMainId(mainId); + for(OperationCertificateApplyDetail operationCertificateApplyDetail : operationCertificateApplyDetailList){ + List<String> equipmentIdLsit = Arrays.asList(operationCertificateApplyDetail.getEquipmentIds().split(",")); + List<String> equipmentNameLsit = new ArrayList<>(); + for(String equipmentId : equipmentIdLsit){ + Equipment equipment = equipmentService.lambdaQuery().eq(Equipment::getId,equipmentId).eq(Equipment::getDelFlag, CommonConstant.DEL_FLAG_0).one(); + if(equipment != null){ + equipmentNameLsit.add(equipment.getNum()); + } + } + String equipmentNames = equipmentNameLsit.stream().map(String::toString).collect(Collectors.joining(",")); + operationCertificateApplyDetail.setEquipmentNames(equipmentNames); + } + return operationCertificateApplyDetailList; } } -- Gitblit v1.9.3