MakeCardAllocationServiceImpl.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.tour.module.service.impl;
  2. import com.tour.module.domain.Agent;
  3. import com.tour.module.service.IAgentService;
  4. import org.springframework.stereotype.Service;
  5. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  6. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  7. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  8. import com.tour.module.mapper.MakeCardAllocationMapper;
  9. import com.tour.module.domain.MakeCardAllocation;
  10. import com.tour.module.service.IMakeCardAllocationService;
  11. import javax.annotation.Resource;
  12. import java.util.List;
  13. import java.util.Objects;
  14. /**
  15. * 制卡分配情况Service业务层处理
  16. *
  17. * @author zoe
  18. * @date 2023-06-02
  19. */
  20. @Service
  21. public class MakeCardAllocationServiceImpl extends ServiceImpl<MakeCardAllocationMapper, MakeCardAllocation> implements IMakeCardAllocationService {
  22. @Resource
  23. private IAgentService iAgentService;
  24. @Override
  25. public List<MakeCardAllocation> queryList(MakeCardAllocation makeCardAllocation) {
  26. List<MakeCardAllocation> list = baseMapper.queryList(makeCardAllocation);
  27. list.stream().forEach(make -> {
  28. Agent agent = iAgentService.getById(make.getAgentId());
  29. if (Objects.nonNull(agent)) {
  30. make.setAgentName(agent.getAgentName());
  31. }
  32. });
  33. return list;
  34. }
  35. }