From 425675051e544cf29b2132615cfbf7a93dc5e51f Mon Sep 17 00:00:00 2001 From: cy <1664593601@qq.com> Date: 星期三, 22 六月 2022 15:50:59 +0800 Subject: [PATCH] fix(dm): MySQL=》DMSQL --- src/cn/ksource/web/facade/fileManage/DocFacadeImpl.java | 63 +++++++++++++++---------------- 1 files changed, 30 insertions(+), 33 deletions(-) diff --git a/src/cn/ksource/web/facade/fileManage/DocFacadeImpl.java b/src/cn/ksource/web/facade/fileManage/DocFacadeImpl.java index 4013ced..8495826 100644 --- a/src/cn/ksource/web/facade/fileManage/DocFacadeImpl.java +++ b/src/cn/ksource/web/facade/fileManage/DocFacadeImpl.java @@ -1,16 +1,5 @@ package cn.ksource.web.facade.fileManage; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.lang.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - import cn.ksource.core.dao.BaseDao; import cn.ksource.core.dao.SqlParameter; import cn.ksource.core.page.PageInfo; @@ -19,14 +8,22 @@ import cn.ksource.core.util.StringUtil; import cn.ksource.core.web.TreeNode; import cn.ksource.web.Constants; -import cn.ksource.web.service.file.FileService; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; @Service("docFacade") @SuppressWarnings("unchecked") public class DocFacadeImpl implements DocFacade { - @Autowired + @Autowired BaseDao baseDao; - + @Override public List queryMyfileList(HttpServletRequest request) { StringBuilder sql=new StringBuilder("SELECT ID,FOLDER_NAME AS NAME,FOLDER_PATH AS PATH,0 AS FILE_SIZE,0 AS FILE_FORMAT,ORDERNUM,P_ID,CREATE_TIME,1 AS FILE_TYPE FROM GG_FOLDERS A" + @@ -49,15 +46,15 @@ @Override public int queryfileCount(Map<String,String> params) { - StringBuilder sql=new StringBuilder("SELECT COUNT(C.ID) FROM(SELECT ID,FOLDER_NAME AS NAME FROM GG_FOLDERS A WHERE 1=1"); + StringBuilder sql=new StringBuilder("SELECT COUNT(C.ID) FROM(SELECT ID FROM GG_FOLDERS A WHERE 1=1"); String pId=params.get("pId"); if(StringUtil.isEmpty(pId)){ sql.append(" AND A.P_ID IS NULL"); }else{ sql.append(" AND A.P_ID=:pId"); } - sql.append(" UNION SELECT ID,FILE_NAME AS NAME FROM GG_FILES B WHERE B.DEL_FLAG=1 AND B.AUDIT_STATE="+Constants.FILE_STATE_SHTG); - + sql.append(" UNION SELECT ID FROM GG_FILES B WHERE B.DEL_FLAG=1 AND B.AUDIT_STATE="+Constants.FILE_STATE_SHTG); + if(StringUtil.isEmpty(pId)){ sql.append(" AND(B.FOLDER_ID IS NULL OR B.FOLDER_ID = '0' )"); }else{ @@ -74,8 +71,8 @@ @Override public PageInfo queryfileData(PageInfo pageInfo, Map<String,String> params) { - StringBuilder sql=new StringBuilder("SELECT * FROM (SELECT ID,FOLDER_NAME AS NAME,FOLDER_PATH AS PATH,0 AS FILE_SIZE,0 AS FILE_FORMAT,ORDERNUM,P_ID,CREATE_TIME,1 AS FILE_TYPE,TYPE,0 AS BUSINESSTYPE,0 AS ORDER_CODE,0 AS FLOWID,0 AS BUSINESS_ID FROM GG_FOLDERS A WHERE 1=1"); - + StringBuilder sql=new StringBuilder("SELECT * FROM (SELECT ID,FOLDER_NAME AS NAME,FOLDER_PATH AS PATH,'0' AS FILE_SIZE,'0' AS FILE_FORMAT,ORDERNUM,P_ID,CREATE_TIME,1 AS FILE_TYPE,TYPE,0 AS BUSINESSTYPE,'0' AS ORDER_CODE,'0' AS FLOWID,'0' AS BUSINESS_ID FROM GG_FOLDERS A WHERE 1=1"); + String pId=params.get("pId"); if(StringUtil.isEmpty(pId)){ sql.append(" AND A.P_ID IS NULL"); @@ -103,7 +100,7 @@ }else { sql.append(" ORDER BY C.TYPE ASC,C.FILE_TYPE "); } - + } else if(!StringUtil.isEmpty(orderType)&&"2".equals(orderType)){ if("1".equals(orderWay)){ @@ -111,7 +108,7 @@ }else { sql.append(" ORDER BY CAST(C.FILE_SIZE as SIGNED) "); } - + } else if(!StringUtil.isEmpty(orderType)&&"3".equals(orderType)){ if("1".equals(orderWay)){ @@ -119,12 +116,12 @@ }else { sql.append(" ORDER BY C.CREATE_TIME "); } - + } else{ sql.append(" ORDER BY C.TYPE ASC,C.FILE_TYPE,C.FILE_FORMAT,C.CREATE_TIME DESC"); } - + PageInfo info=baseDao.queryforSplitPageInfo(pageInfo, sql.toString(), params); List<Map> list= info.getDatas(); for(Map map :list){ @@ -187,7 +184,7 @@ sqlBuilder.append("UPDATE GG_FILES SET FILE_NAME =:newName WHERE ID=:id"); } baseDao.execute(sqlBuilder.toString(), params); - + } @Override @@ -214,7 +211,7 @@ paramMap.put("pid", pid); } sql.append(" ORDER BY CREATE_TIME"); - + List<Map> categoryList = baseDao.queryForList(sql.toString(), paramMap); for (Map map : categoryList) { TreeNode yjTree = new TreeNode(map.get("ID").toString(),map.get("FOLDER_NAME").toString()); @@ -255,7 +252,7 @@ paramMap.put("businessId", businessId); paramMap.put("createTime", DateUtil.getCurrentDate14()); baseDao.execute(saveSql, paramMap); - + } @Override @@ -279,8 +276,8 @@ break; } } - - + + return list; } @@ -317,7 +314,7 @@ }else { sqlBuilder.append(" ORDER BY A.ORDERNUM "); } - + } else if(!StringUtil.isEmpty(orderType)&&"2".equals(orderType)){ if("1".equals(orderWay)){ @@ -325,7 +322,7 @@ }else { sqlBuilder.append(" ORDER BY CAST(A.FILE_SIZE as SIGNED) "); } - + } else if(!StringUtil.isEmpty(orderType)&&"3".equals(orderType)){ if("1".equals(orderWay)){ @@ -333,7 +330,7 @@ }else { sqlBuilder.append(" ORDER BY A.CREATE_TIME "); } - + } else{ sqlBuilder.append(" ORDER BY A.CREATE_TIME DESC"); @@ -420,7 +417,7 @@ map.put("FOLDER_NAME", f_name); } } - + return map; } @@ -503,6 +500,6 @@ public void docheckFile(Map<String, String> params) { String sql="UPDATE GG_FILES SET AUDIT_STATE=:flag WHERE ID=:id"; baseDao.execute(sql, params); - + } } -- Gitblit v1.9.1