会议OA项目--我的会议

目录

一、我的会议sql语句编写

二、我的会议后台代码

 三、我的会议前台代码

四、异常处理


一、我的会议sql语句编写

 >我的会议<

select  a.id,a.title,a.content,a.canyuze,a.liexize,a.zhuchiren,b.name zhuchirenname,a.location,DATE_FORMAT(a.startTime,'%Y-%m-%d %H-%m-%s')
startTime,DATE_FORMAT(a.endTime,'%Y-%m-%d %H-%m-%s') endTime, a.state,
(
case a.state 
when 0 then '取消会议' 
when 1  then  '新建'
when 2  then  '待审核'
when 3  then  '驳回'
when 4  then  '待开'
when 5  then  '进行中'
when 6  then  '开启投票'
when 7  then  '结束会议'
else  '其他' end

) meetingstate ,
a.seatPic,a.remark,a.auditor,
c.name auditorname from t_oa_meeting_info a 
inner join t_oa_user b on  a.zhuchiren=b.id  
left join  t_oa_user c on a.auditor=c.id ;

 表t_oa_meetiginfo的部分数据展示

二、我的会议后台代码

 meetingdao方法

package com.zking.dao;

import java.lang.String;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.zking.entity.MeetingInfo;
import com.zking.util.BaseDao;
import com.zking.util.PageBean;
import com.zking.util.StringUtils;
/**
 * 
 * @author 灏忔潕椋炲垁
 *
 */
public class MeetingInfoDao extends BaseDao<MeetingInfo> {
	public  int add(MeetingInfo meetingInfo) throws Exception {
		String sql = "insert into t_oa_meeting_info(title,content, canyuze, liexize,zhuchiren, location,startTime,endTime,remark) values(?,?,?,?,?,?,?,?,?)";
		return super.executeUpdate(sql, meetingInfo, new String[] { "title", "content" ,"canyuze", "liexize","zhuchiren", "location","startTime","endTime","remark"});
	}
	
	//我的会议sql
	private String getSQL() {
		return "\r\n" + 
				"select  a.id,a.title,a.content,a.canyuze,a.liexize,a.zhuchiren,b.name zhuchirenname,a.location,DATE_FORMAT(a.startTime,'%Y-%m-%d %H-%m-%s')\r\n" + 
				"startTime,DATE_FORMAT(a.endTime,'%Y-%m-%d %H-%m-%s') endTime, a.state,\r\n" + 
				"(\r\n" + 
				"case a.state \r\n" + 
				"when 0 then '取消会议' \r\n" + 
				"when 1  then  '新建'\r\n" + 
				"when 2  then  '待审核'\r\n" + 
				"when 3  then  '驳回'\r\n" + 
				"when 4  then  '待开'\r\n" + 
				"when 5  then  '进行中'\r\n" + 
				"when 6  then  '开启投票'\r\n" + 
				"when 7  then  '结束会议'\r\n" + 
				"else  '其他' end\r\n" + 
				"\r\n" + 
				") meetingstate ,\r\n" + 
				"a.seatPic,a.remark,a.auditor,\r\n" + 
				"c.name auditorname from t_oa_meeting_info a \r\n" + 
				"inner join t_oa_user b on  a.zhuchiren=b.id  \r\n" + 
				"left join  t_oa_user c on a.auditor=c.id  and 1=1";
		
	}
//ctrl+n --->juint窗口
	
//			public List<Map<String, Object>> myinfos(MeetingInfo info PageBean pageBean) throws Exception {
		public List<Map<String, Object>> myinfos(MeetingInfo info, PageBean pageBean)
					throws SQLException, InstantiationException, IllegalAccessException {
		String sql=getSQL();//调用sql语句	
			//会议标题用来模糊查询
			String title=info.getTitle();//拿到标题
			if(StringUtils.isNotBlank(title)) {
				sql += " and title like '%"+title
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值