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<TmsPlaceOption> listOptions() {
|
LambdaQueryWrapper<TmsPlaceEntity> qw = new LambdaQueryWrapper<>();
|
qw.eq(TmsPlaceEntity::getEnabled, "1");
|
qw.orderByAsc(TmsPlaceEntity::getPlaceNo);
|
List<TmsPlaceEntity> rows = placeMapper.selectList(qw);
|
List<TmsPlaceOption> 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;
|
}
|
}
|