package com.xzx.gc.user.service; import com.xzx.gc.common.constant.Constants; import com.xzx.gc.entity.PartnerFence; import com.xzx.gc.user.mapper.PartnerFenceMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.stream.Collectors; @Service @Transactional @Slf4j public class PartnerFenceService { @Autowired private PartnerFenceMapper partnerFenceMapper; /** * 根据围栏ID查找 * @param fenceId * @return */ public PartnerFence findByFenceId(String fenceId){ PartnerFence partnerFence=new PartnerFence(); partnerFence.setDelFlag(0); partnerFence.setFenceId(fenceId); return partnerFenceMapper.selectOne(partnerFence); } /** * 根据合伙人id查询围栏id集合 * @param partnerId * @return */ public List findFences(String partnerId){ PartnerFence partnerFence=new PartnerFence(); partnerFence.setPartnerId(partnerId); partnerFence.setDelFlag(Constants.DEL_NOT_FLAG); List select = partnerFenceMapper.select(partnerFence); List collect = select.stream().map(x -> x.getFenceId()).distinct().collect(Collectors.toList()); return collect; } }