Commit 72a65883 by zhangzhijie

跳转侦查指令下达页面时参数自动带入部分必填项

parent 51aabeb9
...@@ -36,23 +36,23 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -36,23 +36,23 @@ public class IDicItemServiceImpl implements IDicItemService {
} }
//获取符合条件的key //获取符合条件的key
String keys = "zzjgdm_" + ssdw + ":" + code_type + ":*"; String keys = "zzjgdm_" + ssdw + ":" + code_type + ":*";
if(id==null||"".equals(id)){ if (id == null || "".equals(id)) {
id=null; id = null;
} }
if("CODE_UNIT".equals(code_type)){ if ("CODE_UNIT".equals(code_type)) {
if(null!=unitcode && !"".equals(unitcode)){ //单位代码 if (null != unitcode && !"".equals(unitcode)) { //单位代码
keys = "zzjgdm_" + ssdw + ":" + code_type + ":"+id+":*"; keys = "zzjgdm_" + ssdw + ":" + code_type + ":" + id + ":*";
} }
} }
Set<String> set = (Set<String>) redisTemplate.keys(keys); Set<String> set = (Set<String>) redisTemplate.keys(keys);
Iterator<String> iterator = set.iterator(); Iterator<String> iterator = set.iterator();
while(iterator.hasNext()){ while (iterator.hasNext()) {
String str = iterator.next(); String str = iterator.next();
String jsonStr=redisTemplate.opsForValue().get(str); String jsonStr = redisTemplate.opsForValue().get(str);
ZTreeNode node= JSON.parseObject(jsonStr,ZTreeNode.class); ZTreeNode node = JSON.parseObject(jsonStr, ZTreeNode.class);
if(node.getpId()==null||"".equals(node.getpId())||node.isIsParent()){ if (node.getpId() == null || "".equals(node.getpId()) || node.isIsParent()) {
node.setState("closed"); //显示文件夹图标 node.setState("closed"); //显示文件夹图标
}else{ } else {
node.setState(null); //显示叶子图标 node.setState(null); //显示叶子图标
} }
ztreeNodes.add(node); ztreeNodes.add(node);
...@@ -63,19 +63,20 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -63,19 +63,20 @@ public class IDicItemServiceImpl implements IDicItemService {
/** /**
* 查询所有单位下的警员信息 * 查询所有单位下的警员信息
*
* @param startId * @param startId
* @return * @return
*/ */
@Override @Override
public List<ZTreeNode> queryTypeUsercode(String startId,String name) { public List<ZTreeNode> queryTypeUsercode(String startId, String name) {
List<ZTreeNode> ztreeNodes = new ArrayList<ZTreeNode>(); List<ZTreeNode> ztreeNodes = new ArrayList<ZTreeNode>();
Map m = new HashMap<>(); Map m = new HashMap<>();
m.put("unitcode",startId); m.put("unitcode", startId);
m.put("true_name",name); m.put("true_name", name);
//拿到对应单位下的警员信息 //拿到对应单位下的警员信息
List<User> users = dicItemDao.queryAllUnitUser(m); List<User> users = dicItemDao.queryAllUnitUser(m);
if(users!=null&&users.size()>0){//封装成node对象 if (users != null && users.size() > 0) {//封装成node对象
for(int i=0;i<users.size();i++){ for (int i = 0; i < users.size(); i++) {
ZTreeNode node = new ZTreeNode(); ZTreeNode node = new ZTreeNode();
User user = users.get(i); User user = users.get(i);
node.setState(null); //显示叶子图标 node.setState(null); //显示叶子图标
...@@ -91,21 +92,21 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -91,21 +92,21 @@ public class IDicItemServiceImpl implements IDicItemService {
} }
@Override @Override
public List<ZTreeNode> queryZllxdmcode(String type,String startId) { public List<ZTreeNode> queryZllxdmcode(String type, String startId) {
Map m = new HashMap<>(); Map m = new HashMap<>();
m.put("pid",startId); m.put("pid", startId);
m.put("code",type); m.put("code", type);
//拿到对应单位下的警员信息 //拿到对应单位下的警员信息
List<SysDictitem> sysDictitemList = dicItemDao.queryZllxdmcode(m); List<SysDictitem> sysDictitemList = dicItemDao.queryZllxdmcode(m);
List<ZTreeNode> zTreeNodeList = new ArrayList<>(); List<ZTreeNode> zTreeNodeList = new ArrayList<>();
if(sysDictitemList!=null&&sysDictitemList.size()>0){ if (sysDictitemList != null && sysDictitemList.size() > 0) {
for(int i=0;i<sysDictitemList.size();i++){ for (int i = 0; i < sysDictitemList.size(); i++) {
SysDictitem sysDictitem = sysDictitemList.get(i); SysDictitem sysDictitem = sysDictitemList.get(i);
ZTreeNode node=new ZTreeNode(); ZTreeNode node = new ZTreeNode();
node=parseSysDictitemToNode(node,sysDictitem); node = parseSysDictitemToNode(node, sysDictitem);
if(node.isIsParent()){ if (node.isIsParent()) {
node.setState("closed"); //显示文件夹图标 node.setState("closed"); //显示文件夹图标
}else{ } else {
node.setState(null); //显示叶子图标 node.setState(null); //显示叶子图标
} }
zTreeNodeList.add(node); zTreeNodeList.add(node);
...@@ -116,6 +117,7 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -116,6 +117,7 @@ public class IDicItemServiceImpl implements IDicItemService {
/** /**
* 拿到指定类型字典的所有代码值 * 拿到指定类型字典的所有代码值
*
* @param type * @param type
* @return * @return
*/ */
...@@ -123,14 +125,14 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -123,14 +125,14 @@ public class IDicItemServiceImpl implements IDicItemService {
public List<ZTreeNode> queryAllCode(String type) { public List<ZTreeNode> queryAllCode(String type) {
List<SysDictitem> sysDictitemList = dicItemDao.findCodeAllByType(type); List<SysDictitem> sysDictitemList = dicItemDao.findCodeAllByType(type);
List<ZTreeNode> zTreeNodeList = new ArrayList<>(); List<ZTreeNode> zTreeNodeList = new ArrayList<>();
if(sysDictitemList!=null&&sysDictitemList.size()>0){ if (sysDictitemList != null && sysDictitemList.size() > 0) {
for(int i=0;i<sysDictitemList.size();i++){ for (int i = 0; i < sysDictitemList.size(); i++) {
SysDictitem sysDictitem = sysDictitemList.get(i); SysDictitem sysDictitem = sysDictitemList.get(i);
ZTreeNode node=new ZTreeNode(); ZTreeNode node = new ZTreeNode();
node=parseSysDictitemToNode(node,sysDictitem); node = parseSysDictitemToNode(node, sysDictitem);
if(node.isIsParent()){ if (node.isIsParent()) {
node.setState("closed"); //显示文件夹图标 node.setState("closed"); //显示文件夹图标
}else{ } else {
node.setState(null); //显示叶子图标 node.setState(null); //显示叶子图标
} }
zTreeNodeList.add(node); zTreeNodeList.add(node);
...@@ -141,6 +143,7 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -141,6 +143,7 @@ public class IDicItemServiceImpl implements IDicItemService {
/** /**
* 查询具有相应业务审批权限的警员字典 * 查询具有相应业务审批权限的警员字典
*
* @param startId * @param startId
* @param name * @param name
* @return * @return
...@@ -150,14 +153,14 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -150,14 +153,14 @@ public class IDicItemServiceImpl implements IDicItemService {
List<ZTreeNode> ztreeNodes = new ArrayList<ZTreeNode>(); List<ZTreeNode> ztreeNodes = new ArrayList<ZTreeNode>();
List<User> users = new ArrayList<>(); List<User> users = new ArrayList<>();
//业务类型不为空时,拿到所有具备该业务权限的人的信息 //业务类型不为空时,拿到所有具备该业务权限的人的信息
if(startId!=null&&!"".equals(startId.trim())){ if (startId != null && !"".equals(startId.trim())) {
List<String> userIdList = zczlDao.queryAllUserIdByYwlx(startId); List<String> userIdList = zczlDao.queryAllUserIdByYwlx(startId);
if(userIdList!=null&&userIdList.size()>0){ if (userIdList != null && userIdList.size() > 0) {
users = dicItemDao.queryAllUserByUserIdList(userIdList); users = dicItemDao.queryAllUserByUserIdList(userIdList);
} }
} }
if(users!=null&&users.size()>0){//封装成node对象 if (users != null && users.size() > 0) {//封装成node对象
for(int i=0;i<users.size();i++){ for (int i = 0; i < users.size(); i++) {
ZTreeNode node = new ZTreeNode(); ZTreeNode node = new ZTreeNode();
User user = users.get(i); User user = users.get(i);
node.setState(null); //显示叶子图标 node.setState(null); //显示叶子图标
...@@ -178,110 +181,99 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -178,110 +181,99 @@ public class IDicItemServiceImpl implements IDicItemService {
if (null != ssdw && !"".equals(ssdw) && ssdw.length() >= 2) { if (null != ssdw && !"".equals(ssdw) && ssdw.length() >= 2) {
ssdw = ssdw.substring(0, 2); ssdw = ssdw.substring(0, 2);
} }
if(id==null||"".equals(id)){//根节点 if (id == null || "".equals(id)) {//根节点
id=null; id = null;
if("CODE_UNIT".equals(type)||"CODE_XZUNIT".equals(type)){//单位代码增加起始单位过滤功能 if ("CODE_UNIT".equals(type) || "CODE_XZUNIT".equals(type)) {//单位代码增加起始单位过滤功能
if(startId!=null){ if (startId != null) {
startId=String.format("%-12s", startId).replace(' ', '0');//后位补零 id = startId.substring(0, 2) + "000000000000".substring(startId.length() - 2);
} }
}else if("CODE_AJXZLB".equals(type)||"CODE_XALBDMBCMS".equals(type)){ } else if ("CODE_AJXZLB".equals(type) || "CODE_XALBDMBCMS".equals(type)) {
id=startId; id = startId;
} }
} }
//id这个参数在进入代码框的时候没有 //id这个参数在进入代码框的时候没有
if("CODE_XZUNIT".equals(type)){//警员代码框 if ("CODE_XZUNIT".equals(type)) {//警员代码框
if(startId!=null&&!"".equals(startId.trim())){//所属单位不为空 if (startId != null && !"".equals(startId.trim())) {//所属单位不为空
if(id==null||"".equals(id)){//根节点 if (id == null || "".equals(id)) {//根节点
//通过startId 拿到其父节点的code值 //通过startId 拿到其父节点的code值
System.out.println("startId==="+startId);
id = zczlDao.getParentCode(startId); id = zczlDao.getParentCode(startId);
} }
}else{ } else {
if(id==null||"".equals(id)){//根节点 if (id == null || "".equals(id)) {//根节点
id=null; id = null;
} }
} }
} }
if(name==null||"".equals(name)){ if (name == null || "".equals(name)) {
name="*"; name = "*";
}else{ } else {
name="*"+name+"*"; name = "*" + name + "*";
id="*"; id = "*";
} }
if(startId==null||"".equals(startId)){ if (startId == null || "".equals(startId)) {
startId="*"; startId = "*";
}else{ } else {
startId=startId+"*"; startId = startId + "*";
} }
//获取符合条件的key //获取符合条件的key
String keys = ssdw + ":" + type + ":"+id+":"+startId+":"+name+":*"; String keys = ssdw + ":" + type + ":" + id + ":" + startId + ":" + name + ":*";
System.out.println("keys=="+keys); System.out.println("redis查询keys==" + keys);
Set<String> set = redisTemplate.keys(keys); Set<String> set = redisTemplate.keys(keys);
Iterator<String> iterator = set.iterator(); Iterator<String> iterator = set.iterator();
while(iterator.hasNext()){ while (iterator.hasNext()) {
String str = iterator.next(); String str = iterator.next();
System.out.println("key============"+str);
String jsonStr=redisTemplate.opsForValue().get(str); String jsonStr=redisTemplate.opsForValue().get(str);
//System.out.println("jsonStr="+jsonStr); ZTreeNode node= JSON.parseObject(jsonStr,ZTreeNode.class);
jsonStr=jsonStr.replaceAll("\\\\","");
if(jsonStr.startsWith("\"")){
jsonStr=jsonStr.substring(1,jsonStr.length());
}
if(jsonStr.endsWith("\"")){
jsonStr=jsonStr.substring(0,jsonStr.length()-1);
}
//System.out.println("jsonStr="+jsonStr);
SysDictitem sysDictitem=JSON.parseObject(jsonStr,SysDictitem.class);
ZTreeNode node=new ZTreeNode();
node=parseSysDictitemToNode(node,sysDictitem);
if(node.getpId()==null||"".equals(node.getpId())||node.isIsParent()){ if(node.getpId()==null||"".equals(node.getpId())||node.isIsParent()){
node.setState("closed"); //显示文件夹图标 node.setState("closed"); //显示文件夹图标
}else{ }else{
node.setState(null); //显示叶子图标 node.setState(null); //显示叶子图标
} }
if("magl".equals(yycj)){ if ("magl".equals(yycj)) {
if(yycj.equals(node.getYycj1())){ if (yycj.equals(node.getYycj1())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("gmfnetgl".equals(yycj)){ } else if ("gmfnetgl".equals(yycj)) {
if(yycj.equals(node.getYycj2())){ if (yycj.equals(node.getYycj2())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("dqcgl".equals(yycj)){ } else if ("dqcgl".equals(yycj)) {
if(yycj.equals(node.getYycj3())){ if (yycj.equals(node.getYycj3())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("sqgl".equals(yycj)){ } else if ("sqgl".equals(yycj)) {
if(yycj.equals(node.getYycj4())){ if (yycj.equals(node.getYycj4())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("shgl".equals(yycj)){ } else if ("shgl".equals(yycj)) {
if(yycj.equals(node.getYycj5())){ if (yycj.equals(node.getYycj5())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("segl".equals(yycj)){ } else if ("segl".equals(yycj)) {
if(yycj.equals(node.getYycj6())){ if (yycj.equals(node.getYycj6())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("kqyxlthaj".equals(yycj)){ } else if ("kqyxlthaj".equals(yycj)) {
if(yycj.equals(node.getYycj7())){ if (yycj.equals(node.getYycj7())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("wwajgl".equals(yycj)){ } else if ("wwajgl".equals(yycj)) {
if(yycj.equals(node.getYycj8())){ if (yycj.equals(node.getYycj8())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("shcegl".equals(yycj)){ } else if ("shcegl".equals(yycj)) {
if(yycj.equals(node.getYycj9())){ //涉黑扫恶中案件类别只显示yycj9=shcegl if (yycj.equals(node.getYycj9())) { //涉黑扫恶中案件类别只显示yycj9=shcegl
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else{ } else {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
} }
System.out.println(ztreeNodes.size()); System.out.println(ztreeNodes.size());
return ztreeNodes; return ztreeNodes;
} }
...@@ -292,189 +284,180 @@ System.out.println(ztreeNodes.size()); ...@@ -292,189 +284,180 @@ System.out.println(ztreeNodes.size());
} }
//获取符合条件的key //获取符合条件的key
String keys = "zzjgdm_" + ssdw + ":" + code_type + ":*"; String keys = "zzjgdm_" + ssdw + ":" + code_type + ":*";
if("CODE_UNIT".equals(code_type)){ if ("CODE_UNIT".equals(code_type)) {
if(null!=unitcode && !"".equals(unitcode)){ //单位代码 if (null != unitcode && !"".equals(unitcode)) { //单位代码
keys = "zzjgdm_" + ssdw + ":" + code_type + ":*:"+unitcode+"*"; keys = "zzjgdm_" + ssdw + ":" + code_type + ":*:" + unitcode + "*";
} }
} }
Set<String> set = redisTemplate.keys(keys); Set<String> set = redisTemplate.keys(keys);
Iterator<String> iterator = set.iterator(); Iterator<String> iterator = set.iterator();
while(iterator.hasNext()){ while (iterator.hasNext()) {
String str = iterator.next(); String str = iterator.next();
String jsonStr=redisTemplate.opsForValue().get(str); String jsonStr = redisTemplate.opsForValue().get(str);
ZTreeNode node= JSON.parseObject(jsonStr,ZTreeNode.class); ZTreeNode node = JSON.parseObject(jsonStr, ZTreeNode.class);
if("CODE_AJLB".equals(code_type)){ if ("CODE_AJLB".equals(code_type)) {
if(null!=yycj && !"".equals(yycj)){ if (null != yycj && !"".equals(yycj)) {
if("magl".equals(yycj)){ if ("magl".equals(yycj)) {
if(yycj.equals(node.getYycj1())){ if (yycj.equals(node.getYycj1())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("gmfnetgl".equals(yycj)){ } else if ("gmfnetgl".equals(yycj)) {
if(yycj.equals(node.getYycj2())){ if (yycj.equals(node.getYycj2())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("dqcgl".equals(yycj)){ } else if ("dqcgl".equals(yycj)) {
if(yycj.equals(node.getYycj3())){ if (yycj.equals(node.getYycj3())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("sqgl".equals(yycj)){ } else if ("sqgl".equals(yycj)) {
if(yycj.equals(node.getYycj4())){ if (yycj.equals(node.getYycj4())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("shgl".equals(yycj)){ } else if ("shgl".equals(yycj)) {
if(yycj.equals(node.getYycj5())){ if (yycj.equals(node.getYycj5())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("segl".equals(yycj)){ } else if ("segl".equals(yycj)) {
if(yycj.equals(node.getYycj6())){ if (yycj.equals(node.getYycj6())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("kqyxlthaj".equals(yycj)){ } else if ("kqyxlthaj".equals(yycj)) {
if(yycj.equals(node.getYycj7())){ if (yycj.equals(node.getYycj7())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("wwajgl".equals(yycj)){ } else if ("wwajgl".equals(yycj)) {
if(yycj.equals(node.getYycj8())){ if (yycj.equals(node.getYycj8())) {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else if("shcegl".equals(yycj)){ } else if ("shcegl".equals(yycj)) {
if(yycj.equals(node.getYycj9())){ //涉黑扫恶中案件类别只显示yycj9=shcegl if (yycj.equals(node.getYycj9())) { //涉黑扫恶中案件类别只显示yycj9=shcegl
ztreeNodes.add(node); ztreeNodes.add(node);
} }
} }
}else{ } else {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
}else{ } else {
ztreeNodes.add(node); ztreeNodes.add(node);
} }
} }
if("shcegl".equals(yycj)){ if ("shcegl".equals(yycj)) {
if("CODE_AJZLB".equals(code_type)) { if ("CODE_AJZLB".equals(code_type)) {
return getTreeJsonDataByScodeEcode(ztreeNodes,"090101", "090110"); //涉黑扫恶中案件主类别只显示090101—090110十个 return getTreeJsonDataByScodeEcode(ztreeNodes, "090101", "090110"); //涉黑扫恶中案件主类别只显示090101—090110十个
}else{ } else {
return getTreeJsonDataByName(ztreeNodes,id); //第一级的pid不是空的,所以调这个方法 return getTreeJsonDataByName(ztreeNodes, id); //第一级的pid不是空的,所以调这个方法
} }
}else{ } else {
return getTreeJsonData(ztreeNodes,id); return getTreeJsonData(ztreeNodes, id);
} }
} }
public List<ZTreeNode> getZtreeNodeByName(String code_type,String id,String startId,String yycj,String unitcode,String name) { public List<ZTreeNode> getZtreeNodeByName(String code_type, String id, String startId, String yycj, String unitcode, String name) {
List<ZTreeNode> ztreeNodes = new ArrayList<ZTreeNode>(); List<ZTreeNode> ztreeNodes = new ArrayList<ZTreeNode>();
if (null != ssdw && !"".equals(ssdw) && ssdw.length() >= 2) { if (null != ssdw && !"".equals(ssdw) && ssdw.length() >= 2) {
ssdw = ssdw.substring(0, 2); ssdw = ssdw.substring(0, 2);
} }
if(name==null||"".equals(name)){ // if (name == null || "".equals(name)) {
name="*"; // name = "*";
} // }
//获取符合条件的key //获取符合条件的key
String keys = ssdw + ":" + code_type + ":*:*:*:*"+name+"*"; String keys = ssdw + ":" + code_type + ":*:*:*" + name + "*:*";
Set<String> set = redisTemplate.keys(keys); Set<String> set = redisTemplate.keys(keys);
Iterator<String> iterator = set.iterator(); Iterator<String> iterator = set.iterator();
while(iterator.hasNext()) { while (iterator.hasNext()) {
String str = iterator.next(); String str = iterator.next();
String jsonStr = redisTemplate.opsForValue().get(str); String jsonStr = redisTemplate.opsForValue().get(str);
jsonStr=jsonStr.replaceAll("\\\\",""); ZTreeNode node= JSON.parseObject(jsonStr,ZTreeNode.class);
if(jsonStr.startsWith("\"")){
jsonStr=jsonStr.substring(1,jsonStr.length());
}
if(jsonStr.endsWith("\"")){
jsonStr=jsonStr.substring(0,jsonStr.length()-1);
}
SysDictitem sysDictitem=JSON.parseObject(jsonStr,SysDictitem.class);
ZTreeNode node=new ZTreeNode();
node=parseSysDictitemToNode(node,sysDictitem);
ztreeNodes.add(node); ztreeNodes.add(node);
} }
return getTreeJsonDataByName(ztreeNodes,id); return getTreeJsonDataByName(ztreeNodes, id);
} }
private List<ZTreeNode> getTreeJsonData(List<ZTreeNode> zTreeNoderList,String id) { private List<ZTreeNode> getTreeJsonData(List<ZTreeNode> zTreeNoderList, String id) {
List<ZTreeNode> nodes = new ArrayList<ZTreeNode>(); List<ZTreeNode> nodes = new ArrayList<ZTreeNode>();
for(ZTreeNode aa:zTreeNoderList){ for (ZTreeNode aa : zTreeNoderList) {
if(null!=id && !"".equals(id)){ if (null != id && !"".equals(id)) {
if(null!=aa.getpId() && aa.getpId().equals(id)){ //获得第一级结点 if (null != aa.getpId() && aa.getpId().equals(id)) { //获得第一级结点
nodes.add(aa); nodes.add(aa);
} }
}else{ } else {
if(null==aa.getpId() || "".equals(aa.getpId())){ //根据父节点id获得下面一级的所有结点 if (null == aa.getpId() || "".equals(aa.getpId())) { //根据父节点id获得下面一级的所有结点
nodes.add(aa); nodes.add(aa);
} }
} }
} }
//以下代码是为了区分页面的结点是否有子结点,有的话就显示文件夹图标,没有的话就显示叶子图标 //以下代码是为了区分页面的结点是否有子结点,有的话就显示文件夹图标,没有的话就显示叶子图标
for(ZTreeNode a:nodes){ for (ZTreeNode a : nodes) {
int count=0; int count = 0;
for(ZTreeNode b:zTreeNoderList){ for (ZTreeNode b : zTreeNoderList) {
if(!a.getId().equals(b.getpId())){ if (!a.getId().equals(b.getpId())) {
count++; count++;
}else{ } else {
break; break;
} }
} }
if(count!=zTreeNoderList.size()){ if (count != zTreeNoderList.size()) {
a.setState("closed"); //显示文件夹图标 a.setState("closed"); //显示文件夹图标
}else{ } else {
a.setState(null); //显示叶子图标 a.setState(null); //显示叶子图标
} }
} }
return nodes; return nodes;
} }
private List<ZTreeNode> getTreeJsonDataByName(List<ZTreeNode> zTreeNoderList,String id) { private List<ZTreeNode> getTreeJsonDataByName(List<ZTreeNode> zTreeNoderList, String id) {
List<ZTreeNode> nodes = new ArrayList<ZTreeNode>(); List<ZTreeNode> nodes = new ArrayList<>();
if(null==id || "".equals(id)){ if (null == id || "".equals(id)) {
for(ZTreeNode aa:zTreeNoderList) { for (ZTreeNode aa : zTreeNoderList) {
int count=0; int count = 0;
for(ZTreeNode bb:zTreeNoderList) { for (ZTreeNode bb : zTreeNoderList) {
if(null==aa.getpId() || "".equals(aa.getpId())){ //获得第一级结点 if (null == aa.getpId() || "".equals(aa.getpId())) { //获得第一级结点
nodes.add(aa); nodes.add(aa);
break; break;
}else{ } else {
if(!aa.getpId().equals(bb.getId())){ //获得第一级结点 if (!aa.getpId().equals(bb.getId())) { //获得第一级结点
count++; count++;
}else{ } else {
break; break;
} }
} }
} }
if(count==zTreeNoderList.size()){ if (count == zTreeNoderList.size()) {
nodes.add(aa); nodes.add(aa);
} }
} }
}else{ } else {
for(ZTreeNode aa:zTreeNoderList){ for (ZTreeNode aa : zTreeNoderList) {
if(null!=aa.getpId() && aa.getpId().equals(id)){ //根据父节点id获得下面一级的所有结点 if (null != aa.getpId() && aa.getpId().equals(id)) { //根据父节点id获得下面一级的所有结点
nodes.add(aa); nodes.add(aa);
} }
} }
} }
//以下代码是为了区分页面的结点是否有子结点,有的话就显示文件夹图标,没有的话就显示叶子图标 //以下代码是为了区分页面的结点是否有子结点,有的话就显示文件夹图标,没有的话就显示叶子图标
for(ZTreeNode a:nodes){ for (ZTreeNode a : nodes) {
int count=0; int count = 0;
for(ZTreeNode b:zTreeNoderList){ for (ZTreeNode b : zTreeNoderList) {
if(!a.getId().equals(b.getpId())){ if (!a.getId().equals(b.getpId())) {
count++; count++;
}else{ } else {
break; break;
} }
} }
if(count!=zTreeNoderList.size()){ if (count != zTreeNoderList.size()) {
a.setState("closed"); //显示文件夹图标 a.setState("closed"); //显示文件夹图标
}else{ } else {
a.setState(null); //显示叶子图标 a.setState(null); //显示叶子图标
} }
} }
return nodes; return nodes;
} }
private List<ZTreeNode> getTreeJsonDataByScodeEcode(List<ZTreeNode> zTreeNoderList,String scode,String ecode) { private List<ZTreeNode> getTreeJsonDataByScodeEcode(List<ZTreeNode> zTreeNoderList, String scode, String ecode) {
List<ZTreeNode> nodes = new ArrayList<ZTreeNode>(); List<ZTreeNode> nodes = new ArrayList<ZTreeNode>();
for (ZTreeNode aa : zTreeNoderList) { for (ZTreeNode aa : zTreeNoderList) {
if (!"".equals(scode) && !"".equals(scode)) { if (!"".equals(scode) && !"".equals(scode)) {
...@@ -487,7 +470,7 @@ System.out.println(ztreeNodes.size()); ...@@ -487,7 +470,7 @@ System.out.println(ztreeNodes.size());
return nodes; return nodes;
} }
public List<ZTreeNode> getAjxzJson(String sql){ public List<ZTreeNode> getAjxzJson(String sql) {
return dicItemDao.findAjxzCountSql(sql); return dicItemDao.findAjxzCountSql(sql);
} }
...@@ -500,19 +483,19 @@ System.out.println(ztreeNodes.size()); ...@@ -500,19 +483,19 @@ System.out.println(ztreeNodes.size());
} }
//将单位代码中不是父节点但是isparent为true的修改为false //将单位代码中不是父节点但是isparent为true的修改为false
public void doUnitCode(){ public void doUnitCode() {
ZTreeNode nodeParam=new ZTreeNode(); ZTreeNode nodeParam = new ZTreeNode();
nodeParam.setIsParent(true); nodeParam.setIsParent(true);
nodeParam.setCodeType("CODE_UNIT"); nodeParam.setCodeType("CODE_UNIT");
List<ZTreeNode> nodes=dicItemDao.findCodes(nodeParam);//找出所有的父节点 List<ZTreeNode> nodes = dicItemDao.findCodes(nodeParam);//找出所有的父节点
for(ZTreeNode node : nodes){ for (ZTreeNode node : nodes) {
nodeParam=new ZTreeNode(); nodeParam = new ZTreeNode();
nodeParam.setpId(node.getId()); nodeParam.setpId(node.getId());
nodeParam.setCodeType(node.getCodeType()); nodeParam.setCodeType(node.getCodeType());
List<ZTreeNode> nodes_tem=dicItemDao.findCodes(nodeParam);//根据父节点找出子节点 List<ZTreeNode> nodes_tem = dicItemDao.findCodes(nodeParam);//根据父节点找出子节点
if(nodes_tem==null||nodes_tem.size()==0){//不是父节点,数据错误。 if (nodes_tem == null || nodes_tem.size() == 0) {//不是父节点,数据错误。
node.setIsParent(false); node.setIsParent(false);
Integer r=dicItemDao.updateNode(node); Integer r = dicItemDao.updateNode(node);
} }
} }
} }
...@@ -523,21 +506,21 @@ System.out.println(ztreeNodes.size()); ...@@ -523,21 +506,21 @@ System.out.println(ztreeNodes.size());
if (null != ssdw && !"".equals(ssdw) && ssdw.length() >= 2) { if (null != ssdw && !"".equals(ssdw) && ssdw.length() >= 2) {
ssdw = ssdw.substring(0, 2); ssdw = ssdw.substring(0, 2);
} }
String keys = ssdw + ":" + codeType + ":*:"+codeId+":*"; String keys = ssdw + ":" + codeType + ":*:" + codeId + ":*";
System.out.println(keys); System.out.println(keys);
Set<String> set = redisTemplate.keys(keys); Set<String> set = redisTemplate.keys(keys);
Iterator<String> iterator = set.iterator(); Iterator<String> iterator = set.iterator();
String codename=""; String codename = "";
if(iterator.hasNext()){ if (iterator.hasNext()) {
String str = iterator.next(); String str = iterator.next();
String jsonStr=redisTemplate.opsForValue().get(str); String jsonStr = redisTemplate.opsForValue().get(str);
ZTreeNode node= JSON.parseObject(jsonStr,ZTreeNode.class); ZTreeNode node = JSON.parseObject(jsonStr, ZTreeNode.class);
codename=node.getName(); codename = node.getName();
} }
return codename; return codename;
} }
private ZTreeNode parseSysDictitemToNode(ZTreeNode node,SysDictitem sysDictitem){ private ZTreeNode parseSysDictitemToNode(ZTreeNode node, SysDictitem sysDictitem) {
node.setIds(sysDictitem.getId()); node.setIds(sysDictitem.getId());
node.setCodeType(sysDictitem.getGroupid()); node.setCodeType(sysDictitem.getGroupid());
node.setName(sysDictitem.getName()); node.setName(sysDictitem.getName());
...@@ -548,8 +531,8 @@ System.out.println(ztreeNodes.size()); ...@@ -548,8 +531,8 @@ System.out.println(ztreeNodes.size());
node.setEndcode(sysDictitem.getEndcode()); node.setEndcode(sysDictitem.getEndcode());
String isparent = sysDictitem.getIsparent(); String isparent = sysDictitem.getIsparent();
boolean bool = false; boolean bool = false;
if("true".equals(isparent)){ if ("true".equals(isparent)) {
bool = true; bool = true;
} }
node.setIsParent(bool); node.setIsParent(bool);
node.setStartcode(sysDictitem.getStartcode()); node.setStartcode(sysDictitem.getStartcode());
......
...@@ -52,6 +52,7 @@ ...@@ -52,6 +52,7 @@
</select> </select>
<select id="getZtryDetail" parameterType="java.lang.String" resultType="java.util.Map"> <select id="getZtryDetail" parameterType="java.lang.String" resultType="java.util.Map">
select BGBH,XM,ZJHM from TB_RY_XSBG where XXSC_PDBZ = 0 and xxzjbh = #{xxzjbh} <!--select BGBH,XM,ZJHM from TB_RY_XSBG where XXSC_PDBZ = 0 and xxzjbh = #{xxzjbh}-->
select BGBH,XM,ZJHM from TB_YW_ZTRY_XSBG where XXSC_PDBZ = 0 and xxzjbh = #{xxzjbh}
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -146,13 +146,13 @@ ...@@ -146,13 +146,13 @@
<td class="ar" width="13.3%">业务编号:</td> <td class="ar" width="13.3%">业务编号:</td>
<td width="20%"> <td width="20%">
<span class="textbox"> <span class="textbox">
<input type="text" name="ywbh" id="ywbh" value="${tbYwZczl.ywbh}"> <input type="text" name="ywbh" id="ywbh" >
</span> </span>
</td> </td>
<td class="ar necessary" width="13.3%">业务名称:</td> <td class="ar necessary" width="13.3%">业务名称:</td>
<td width="20%"> <td width="20%">
<span class="textbox"> <span class="textbox">
<input type="text" name="ywmc" id="ywmc" value="${tbYwZczl.ywmc}"> <input type="text" name="ywmc" id="ywmc" >
</span> </span>
</td> </td>
<td class="ar necessary" width="13.3%">回报期限:</td> <td class="ar necessary" width="13.3%">回报期限:</td>
...@@ -183,23 +183,23 @@ ...@@ -183,23 +183,23 @@
</span> </span>
</td> </td>
</tr> </tr>
<tr class="DNA_TITLE" style="display: none"> <%-- <tr class="DNA_TITLE" style="display: none">--%>
<td class="ar necessary" width="13.3%">指纹比中信息编号:</td> <%-- <td class="ar necessary" width="13.3%">指纹比中信息编号:</td>--%>
<td colspan="3"> <%-- <td colspan="3">--%>
<span style="width: 30%" class="textbox"> <%-- <span style="width: 30%" class="textbox">--%>
<input type="text" name="xgxxXxzjbh" value="${tbYwZczl.xgxxXxzjbh}" <%-- <input type="text" name="xgxxXxzjbh" value="${tbYwZczl.xgxxXxzjbh}"--%>
data-options="prompt:'请输入指纹比中信息编号并点击提取'" id="xgxxXxzjbh"> <%-- data-options="prompt:'请输入指纹比中信息编号并点击提取'" id="xgxxXxzjbh">--%>
</span> <%-- </span>--%>
<a class="ALLTQ DNA KQYAJT XSZDH ZTRY btn_a btn_search posa" onclick="doSearch()" <%-- <a class="ALLTQ DNA KQYAJT XSZDH ZTRY btn_a btn_search posa" onclick="doSearch()"--%>
style="margin-right:20px;">提取</a> <%-- style="margin-right:20px;">提取</a>--%>
<a class="TOXQ DNA KQYAJT XSZDH ZTRY btn_a btn_search posa baseMessage" onclick="doDnaDetail()" <%-- <a class="TOXQ DNA KQYAJT XSZDH ZTRY btn_a btn_search posa baseMessage" onclick="doDnaDetail()"--%>
style="margin-right:20px;">查看详情</a> <%-- style="margin-right:20px;">查看详情</a>--%>
<a class="DNA btn_a btn_search posa" onclick="doMoreDnaDetail()" <%-- <a class="DNA btn_a btn_search posa" onclick="doMoreDnaDetail()"--%>
style="margin-right:20px;">更多相关指纹信息</a> <%-- style="margin-right:20px;">更多相关指纹信息</a>--%>
<a class="DNA_DNA btn_a btn_search posa" onclick="doMoreDna_DNADetail()" <%-- <a class="DNA_DNA btn_a btn_search posa" onclick="doMoreDna_DNADetail()"--%>
style="margin-right:20px;">更多相关DNA信息</a> <%-- style="margin-right:20px;">更多相关DNA信息</a>--%>
</td> <%-- </td>--%>
</tr> <%-- </tr>--%>
<tr class="XSZDH"> <tr class="XSZDH">
<td class="ar" width="13.3%"> 检举人姓名:</td> <td class="ar" width="13.3%"> 检举人姓名:</td>
<td width="20%"> <td width="20%">
...@@ -548,29 +548,43 @@ ...@@ -548,29 +548,43 @@
var xxly = $("#xxly").val(); var xxly = $("#xxly").val();
//5001为指纹类型(该模式为从指纹跳转过来时) //5001为指纹类型(该模式为从指纹跳转过来时)
if(xxly == "5001"){ if(xxly == "5001"){
$("#ywlx").openCombotree("setValue","3"); $("#ywlx").openCombotree({
url: "/queryTypeCode?type=CODE_YWLXDM&startId=4"
})
$("#ywlx").openCombotree("setValue","4");
$('#zllx').openCombotree({ $('#zllx').openCombotree({
url: "/queryTypeCode?type=CODE_ZLLXDM&startId=3" url: "/queryTypeCode?type=CODE_ZLLXDM&startId="+xxly
}); });
$("#zllx").openCombotree("setValue",xxly); $("#zllx").openCombotree("setValue",xxly);
$("#xgxxXxzjbh").attr("value",$("#XgxxBh").val()); $("#xgxxXxzjbh").attr("value",$("#XgxxBh").val());
$("input[name='xgxxXxzjbh']").val($("#XgxxBh").val()); $("input[name='xgxxXxzjbh']").val($("#XgxxBh").val());
$("input[name='ywmc']").val('指纹比中侦查指令');
$("input[name='ywbh']").val($("#XgxxBh").val());
$(".DNA_TITLE").show(); $(".DNA_TITLE").show();
doSearch(); doSearch();
}else if(xxly == "5002"){ //DNA比中 }else if(xxly == "5002"){ //DNA比中
$("#ywlx").openCombotree("setValue","3"); $("#ywlx").openCombotree({
url: "/queryTypeCode?type=CODE_YWLXDM&startId=4"
})
$("#ywlx").openCombotree("setValue","4");
$('#zllx').openCombotree({ $('#zllx').openCombotree({
url: "/queryTypeCode?type=CODE_ZLLXDM&startId=3" url: "/queryTypeCode?type=CODE_ZLLXDM&startId="+xxly
}); });
$("#zllx").openCombotree("setValue",xxly); $("#zllx").openCombotree("setValue",xxly);
$("#xgxxXxzjbh").attr("value",$("#XgxxBh").val()); $("#xgxxXxzjbh").attr("value",$("#XgxxBh").val());
$("input[name='xgxxXxzjbh']").val($("#XgxxBh").val()); $("input[name='xgxxXxzjbh']").val($("#XgxxBh").val());
$("input[name='ywmc']").val('DNA比中侦查指令');
$("input[name='ywbh']").val($("#XgxxBh").val());
$(".DNA_TITLE").show(); $(".DNA_TITLE").show();
doSearch(); doSearch();
}else if(xxly == "6001"){ //线索转递函 }else if(xxly == "6001"){ //线索转递函
$("#ywlx").openCombotree("setValue","5"); $("#ywlx").openCombotree("setValue","5");
$('#zllx').openCombotree({ $('#zllx').openCombotree({
url: "/queryTypeCode?type=CODE_ZLLXDM&startId=5" url: "/queryTypeCode?type=CODE_ZLLXDM&startId="+xxly
}); });
$("#zllx").openCombotree("setValue",xxly); $("#zllx").openCombotree("setValue",xxly);
$("#xgxxXxzjbh").attr("value",$("#XgxxBh").val()); $("#xgxxXxzjbh").attr("value",$("#XgxxBh").val());
...@@ -578,13 +592,20 @@ ...@@ -578,13 +592,20 @@
$(".DNA_TITLE").show(); $(".DNA_TITLE").show();
doSearch(); doSearch();
}else if(xxly == "6002"){ //在逃人员线索 }else if(xxly == "6002"){ //在逃人员线索
$("#ywlx").openCombotree({
url: "/queryTypeCode?type=CODE_YWLXDM&startId=5"
})
$("#ywlx").openCombotree("setValue","5"); $("#ywlx").openCombotree("setValue","5");
$('#zllx').openCombotree({ $('#zllx').openCombotree({
url: "/queryTypeCode?type=CODE_ZLLXDM&startId=5" url: "/queryTypeCode?type=CODE_ZLLXDM&startId="+xxly
}); });
$("#zllx").openCombotree("setValue",xxly); $("#zllx").openCombotree("setValue",xxly);
$("#xgxxXxzjbh").attr("value",$("#XgxxBh").val()); $("#xgxxXxzjbh").attr("value",$("#XgxxBh").val());
$("input[name='xgxxXxzjbh']").val($("#XgxxBh").val()); $("input[name='xgxxXxzjbh']").val($("#XgxxBh").val());
$("input[name='ywmc']").val('在逃人员线索研判侦查指令');
$("input[name='ywbh']").val($("#XgxxBh").val());
$(".DNA_TITLE").show(); $(".DNA_TITLE").show();
$(".ZTRY").show(); $(".ZTRY").show();
doSearch(); doSearch();
...@@ -596,6 +617,10 @@ ...@@ -596,6 +617,10 @@
$("#zllx").openCombotree("setValue",xxly); $("#zllx").openCombotree("setValue",xxly);
$("#xgxxXxzjbh").attr("value",$("#XgxxBh").val()); $("#xgxxXxzjbh").attr("value",$("#XgxxBh").val());
$("input[name='xgxxXxzjbh']").val($("#XgxxBh").val()); $("input[name='xgxxXxzjbh']").val($("#XgxxBh").val());
$("input[name='ywmc']").val('可疑线索侦查指令');
$("input[name='ywbh']").val($("#XgxxBh").val());
$(".DNA_TITLE").show(); $(".DNA_TITLE").show();
$(".baseMessage").show(); $(".baseMessage").show();
}else if(xxly == "7001"){ //漏洞比堵 }else if(xxly == "7001"){ //漏洞比堵
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment