From a16e22bc24e9ce25c15343ea1ba5259813040a18 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 20 七月 2023 16:49:02 +0800 Subject: [PATCH] 代码提交 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java | 20 ++++++++++++-------- Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/CodeExportAttrDTO.java | 6 +++--- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/CodeExportAttrDTO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/CodeExportAttrDTO.java index 4dd340d..8f8ff61 100644 --- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/CodeExportAttrDTO.java +++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/CodeExportAttrDTO.java @@ -46,7 +46,7 @@ /** * 鏌ヨ鏉′欢 */ - private Map<String,Object> conditionMap; + private Map<String,String> conditionMap; /** * 鍒嗙被鐨勪富閿� @@ -101,11 +101,11 @@ this.order = order; } - public Map<String, Object> getConditionMap() { + public Map<String, String> getConditionMap() { return conditionMap; } - public void setConditionMap(Map<String, Object> conditionMap) { + public void setConditionMap(Map<String, String> conditionMap) { this.conditionMap = conditionMap; } 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 7e0986d..c112d85 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 @@ -34,7 +34,6 @@ import com.vci.ubcs.starter.revision.model.BaseModel; import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil; import com.vci.ubcs.starter.util.LocalFileUtil; -import com.vci.ubcs.starter.util.UBCSSqlKeyword; import com.vci.ubcs.starter.web.constant.QueryOptionConstant; import com.vci.ubcs.starter.web.enumpck.BooleanEnum; import com.vci.ubcs.starter.web.enumpck.UserSecretEnum; @@ -1474,7 +1473,7 @@ CodeClassifyTemplateVO templateVO = engineService.getUsedTemplateByClassifyOid(exportAttrDTO.getCodeClassifyOid()); //鍏堟煡璇㈡暟鎹� String btmTypeId = classifyFullInfo.getTopClassifyVO().getBtmTypeId(); - Map<String, Object> conditionMap = exportAttrDTO.getConditionMap(); + Map<String, String> conditionMap = exportAttrDTO.getConditionMap(); if(conditionMap == null){ conditionMap = new HashMap<>(); } @@ -1490,7 +1489,15 @@ conditionMap.put("codeclsfpath","*" + exportAttrDTO.getCodeClassifyOid() + "*"); conditionMap.put("lastr", "1"); conditionMap.put("lastv", "1"); - UBCSSqlKeyword.buildSqlwhere(conditionMap); + + // 鏌ヨ鍑鸿〃鍚� + + + String countSql = "select count(*) from " + VciBaseUtil.getTableName(btmTypeId) +" where 1=1" + + " and lastr = '1'" + + " and lastv='1'" + + " and codeclsfpath like '%" + exportAttrDTO.getCodeClassifyOid() + "%'"; + //鍏堟煡璇㈡�绘暟 int total = 0; if(exportAttrDTO.getEndPage()!=null && exportAttrDTO.getEndPage()>0 @@ -1504,11 +1511,11 @@ thisPage.setOrder(exportAttrDTO.getOrder()); thisPage.addDefaultDesc("createTime"); - total += boService.queryCount(btmTypeId, conditionMap); + total += commonsMapper.queryCountBySql(countSql); } }else{ - total=boService.queryCount(btmTypeId, conditionMap); + total = commonsMapper.queryCountBySql(countSql); } List<String> selectFieldList = new ArrayList<>(); if(!CollectionUtils.isEmpty(exportAttrDTO.getAttrIdIndexMap())){ @@ -1581,9 +1588,6 @@ LocalFileUtil.deleteTempFile(file,true); return zipFileName; } - - private - /** * 鏌ヨ鏁版嵁骞跺鍑哄埌excel -- Gitblit v1.9.3