会议通知和代开会议

目录

1.待开会议及所有会议功能开发

2.界面展示


1.待开会议及所有会议功能开发

package com.zking.dao;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import java.util.UUID;

import com.zking.entity.MeetingFeedBack;
import com.zking.util.BaseDao;
import com.zking.util.PageBean;

public class MeetingFeedBackDao extends BaseDao<MeetingFeedBack> {
		
	/**
	 * 会议通知:查询出我(当前登陆用户)需要参与的会议及会议的反馈信息(参会、缺席以及未读)
	 * @param back
	 * @param pageBean
	 * @return
	 * @throws SQLException 
	 * @throws IllegalAccessException 
	 * @throws InstantiationException 
	 */
	public List<Map<String,Object>> 
			queryMeetingFeedBackByUserId(MeetingFeedBack back,PageBean pageBean) throws InstantiationException, IllegalAccessException, SQLException{
		String sql = "SELECT\r\n" + 
				"	IFNULL(f.result,-1)result,t1.*\r\n" + 
				" FROM\r\n" + 
				" (SELECT * FROM t_oa_meeting_info where FIND_IN_SET("+back.getPersonId()+",CONCAT(canyuze,',',liexize,',',zhuchiren)) and state = 4) t1\r\n" + 
				" left join t_oa_meeting_feedback f on t1.id = f.meetingId\r\n" + 
				" and f.personId = "+back.getPersonId()+"\r\n" + 
				" ORDER BY result";
		return super.executeQuery(sql, pageBean);
	}
//会议反馈
	public int add(MeetingFeedBack back) throws Exception {
		String sql = " insert into t_oa_meeting_feedback values(?,?,?,?,?,?)";
		back.setId(UUID.randomUUID().toString().replaceAll("-", ""));
		return super.executeUpdate(sql, back, new String[] {"id","meetingId","personType","personId","result","reason"});
	}
//	反馈详情
	public List<Map<String, Object>> queryMeetingBackByMeetingId(MeetingFeedBack back, PageBean pageBean) throws InstantiationException, IllegalAccessException, SQLException {
		String sql = " SELECT\r\n" + 
				" t.result,GROUP_CONCAT(t.name) names\r\n" + 
				" FROM\r\n" + 
				" (SELECT \r\n" + 
				" t1.name,IFNULL(f.result,-1) result\r\n" + 
				" FROM\r\n" + 
				" (SELECT * FROM t_oa_user where FIND_IN_SET(id,(SELECT CONCAT(canyuze,',',liexize,',',zhuchiren)FROM t_oa_meeting_info where id = "+back.getMeetingId()+"\r\n" + 
				" )))t1 \r\n" + 
				" left join t_oa_meeting_feedback f on t1.id = f.personId and f.meetingId = "+back.getMeetingId()+") t\r\n" + 
				" GROUP BY t.result";
		System.out.println(sql);
		return super.executeQuery(sql, pageBean);
	}
}

2.界面展示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值