From 0dcc09e1c247dee976ee8d95bc6afd04548f3d50 Mon Sep 17 00:00:00 2001 From: xiejun <xj@2023> Date: 星期五, 30 六月 2023 16:20:42 +0800 Subject: [PATCH] 历史导入的功能开发 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java | 36 ++++++++++++++++++++++++++++++------ 1 files changed, 30 insertions(+), 6 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java index 970d631..ef799e4 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java @@ -655,7 +655,7 @@ propertyVOS.stream().forEach(propertyVO -> { sb.append( " and "+propertyVO.getFiledName()+"='"+propertyVO.getFiledValue()+"'"); }); - sb.append(" and islastr=1 and islastv=1" ); + sb.append(" and lastr=1 and lastv=1" ); sb.append(" and codeclsfid in (" + VciBaseUtil.toInSql(oidCodeclassifyDOMap.keySet().toArray(new String[0])) +")"); sb.append(" and Lcstatus in (" + VciBaseUtil.toInSql(statusList.toArray(new String[]{})) +")"); List<Map<String,String>> newDataList= commonsMapper.queryByOnlySqlForMap(sb.toString()); @@ -752,6 +752,7 @@ log.info("鏌ヨ鍒嗙被鐨勬暟鎹被鍨�:->"+dataType); ResultClassifyVO resultClassifyVO =new ResultClassifyVO(); List<ClassifyVO> classifyVOList=new ArrayList<>(); + ResultData resultData=new ResultData(); try { if (StringUtils.isBlank(data)) { errorid = "101"; @@ -806,21 +807,44 @@ treeQueryObject.setQueryAllLevel(true); codeClassifyVOS=classifyService.selectCodeClassifyDOByTree(treeQueryObject); } - + LibraryVO libraryVo=new LibraryVO(); + libraryVo.setId(libId); + libraryVo.setName(""); + if(!CollectionUtils.isEmpty(codeClassifyVOS)){ + errorid = "0"; + msg="鎴愬姛!"; + codeClassifyVOS.stream().forEach(codeClassifyDO -> { + ClassifyVO classifyVO=new ClassifyVO(); + classifyVO.setId(codeClassifyDO.getOid()); + classifyVO.setLcStatus(codeClassifyDO.getLcStatus()); + classifyVO.setClassCode(codeClassifyDO.getId()); + classifyVO.setDescription(codeClassifyDO.getDescription()); + classifyVO.setName(codeClassifyDO.getName()); + classifyVO.setPid(codeClassifyDO.getParentcodeclassifyoid()); + classifyVO.setFullPathName(codeClassifyDO.getPath()); + classifyVOList.add(classifyVO); + }); + libraryVo.setClassify(classifyVOList); + }else{ + errorid = "100"; + msg="鏈煡璇㈠埌鐩稿叧鐨勫垎绫讳俊鎭�"; + } + issucess=true; + resultData.setLibrary(libraryVo); }catch (Throwable e){ e.printStackTrace();; msg="鏌ヨ鍒嗙被澶辫触:"+e.getMessage(); }finally { - // resultData.setErrorid(errorid); - // resultData.setMsg(msg); - // resultClassifyVO.setResultData(resultData); + resultData.setErrorid(errorid); + resultData.setMsg(msg); + resultClassifyVO.setResultData(resultData); } if(dataType.equals("xml")){ //缁勭粐杩斿洖鎺ュ彛淇℃伅 XStream xStream = new XStream(new DomDriver()); xStream.processAnnotations(XMLResultSystemVO.class); xStream.autodetectAnnotations(true); - //resultStr = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n" + xStream.toXML(resultData); + resultStr = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n" + xStream.toXML(resultData); }else{ Object object = JSONObject.toJSON(resultClassifyVO); -- Gitblit v1.9.3