|
|
@@ -9,6 +9,7 @@ import com.izouma.nineth.domain.User;
|
|
|
import com.izouma.nineth.dto.PageQuery;
|
|
|
import com.izouma.nineth.enums.AuthStatus;
|
|
|
import com.izouma.nineth.exception.BusinessException;
|
|
|
+import com.izouma.nineth.repo.CollectionRepo;
|
|
|
import com.izouma.nineth.repo.NewsLikeRepo;
|
|
|
import com.izouma.nineth.repo.ShowCollectionRepo;
|
|
|
import com.izouma.nineth.repo.ShowroomRepo;
|
|
|
@@ -34,6 +35,7 @@ public class ShowroomController extends BaseController {
|
|
|
private ShowroomRepo showroomRepo;
|
|
|
private ShowCollectionRepo showCollectionRepo;
|
|
|
private NewsLikeRepo newsLikeRepo;
|
|
|
+ private CollectionRepo collectionRepo;
|
|
|
|
|
|
@PostMapping("/save")
|
|
|
public Showroom save(@RequestBody Showroom record) {
|
|
|
@@ -74,7 +76,10 @@ public class ShowroomController extends BaseController {
|
|
|
List<ShowCollection> collections = collect.get(showroom.getId());
|
|
|
List<ShowCollection> neo = new ArrayList<>();
|
|
|
collections.forEach(orig -> {
|
|
|
- orig.setStatus(showroomService.getStatusById(orig.getCollectionId()));
|
|
|
+ Collection collection = collectionRepo.findById(orig.getCollectionId())
|
|
|
+ .orElseThrow(new BusinessException("暂无"));
|
|
|
+ orig.setStatus(showroomService.getStatus(collection));
|
|
|
+ orig.setPrice(collection.getPrice());
|
|
|
neo.add(orig);
|
|
|
});
|
|
|
if (CollUtil.isNotEmpty(neo)) {
|
|
|
@@ -93,7 +98,10 @@ public class ShowroomController extends BaseController {
|
|
|
List<ShowCollection> origin = showCollectionRepo.findAllByShowroomIdOrderBySort(id);
|
|
|
List<ShowCollection> neo = new ArrayList<>();
|
|
|
origin.forEach(orig -> {
|
|
|
- orig.setStatus(showroomService.getStatusById(orig.getCollectionId()));
|
|
|
+ Collection collection = collectionRepo.findById(orig.getCollectionId())
|
|
|
+ .orElseThrow(new BusinessException("暂无"));
|
|
|
+ orig.setStatus(showroomService.getStatus(collection));
|
|
|
+ orig.setPrice(collection.getPrice());
|
|
|
neo.add(orig);
|
|
|
});
|
|
|
showroom.setCollections(neo);
|