|
@@ -26,6 +26,7 @@ import com.qs.mp.common.enums.TicketPkgStatusEnum;
|
|
|
import com.qs.mp.common.enums.TicketStatusEnum;
|
|
|
import com.qs.mp.common.utils.LogUtil;
|
|
|
import com.qs.mp.common.utils.StringUtils;
|
|
|
+import com.qs.mp.framework.security.handle.HostHolder;
|
|
|
import com.qs.mp.user.domain.UserHitPrize;
|
|
|
import com.qs.mp.user.domain.UserTicketOrderItem;
|
|
|
import com.qs.mp.user.domain.vo.TicketHitPrizeBarrageVO;
|
|
@@ -46,6 +47,8 @@ import ma.glasnost.orika.MapperFacade;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.ws.rs.POST;
|
|
|
+
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping("/api/v1/mp/user")
|
|
@@ -75,6 +78,10 @@ public class UserTicketController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private MapperFacade mapperFacade;
|
|
|
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private HostHolder hostHolder;
|
|
|
+
|
|
|
/**
|
|
|
* 盲票进货列表
|
|
|
*/
|
|
@@ -236,19 +243,23 @@ public class UserTicketController extends BaseApiController {
|
|
|
return AjaxResult.success();
|
|
|
}
|
|
|
|
|
|
- @GetMapping("/ticket/hitPrizeBarrage")
|
|
|
+ @PostMapping("/ticket/hitPrizeBarrage")
|
|
|
@ApiOperation(value = "中奖弹幕", notes = "获取最近中奖的 20-22 条信息")
|
|
|
public AjaxResult hitPrizeBarrage() {
|
|
|
|
|
|
// 获取用户 id
|
|
|
- Long userId = SecurityUtils.getLoginUser().getUserId();
|
|
|
+ Long userId = 0L;
|
|
|
+
|
|
|
+ if (hostHolder.getUser() != null) {
|
|
|
+ userId = hostHolder.getUser().getUserId();
|
|
|
+ }
|
|
|
|
|
|
// 弹幕列表
|
|
|
List<TicketHitPrizeBarrageVO> listOne = new ArrayList<>();
|
|
|
List<TicketHitPrizeBarrageVO> listTwo = new ArrayList<>();
|
|
|
|
|
|
// 获取用户当天中奖的 2 条弹幕
|
|
|
- if (userId != null) {
|
|
|
+ if (userId != 0L) {
|
|
|
List<TicketHitPrizeBarrageVO> ticketHitPrizeBarrageVOList = userHitPrizeService.hitPrizeBarrageByUserId(userId);
|
|
|
if (CollectionUtils.isNotEmpty(ticketHitPrizeBarrageVOList)) {
|
|
|
for (int i = 0; i < ticketHitPrizeBarrageVOList.size(); i++) {
|