|
@@ -64,8 +64,10 @@ import org.springblade.modules.shopping.service.IConsignService;
|
|
|
import org.springblade.modules.shopping.vo.ConsignListVO;
|
|
|
import org.springblade.modules.shopping.vo.ConsignVO;
|
|
|
import org.springblade.modules.shopping.wrapper.ConsignWrapper;
|
|
|
+import org.springblade.modules.system.entity.User;
|
|
|
import org.springblade.modules.system.entity.UserApp;
|
|
|
import org.springblade.modules.system.mapper.UserAppMapper;
|
|
|
+import org.springblade.modules.system.service.IUserService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -76,6 +78,7 @@ import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.Optional;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -106,6 +109,9 @@ public class Api05Controller extends BladeController {
|
|
|
@Resource
|
|
|
private UserAppMapper userAppMapper;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private IUserService userService;
|
|
|
+
|
|
|
//抢购
|
|
|
private static final String TRADE_URL = "/api/v1/aliPay/sdk/trade_notify_url";
|
|
|
@Autowired
|
|
@@ -229,6 +235,13 @@ public class Api05Controller extends BladeController {
|
|
|
query.eq(Consign::getConsignState, 2);
|
|
|
query.eq(Consign::getNowStock, 0);
|
|
|
List<Consign> list = consignService.list(query);
|
|
|
+ //获取用户id
|
|
|
+ List<Long> collect = list.stream().map(Consign::getConsignUserId).collect(Collectors.toList());
|
|
|
+ List<User> users = userService.listByIds(collect);
|
|
|
+ for (Consign consign : list) {
|
|
|
+ Optional<User> first = users.stream().filter(s -> s.getId() == consign.getConsignUserId()).findFirst();
|
|
|
+ consign.setConsignUserName(first.get().getName());
|
|
|
+ }
|
|
|
return R.data(list);
|
|
|
}
|
|
|
|