| | |
| | | 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; |
| | | |
| | |
| | | |
| | | @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; |
| | | } |
| | | } |