package jnpf.tmsService.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import jnpf.tmsEntity.TmsPlaceEntity; import jnpf.tmsEntity.place.TmsPlaceOption; import jnpf.tmsMapper.TmsPlaceMapper; import jnpf.tmsService.TmsPlaceService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; @Service @RequiredArgsConstructor public class TmsPlaceServiceImpl implements TmsPlaceService { private final TmsPlaceMapper placeMapper; @Override public List listOptions() { LambdaQueryWrapper qw = new LambdaQueryWrapper<>(); qw.eq(TmsPlaceEntity::getEnabled, "1"); qw.orderByAsc(TmsPlaceEntity::getPlaceNo); List rows = placeMapper.selectList(qw); List list = new ArrayList<>(rows.size()); for (TmsPlaceEntity row : rows) { TmsPlaceOption opt = new TmsPlaceOption(); opt.setId(row.getId()); opt.setPlaceNo(row.getPlaceNo()); opt.setFullName(row.getPlaceName()); opt.setPlaceGroup(row.getPlaceGroup()); list.add(opt); } return list; } }