Commit e18a5b17 by mayunfei

海南侦查指令单位 字典查询修改

parent 14fbd705
......@@ -33,7 +33,8 @@ public class DictController {
}if(type.equals("CODE_SPJY")){
ZTreeNodeList = dicItemService.queryTypeSpUsercode(startId,name);//查询具有相应业务审批权限的警员字典
}else{
ZTreeNodeList = dicItemService.queryAllCode(type,name);//拿到指定代码类型的所有字典信息
ZTreeNodeList = dicItemService.queryTypeCode(type,id,startId,yycj,name);
ZTreeNodeList=Sort(ZTreeNodeList);
}
}
......
......@@ -155,40 +155,52 @@ public class IDicItemServiceImpl implements IDicItemService {
if (null != ssdw && !"".equals(ssdw) && ssdw.length() >= 2) {
ssdw = ssdw.substring(0, 2);
}
//String key = "zzjgdm_"+ssdw+":"+node.getCodeType()+":"+node.getpId()+":"+node.getId()+":"+node.getName()+":"+node.getId()+" | "+node.getName();
if(name==null||"".equals(name)){
name="*";
if(id==null||"".equals(id)){//根节点
id=null;
if("CODE_UNIT".equals(type)||"CODE_XZUNIT".equals(type)){//单位代码增加起始单位过滤功能
if(startId!=null){
startId=String.format("%-12s", startId).replace(' ', '0');//后位补零
}
}else if("CODE_AJXZLB".equals(type)||"CODE_XALBDMBCMS".equals(type)){
id=startId;
}
}
boolean isFirst = true;//是否第一次进入
//id这个参数在进入代码框的时候没有
if("CODE_XZUNIT".equals(type)){//警员代码框
if(startId!=null&&!"".equals(startId.trim())){//所属单位不为空
if(id==null||"".equals(id)){//根节点
//通过startId 拿到其父节点的code值
id = zczlDao.getParentCode(startId);
isFirst = false;
}
}else{
if(id==null||"".equals(id)){//根节点
id=null;
}
}
}else{
if(id==null||"".equals(id)){//根节点
id=null;
}
}
if(name==null||"".equals(name)){
name="*";
}else{
name="*"+name+"*";
id="*";
}
if(startId==null||"".equals(startId)){
startId="*";
}else{
startId=startId+"*";
}
//获取符合条件的key
String keys = ssdw + ":" + type + ":"+id+":*:"+name;
String keys = ssdw + ":" + type + ":"+id+":"+startId+":"+name+":*";
System.out.println("keys=="+keys);
Set<String> set = redisTemplate.keys(keys);
Iterator<String> iterator = set.iterator();
while(iterator.hasNext()){
String str = iterator.next();
System.out.println("key============"+str);
String jsonStr=redisTemplate.opsForValue().get(str);
//System.out.println("jsonStr="+jsonStr);
jsonStr=jsonStr.replaceAll("\\\\","");
if(jsonStr.startsWith("\"")){
jsonStr=jsonStr.substring(1,jsonStr.length());
......@@ -196,25 +208,57 @@ public class IDicItemServiceImpl implements IDicItemService {
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.isIsParent()){
if(node.getpId()==null||"".equals(node.getpId())||node.isIsParent()){
node.setState("closed"); //显示文件夹图标
}else{
node.setState(null); //显示叶子图标
}
if(isFirst){
ztreeNodes.add(node);
}else{
//本单位才add
if(startId.equals(node.getId())){
if("magl".equals(yycj)){
if(yycj.equals(node.getYycj1())){
ztreeNodes.add(node);
}
}else if("gmfnetgl".equals(yycj)){
if(yycj.equals(node.getYycj2())){
ztreeNodes.add(node);
}
}else if("dqcgl".equals(yycj)){
if(yycj.equals(node.getYycj3())){
ztreeNodes.add(node);
}
}else if("sqgl".equals(yycj)){
if(yycj.equals(node.getYycj4())){
ztreeNodes.add(node);
}
}else if("shgl".equals(yycj)){
if(yycj.equals(node.getYycj5())){
ztreeNodes.add(node);
}
}else if("segl".equals(yycj)){
if(yycj.equals(node.getYycj6())){
ztreeNodes.add(node);
}
}else if("kqyxlthaj".equals(yycj)){
if(yycj.equals(node.getYycj7())){
ztreeNodes.add(node);
}
}else if("wwajgl".equals(yycj)){
if(yycj.equals(node.getYycj8())){
ztreeNodes.add(node);
}
}else if("shcegl".equals(yycj)){
if(yycj.equals(node.getYycj9())){ //涉黑扫恶中案件类别只显示yycj9=shcegl
ztreeNodes.add(node);
}
}else{
ztreeNodes.add(node);
}
}
}
System.out.println(ztreeNodes.size());
return ztreeNodes;
}
......
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