@Controller
@RequestMapping(value="send")
public class SendController {
@Autowired
private ISendService service;
@Autowired
private IUserService userService;
@RequestMapping(value = "/send",method = RequestMethod.POST)
@ResponseBody
public Map send(String content, String names,int urgency) throws UnsupportedEncodingException {
Map<String,Object> map=new HashMap<>();
List<Message> list=new ArrayList<>();
names=URLDecoder.decode(names,"utf-8");
content=URLDecoder.decode(content,"utf-8");
String[] str= names.split(",");
Message message;
for (String name : str) {
message=new Message();
message.setContent(content);
message.setCreatetime(new Date());
message.setName(name);
message.setUrgency(urgency);
list.add(message);
}
service.send(list);
map.put("count",1);
return map;
}
@RequestMapping( value = "/selectMessage",method = RequestMethod.GET)
public String selectMessage(Model model){
List<Message> messages=service.selectMessage();
model.addAttribute("messages", messages);
List<TUser> users=userService.selectUser();
model.addAttribute("users", users);
return "selectAll";
}
@RequestMapping(value = "/deleteMessage",method = RequestMethod.POST)
@ResponseBody
public Map deleteMessage(String ids){
Map<String,Object> map=new HashMap<>();
service.deleteMessage(ids);
map.put("count",1);
return map;
}
@RequestMapping(value = "/deleteMessageAll",method = RequestMethod.POST)
@ResponseBody
public Map deleteMessageAll(String ids){
Map<String,Object> map=new HashMap<>();
service.deleteMessage(ids);
map.put("count",1);
return map;
}
@RequestMapping(value = "/selectName",method = RequestMethod.GET)
@ResponseBody
public Map selectName(String name) throws UnsupportedEncodingException {
Map<String,String> map=new HashMap<>();
name=URLDecoder.decode(name,"utf-8");
String urgen="";
if(name!=null){
String str="";
if(name.equals("1")){
List<Message> list=service.selectMessage();
for (Message mess:list){
if(mess.getUrgency()==1){
urgen="一般";
}else if(mess.getUrgency()==2){
urgen="重要";
} if(mess.getUrgency()==3){
urgen="紧急";
}
str+="<tr id='tr"+mess.getId()+"'>" +
"<td><input type='checkbox' value='"+mess.getId()+"'/></td>" +
"<td>"+mess.getId()+"</td>" +
"<td>"+mess.getContent()+"</td>" +
"<td>"+mess.getCreatetime()+"</td>" +
"<td>"+mess.getName()+"</td>" +
"<td>"+urgen+"</td>" +
"<td><input type='button' value='删除' οnclick='del("+mess.getId()+")'/></td>" +
"</tr>";
}
map.put("str",str);
}else {
List<Message> list= service.selectName(name);
for (Message mess:list){
if(mess.getUrgency()==1){
urgen="一般";
}else if(mess.getUrgency()==2){
urgen="重要";
} if(mess.getUrgency()==3){
urgen="紧急";
}
str+="<tr id='tr"+mess.getId()+"'>" +
"<td><input type='checkbox' value='"+mess.getId()+"'/></td>" +
"<td>"+mess.getId()+"</td>" +
"<td>"+mess.getContent()+"</td>" +
"<td>"+mess.getCreatetime()+"</td>" +
"<td>"+mess.getName()+"</td>" +
"<td>"+urgen+"</td>" +
"<td><input type='button' value='删除' οnclick='del("+mess.getId()+")'/></td>" +
"</tr>";
}
map.put("str",str);
}
}
System.out.println(map);
return map;
}
@RequestMapping(value = "/selectLike",method = RequestMethod.GET)
@ResponseBody
public Map selectLike(String name) throws UnsupportedEncodingException {
Map<String,Object> map=new HashMap<>();
String urgen="";
String str="";
name=URLDecoder.decode(name,"utf-8");
List<Message> list= service.selectLike(name);
for (Message mess:list){
if(mess.getUrgency()==1){
urgen="一般";
}else if(mess.getUrgency()==2){
urgen="重要";
} if(mess.getUrgency()==3){
urgen="紧急";
}
str+="<tr id='tr"+mess.getId()+"'>" +
"<td><input type='checkbox' value='"+mess.getId()+"'/></td>" +
"<td>"+mess.getId()+"</td>" +
"<td>"+mess.getContent()+"</td>" +
"<td>"+mess.getCreatetime()+"</td>" +
"<td>"+mess.getName()+"</td>" +
"<td>"+urgen+"</td>" +
"<td><input type='button' value='删除' οnclick='del("+mess.getId()+")'/></td>" +
"</tr>";
}
map.put("str",str);
return map;
}
}
ssm中controller跳转页面
最新推荐文章于 2022-06-09 00:32:05 发布