通过node_id找到users并添加到数据库
来源:互联网 发布:mac论坛 编辑:程序博客网 时间:2024/06/05 08:28
var reason=document.getElementById("reason").value;
var selects = $('#usedRecord').datagrid('getSelections');
var id=selects[0].nodes.id;//获取选中信息的node_id
var macs="";
for (var i = 0; i < selects.length; i++) {
if (i == selects.length - 1) {
macs += selects[i].mac;
}
else {
macs += selects[i].mac + "-";
}
}
$.ajax({
type : "POST",
url : "Black_addblackList1",
data :"macs="+macs+"&reason="+reason+"&id="+id,
success : function(msg) {
alert(msg);
$("#openReason").window('close');
}
});
}
**********************************************************************************************************
public void addblackList1() {
try {
//查询出id对应的users
List<Criterion> criterion1 = new ArrayList<Criterion>();
criterion1.add(Restrictions.eq("id", Integer.parseInt(id)));
Nodes node = nodesService.executeQueryUnique(criterion1, null);
List<Criterion> criterion = new ArrayList<Criterion>();
Users users=new Users();
users.setId(node.getUsers().getId());
criterion.add(Restrictions.eq("users", users));
List<Nodes> nodes=nodesService.executeQuery(criterion, null);
//根据mac判断是否加入黑名单(如果存在只更新)之间用-隔开
String[] nodesArray = macs.split("-");
for (int i = 0; i < nodesArray.length; i++){
List<Criterion> criterions = new ArrayList<Criterion>();
criterions.add(Restrictions.eq("mac", nodesArray[i]));
System.out.println(nodes.size());
criterions.add(Restrictions.in("nodes", nodes));
List<BlackList> nodeBlack = blackListService.executeQuery(criterions, null);
if(nodeBlack!=null){
blackListService.deleteAll(nodeBlack);
//删除缓存中信息
SpyMemcachedUtil.delBlackFromMemcache(nodeBlack);
for (int j = 0; j < nodes.size(); j++) {
BlackList blackList = new BlackList(this.reason, nodesArray[i],nodes.get(j));
blackListService.saveOrUpdate(blackList);
//加入缓存中
SpyMemcachedUtil.setBlackToMemcache(blackList);
}
}else{
for (int j = 0; j < nodes.size(); j++) {
BlackList blackList = new BlackList(this.reason, nodesArray[i],nodes.get(j));
blackListService.saveOrUpdate(blackList);
//加入缓存中
SpyMemcachedUtil.setBlackToMemcache(blackList);
}}
}
/*BlackList blackList = new BlackList(this.reason, this.macs);
nodeBlackListService.saveOrUpdate(blackList);*/
outPrint("加入黑名单成功!");
} catch (Exception e) {
e.printStackTrace();
outPrint("加入黑名单失败!");
} finally {
}
}
- 通过node_id找到users并添加到数据库
- 通过添加按钮打开文件选取歌曲,并且添加到列表中(listbox)并保存在数据库中
- Pull解析, 并添加到数据库中
- 通过POST请求得到数据,并添加到列表显示
- php解析网页并将数据添加到数据库
- DOM解析XML文件并添加到数据库中
- 添加一个用户到 active directory users 和group
- 将用户添加到TFS Licensed Users中
- 原创程序:通过 WebBrowser接管网页。并自动从EXECL文件中取出姓名和电话号码,逐过添加到网站数据库。
- 通过创建帮助类,创建数据库,并在数据库中添加,修改,删除数据
- textarea中的内容通过添加按钮添加到SQL数据库中
- asp.net动态添加文本框并获取内容添加到数据库中
- Linux 2.6.22.6移植到S3C2440之通过nfs启动qt并添加USB鼠标支持
- jQuery 通过已有模板生成节点并添加到页面
- hibernate通过反射,动态生成insert语句原理 并向数据库添加数据
- 通过IP和端口号找到其进程,并关闭
- 通过jQuery找到一个div并设置其属性
- 通过进程找到主窗口,并发送关闭消息
- Android应用程序目录结构
- PowerDesigner 简介
- STL map的简单使用
- poj2778(AC自动机+矩阵快速幂)
- Codeforces 446B DZY Loves Modification
- 通过node_id找到users并添加到数据库
- 开源企业IM-免费企业即时通讯-ENTBOOST V1.0版本发布
- [转载]思科Cisco IOS版本命名规则
- 第九章 9.5.1节练习 & 9.5.2节练习
- 移动端无痕埋点的架构及实践
- 关于Java截屏软件的开发收获
- sql判断各种类型的东西是否存在
- 地理商业智能市场潜力巨大
- GPUImage的使用案例