package com.vincent.rsf.server.manager.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.vincent.rsf.server.common.domain.BaseParam; import com.vincent.rsf.server.common.domain.PageParam; import com.vincent.rsf.server.common.utils.FieldsUtils; import com.vincent.rsf.server.manager.mapper.WarehouseAreasItemMapper; import com.vincent.rsf.server.manager.entity.WarehouseAreasItem; import com.vincent.rsf.server.manager.service.WarehouseAreasItemService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import java.util.List; import java.util.Objects; @Service("warehouseAreasItemService") public class WarehouseAreasItemServiceImpl extends ServiceImpl implements WarehouseAreasItemService { @Override public List getList() { List areasItems = this.list(); for (WarehouseAreasItem areasItem : areasItems) { if (Objects.isNull(areasItem.getFieldsIndex())) { continue; } areasItem.setExtendFields(FieldsUtils.getFields(areasItem.getFieldsIndex())); } return areasItems; } @Override public IPage pageByItemId(PageParam pageParam, QueryWrapper queryWrapper) { IPage itemIPage = this.baseMapper.pageByItemId(pageParam, queryWrapper); return itemIPage; } }