cy
2022-06-22 425675051e544cf29b2132615cfbf7a93dc5e51f
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);
   }
}