package com.example.demo.queue;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
import java.util.Date;
import java.util.Objects;
@Service
public class QueueService {
@Autowired
private QueueList queueList;
public synchronized String getRoomList(HttpServletRequest request){
String openId=request.getHeader("openId");
StringBuilder result=new StringBuilder();
QueueVo queueVo = new QueueVo();
queueVo.setOpenId(openId);
queueVo.setTime(new Date());
if (!TimmerUtil.flag){
int inLineNum = queueList.getInLineNum(queueVo);
result.append("你前面还有:"+inLineNum+"人在排队!");
}else {
QueueVo poll = queueList.poll();
if (Objects.isNull(poll)){
result.append("已经没有用户在排队!");
}else {
result.append("用户:"+poll.getOpenId()+"成功进入房间!");
TimmerUtil.flag=!TimmerUtil.flag;
}
}
return result.toString();
}
}
基于Spring-Boot的排队功能Demo
1星 需积分: 35 125 浏览量
2020-09-20
17:28:56
上传
评论 2
收藏 3KB ZIP 举报
煮酒悦红心
- 粉丝: 0
- 资源: 2
最新资源
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的节能断电保护电路设计
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的机床位移检测系统
- unity3D翻书插件
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的红外测控系统
- Date(1).cpp
- java基于ssm珠宝商城购物网站案例设计
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的灯光调光控制系统开发
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的超声测距系统的设计
- Visual Basic快速入门.md
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的半导体激光器电源控制系统的设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈