镀种维护返回镀种分类名称

master
张乾翔 1 day ago
parent dd8f327b74
commit 7a5e75cdff
  1. 14
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/PlatingController.java

@ -48,6 +48,7 @@ import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
/**
@ -104,9 +105,20 @@ public class PlatingController extends BladeController {
qw.orderByAsc(BaseCol.ID);
IPage<Plating> pages = service.page(Condition.getPage(query), qw);
IPage<PlatingVO> pagesVO = PlatingWrapper.build().pageVO(pages);
//bcId
//镀种ID , 镀种名称
Set<Long> bcIds = pagesVO.getRecords().stream().map(PlatingVO::getBcId).collect(Collectors.toSet());
Map<Long, String> bcIdAndName = basicClazzService
.listByIds(bcIds)
.stream()
.collect(Collectors.toMap(BasicClazz::getId, BasicClazz::getName));
//basicClazzService
pagesVO.getRecords()
.stream()
.peek(service::setVOValue)
.peek( s -> {
s.setBcName(bcIdAndName.getOrDefault(s.getBcId(), "-1"));
service.setVOValue(s);
})
.collect(Collectors.toList());
return R.data(pagesVO);
}

Loading…
Cancel
Save