package com.iailab.module.ansteel.power.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.iailab.module.ansteel.power.dao.PowerNetDropdownDao; import com.iailab.module.ansteel.power.entity.PowerNetDropdownEntity; import com.iailab.module.ansteel.power.service.PowerNetDropdownService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * @author PanZhibao * @Description * @createTime 2025年04月28日 */ @Slf4j @Service public class PowerNetDropdownServiceImpl implements PowerNetDropdownService { @Autowired private PowerNetDropdownDao powerNetDropdownDao; @Override public PowerNetDropdownEntity getByNodeCode(String nodeCode) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("node_code", nodeCode); return powerNetDropdownDao.selectOne(queryWrapper); } @Override public List list(Map params) { String pCode = params.get("pCode").toString(); String groupName = params.get("groupName").toString(); String neNodeName = params.get("neNodeName").toString(); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq(StringUtils.isNotBlank(pCode),"p_code", pCode) .eq(StringUtils.isNotBlank(groupName),"group_name", groupName) .ne(StringUtils.isNotBlank(neNodeName),"node_name", neNodeName) .orderByAsc("sort"); return powerNetDropdownDao.selectList(queryWrapper); } }