package com.mes.model.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.yulichang.base.MPJBaseServiceImpl; import com.mes.model.entity.Account; import com.mes.model.entity.Machine; import com.mes.model.entity.PlcType; import com.mes.model.entity.ProtocolType; import com.mes.model.mapper.AccountMapper; import com.mes.model.mapper.MachineMapper; import com.mes.model.mapper.PlcTypeMapper; import com.mes.model.mapper.ProtocolTypeMapper; import com.mes.model.service.AccountService; import com.mes.model.service.MachineService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** *

* 账户表 服务实现类 *

* * @author yanzhixin * @since 2024-09-03 */ @Slf4j @Service public class MachineServiceImpl extends MPJBaseServiceImpl implements MachineService { @Autowired private PlcTypeMapper plcTypeMapper; @Autowired private ProtocolTypeMapper protocolTypeMapper; public List getMachineConfig() { List machineConfig = baseMapper.selectList(null); for (int i=0;i().lambda() .eq(PlcType::getId,machineConfig.get(i).getPlcTypeId())); ProtocolType protocolType=protocolTypeMapper.selectOne(new QueryWrapper().lambda() .eq(ProtocolType::getId,machineConfig.get(i).getProtocolTypeId())); machineConfig.get(i).setPlcType(plcType); machineConfig.get(i).setProtocolType(protocolType); } return machineConfig; } }