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 ++++++++++++++++++++++++++++++------ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java | 4 ++-- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java | 8 +++----- Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/CodeRuleVO.java | 3 +++ Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/ClassifyVO.java | 5 +++++ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java | 2 +- 6 files changed, 44 insertions(+), 14 deletions(-) diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/ClassifyVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/ClassifyVO.java index c388477..794b51f 100644 --- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/ClassifyVO.java +++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/ClassifyVO.java @@ -47,6 +47,11 @@ private String codeRuleId; /*** + * 瑙勫垯id + */ + @XStreamAsAttribute + private CodeRuleVO codeRuleVO; + /*** * 鏄惁涓哄彾瀛愯妭鐐� */ @XStreamAsAttribute diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/CodeRuleVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/CodeRuleVO.java index 8ab2193..36119a5 100644 --- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/CodeRuleVO.java +++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/CodeRuleVO.java @@ -1,5 +1,8 @@ package com.vci.ubcs.code.vo.webserviceModel.coderule; +import com.vci.ubcs.code.dto.CodeRuleDTO; + public class CodeRuleVO { // private String + } diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java index 8bbb12d..10aaf9b 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java @@ -47,7 +47,7 @@ import org.slf4j.LoggerFactory; import org.springblade.core.cache.utils.CacheUtil; import org.springblade.core.launch.constant.AppConstant; -import com.vci.ubcs.core.log.exception.ServiceException; +import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java index efa0cdc..55fac7f 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java @@ -55,8 +55,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springblade.core.cache.utils.CacheUtil; -import org.springblade.core.launch.constant.AppConstant; -import com.vci.ubcs.core.log.exception.ServiceException; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.DateUtil; @@ -2077,9 +2075,9 @@ .append(SPACE) .append(QueryOptionConstant.EQUAL) .append(SPACE) - .append("'") - .append(value) - .append("'"); + //.append("'") + .append(value); + // .append("'"); } sql.append(SPACE); return sql.toString(); diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java index 4d865ed..ff970e7 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java @@ -3850,8 +3850,8 @@ }else{ if (!CollectionUtils.isEmpty(conditionMap)) { Map<String, String> andConditionMap = new HashMap<>(); - andConditionMap.put("islastr", "1"); - andConditionMap.put("islastv", "1"); + andConditionMap.put("lastr", "1"); + andConditionMap.put("lastv", "1"); conditionMap.putAll(andConditionMap); PageHelper pageHelper = new PageHelper(-1); pageHelper.addDefaultDesc("id"); 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