Kaynağa Gözat

四平OA上传附件问题

tchao 2 yıl önce
ebeveyn
işleme
f8eb8af277

+ 7 - 0
resources/com/hotent/platform/maper/SysFile.map.xml

@@ -120,6 +120,7 @@
 		${_parameter}
 	</select>
 
+
 	<insert id="saveContentFileHis" parameterType="com.hotent.platform.model.system.SysFile">
 		INSERT INTO sys_content_his
 		(runId,fileId,fileName,filePath,createtime,ext,creatorId,creator)
@@ -146,4 +147,10 @@
 	 	order by t.createtime asc
 	</select>
 
+
+	<select id="getFileAllRownum" resultMap="SysFile">
+		SELECT sf.fileId,sf.typeId,sf.fileName,sf.filePath,sf.createtime,sf.ext,sf.fileType,sf.note, sf.creatorId,sf.creator,sf.totalBytes,sf.delFlag,st.typeName
+		FROM SYS_FILE sf left join SYS_GL_TYPE st on sf.typeId = st.typeId where  ROWNUM =1 order by sf.createtime desc
+	</select>
+
 </mapper>

+ 2 - 2
src/com/hotent/platform/controller/system/SysFileController.java

@@ -1621,8 +1621,8 @@ SysFileController extends BaseController {
 		in = this.getClass().getResourceAsStream("/conf/app.properties");
 		prop.load(in);     ///加载属性列表
 		try {
-			List<SysFile> a =sysFileService.getAll();
-			sysFile = a.get(0) ;
+			//sysFile =sysFileService.getAll().get(0);
+			sysFile = sysFileService.getFileAllRownum().get(0);
 			filePaths = StringUtil.trimSufffix(attachPath, File.separator);
 			Long formid = UniqueIdUtil.genId();
 			realPath = filePaths+File.separator+sysFile.getFilePath().replace("/", File.separator);

+ 3 - 0
src/com/hotent/platform/dao/system/SysFileDao.java

@@ -27,6 +27,9 @@ public class SysFileDao extends BaseDao<SysFile> {
 	public List<SysFile> getFileAttch(QueryFilter fileter){
 		return getBySqlKey("getAllPersonalFile", fileter);
 	}
+	public List<SysFile> getFileAllRownum(){
+		return getBySqlKey("getFileAllRownum");
+	}
 	/**
 	 * 根据文件路径获取附件
 	 * @param filePath

+ 3 - 0
src/com/hotent/platform/service/system/SysFileService.java

@@ -40,6 +40,9 @@ public class SysFileService extends BaseService<SysFile>
 	public List<SysFile> getFileAttch(QueryFilter fileter){
 		return dao.getFileAttch(fileter);
 	}
+	public List<SysFile> getFileAllRownum(){
+		return dao.getFileAllRownum();
+	}
 	public List<SysFile> getFj(String fileter){
 		return dao.getFj(fileter);
 	}