LayUi——OA会议 05(查询&是否参会&反馈详情)

本文详细介绍了使用LayUi实现会议通知查询、会议反馈详情的SQL操作及后台处理。涉及到的表包括会议信息表、会议反馈表和用户表。查询包括参与者、列席者和主持人的会议信息,以及按会议ID获取反馈详情,同时展示了后台的实体类、DAO层和Web层的实现。
摘要由CSDN通过智能技术生成

目录

一、会议通知查询SQL

分析(涉及到的表):

二、会议反馈详情SQL

分析(涉及到的表):

三、会议通知查询后台

实体类

dao层

web层

mvc.xml

 运行结果:

四、会议反馈

 dao层

五、反馈详情

dao层

web层

运行结果:


 

一、会议通知查询SQL

登录xx账号,就要查出凡是xx是参与者、列席者、主持人中的其中一员,那么都需要查询出来

最终要查询出来的结果

分析(涉及到的表):

        会议信息表:t_oa_meeting_info

        会议反馈表:t_oa_meeting_feedback

  查询出带有admin  id=5 的会议信息:

SELECT * from t_oa_meeting_info where FIND_IN_SET
(2,CONCAT(canyuze,',',liexize,',',zhuchiren))

运行SQL结果:

每一条都带有id = 5

 

 不管会议是否得到反馈,都要查询出来,所以选外连接,会议信息表为主:

SELECT
    IFNULL(f.result,-1) result,t1.*
FROM
(SELECT * from t_oa_meeting_info where FIND_IN_SET(2,CONCAT(canyuze,',',liexize,',',zhuchiren)) and state=4) t1
LEFT JOIN t_oa_meeting_feedback f on t1.id=f.meetingId
and f.personId=5
 ORDER BY result;

运行结果(共九条数据):

 

二、会议反馈详情SQL

分析(涉及到的表):

        用户表:t_oa_user

        会议信息表:t_oa_meeting_info

        会议反馈表:t_oa_meeting_feedback

查询条件:会议 id 12

拿到会议 id 为12的会议,所有参与人员的姓名

先拿到所有的参与人员 id

SELECT CONCAT(canyuze,',',liexize,',',zhuchiren) from
 
t_oa_meeting_info where id=12
SQL运行结果: 

 

 2)   再拿到对应参与人员的姓名

SELECT * from t_oa_user 
where 
FIND_IN_SET(id,(SELECT  CONCAT(canyuze,',',liexize,',',zhuchiren)
from
t_oa_meeting_info where id=12))

 连接 会议信息反馈表,拿到对应的反馈情况(未读、参加、不参加)

SELECT * from t_oa_user where FIND_IN_SET(id,	(SELECT CONCAT(canyuze,',',liexize,',',zhuchiren) from
	t_oa_meeting_info where id=12))

根据 会议信息反馈情况进行分组

select 
t.result,GROUP_CONCAT(t.name) names
from
(select 
t1.name,IFNULL(f.result,-1) result
from
(SELECT * from t_oa_user where FIND_IN_SET(id,	(SELECT CONCAT(canyuze,',',liexize,',',zhuchiren) from
	t_oa_meeting_info 
	where id=12))) t1
left join t_oa_meeting_feedback f on t1.id=f.personId and f.meetingId=12) t
GROUP BY t.result

三、会议通知查询后台<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值