package com.slcf.controller;
|
|
import java.io.UnsupportedEncodingException;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import com.slcf.bean.MeetingCondition;
|
import com.slcf.pojo.MeetingBean;
|
import com.slcf.service.MeetingService;
|
import com.slcf.util.DateTimeUtil;
|
import com.slcf.util.ViewTree;
|
|
/**
|
* 会议控制器
|
* @author Administrator
|
* @date 2018年8月14日
|
*/
|
@Controller
|
@RequestMapping("/meeting")
|
public class MeetingController {
|
|
@Autowired
|
MeetingService meetingService;
|
|
// /**
|
// * 时间属性的编辑器
|
// */
|
// @InitBinder
|
// public void initBinder(ServletRequestDataBinder bin) {
|
//// bin.registerCustomEditor(Date.class, new CustomDateEditor(
|
//// new SimpleDateFormat("yyyy-MM-dd"), true));
|
//// bin.registerCustomEditor(Date.class, new CustomDateEditor(
|
//// new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"), true));
|
// }
|
|
@RequestMapping("/goMeeting.action")
|
public String goMeetingPage(){
|
return "meeting";
|
}
|
|
/**
|
* 验证会议名称是否唯一
|
* @param name
|
* @param id
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/checkMeetingNo.action")
|
public Map<String,Object> checkMeetingNo(
|
@RequestParam("meetingNo")String meetingNo,
|
@RequestParam(value="mid",defaultValue="",required=false)String id){
|
String msg="";
|
Map<String,Object>map=new HashMap<String, Object>();
|
boolean flag=meetingService.checkMeetingNo(meetingNo, id);
|
if(flag){
|
msg="此名称可用";
|
}else{
|
msg="此名称已被占用";
|
}
|
map.put("msg", msg);
|
|
return map;
|
}
|
|
/**
|
* 分页查询所有
|
* @param pageNumber
|
* @param pageSize
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/meetingList.action")
|
public Map<String,Object> getMeetingList(MeetingCondition meetingCon){
|
Map<String,Object>map=meetingService.getMeetingList(meetingCon);
|
return map;
|
}
|
// public Map<String,Object> getMeetingList(
|
// @RequestParam(value="pageNumber",defaultValue="0",required=false)int pageNumber,
|
// @RequestParam("pageSize")int pageSize){
|
// Map<String,Object>map=meetingService.getMeetingList(pageNumber, pageSize);
|
// return map;
|
// }
|
|
/**
|
* 根据id删除
|
* @param meetingNo
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/delMeeting.action")
|
public boolean delMeeting(@RequestParam("mid")String meetingNo){
|
boolean flag=false;
|
int i=meetingService.delMeetingByNo(meetingNo);
|
if(i>0){
|
flag=true;
|
}
|
return flag;
|
}
|
|
/**
|
* 根据id查询
|
* @param meetingNo
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/getMeeting.action")
|
public Map<String,Object> quertMenuById(@RequestParam("mid")String meetingNo){
|
Map<String,Object>map=new HashMap<String, Object>();
|
// List<MenuBean> list=menuService.getParentMenu();
|
MeetingBean meeting=meetingService.quertMeetingByNo(meetingNo);
|
// map.put("list", list);
|
map.put("meeting", meeting);
|
return map;
|
}
|
|
// /**
|
// * 分页查询所有
|
// * @param pageNumber
|
// * @param pageSize
|
// * @return
|
// */
|
// @ResponseBody
|
// @RequestMapping("/menuList.action")
|
// public Map<String,Object> getMenuList(
|
// @RequestParam("pageNumber")int pageNumber,
|
// @RequestParam("pageSize")int pageSize){
|
// Map<String,Object>map=menuService.getMenuList(pageNumber, pageSize);
|
// return map;
|
// }
|
|
/**
|
* 添加
|
* @param meeting
|
* @return
|
* @throws UnsupportedEncodingException
|
*/
|
@ResponseBody
|
@RequestMapping("/saveMeeting.action")
|
public boolean saveMeeting(MeetingBean meeting) throws UnsupportedEncodingException{
|
// String str = meeting.getF_MeetingDateTime().replace(" ", " ");
|
// String str = new String(meeting.getF_MeetingDateTime().getBytes("UTF-8"),"UTF-8").replace(" ", "A");
|
// meeting.setF_MeetingDateTime(str);
|
|
if(meeting.getF_MeetingNo()==null || "".equals(meeting.getF_MeetingNo())) {
|
String meetingNo = DateTimeUtil.getStringDateTime(14);
|
meeting.setF_MeetingNo(meetingNo);
|
}
|
boolean flag=meetingService.saveMeeting(meeting);
|
return flag;
|
}
|
|
/**
|
* 修改
|
* @param meeting
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/upMeeting.action")
|
public boolean upMeeting(MeetingBean meeting){
|
boolean flag=meetingService.upMeeting(meeting);
|
return flag;
|
}
|
|
/**
|
* 修改
|
* @param meeting
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/checkMeetingDate.action")
|
public boolean checkMeetingDate(MeetingBean meeting){
|
boolean flag=meetingService.checkMeetingDate(meeting);
|
return flag;
|
}
|
|
/**
|
* 查找参会人员
|
* @param rid
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/getConsumerTree.action")
|
public List<ViewTree> getConsumerTree(@RequestParam("rid")String rid){
|
return meetingService.getConsumerTree(rid);
|
}
|
|
/**
|
* 保存参会人员信息
|
* @param rid
|
* @param mid
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/saveMeetingConsumer.action")
|
public boolean saveMeetingConsumer(@RequestParam("rid")String meetingNo,@RequestParam("mid")int []mid){
|
boolean flag=false;
|
flag=meetingService.saveMeetingConsumer(meetingNo, mid);
|
return flag;
|
}
|
}
|