• 会议通知和代开会议


    目录

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

    2.界面展示


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

    1. package com.zking.dao;
    2. import java.sql.SQLException;
    3. import java.util.List;
    4. import java.util.Map;
    5. import java.util.UUID;
    6. import com.zking.entity.MeetingFeedBack;
    7. import com.zking.util.BaseDao;
    8. import com.zking.util.PageBean;
    9. public class MeetingFeedBackDao extends BaseDao<MeetingFeedBack> {
    10. /**
    11. * 会议通知:查询出我(当前登陆用户)需要参与的会议及会议的反馈信息(参会、缺席以及未读)
    12. * @param back
    13. * @param pageBean
    14. * @return
    15. * @throws SQLException
    16. * @throws IllegalAccessException
    17. * @throws InstantiationException
    18. */
    19. public List<Map<String,Object>>
    20. queryMeetingFeedBackByUserId(MeetingFeedBack back,PageBean pageBean) throws InstantiationException, IllegalAccessException, SQLException{
    21. String sql = "SELECT\r\n" +
    22. " IFNULL(f.result,-1)result,t1.*\r\n" +
    23. " FROM\r\n" +
    24. " (SELECT * FROM t_oa_meeting_info where FIND_IN_SET("+back.getPersonId()+",CONCAT(canyuze,',',liexize,',',zhuchiren)) and state = 4) t1\r\n" +
    25. " left join t_oa_meeting_feedback f on t1.id = f.meetingId\r\n" +
    26. " and f.personId = "+back.getPersonId()+"\r\n" +
    27. " ORDER BY result";
    28. return super.executeQuery(sql, pageBean);
    29. }
    30. //会议反馈
    31. public int add(MeetingFeedBack back) throws Exception {
    32. String sql = " insert into t_oa_meeting_feedback values(?,?,?,?,?,?)";
    33. back.setId(UUID.randomUUID().toString().replaceAll("-", ""));
    34. return super.executeUpdate(sql, back, new String[] {"id","meetingId","personType","personId","result","reason"});
    35. }
    36. // 反馈详情
    37. public List<Map<String, Object>> queryMeetingBackByMeetingId(MeetingFeedBack back, PageBean pageBean) throws InstantiationException, IllegalAccessException, SQLException {
    38. String sql = " SELECT\r\n" +
    39. " t.result,GROUP_CONCAT(t.name) names\r\n" +
    40. " FROM\r\n" +
    41. " (SELECT \r\n" +
    42. " t1.name,IFNULL(f.result,-1) result\r\n" +
    43. " FROM\r\n" +
    44. " (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" +
    45. " )))t1 \r\n" +
    46. " left join t_oa_meeting_feedback f on t1.id = f.personId and f.meetingId = "+back.getMeetingId()+") t\r\n" +
    47. " GROUP BY t.result";
    48. System.out.println(sql);
    49. return super.executeQuery(sql, pageBean);
    50. }
    51. }

    2.界面展示

     

     

  • 相关阅读:
    PROFINET 模拟器使用教程
    Linux进程信号
    C++常用设计模式:单例设计模式饿汉式和懒汉式详细说明
    GreenPlum数据分布机制
    设计模式-建造者模式
    unity 判断平台
    深度学习(Python)学习笔记2
    微积分 - 导数
    封装、包、访问权限修饰符、static变量
    win11安装anaconda, tenserflow gpu 版本 ,cuda toolkit ,cudnn
  • 原文地址:https://blog.csdn.net/csnbb/article/details/126075711