From 3f2b7d45f9abe9c767e564b5ef045b69664d52c9 Mon Sep 17 00:00:00 2001 From: xinyb <574600396@qq.com> Date: 星期二, 27 八月 2024 08:59:12 +0800 Subject: [PATCH] CRM邮件附件功能 --- src/com/yc/service/upload/AttachmentIfc.java | 1 + src/com/yc/service/upload/AttachmentImpl.java | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/com/yc/service/upload/AttachmentIfc.java b/src/com/yc/service/upload/AttachmentIfc.java index e3e6125..31cf08e 100644 --- a/src/com/yc/service/upload/AttachmentIfc.java +++ b/src/com/yc/service/upload/AttachmentIfc.java @@ -17,6 +17,7 @@ String rowId, String docCode); public List<AttachmentEntity> getAttachmentEntityList(String unid, String type); + public List<AttachmentEntity> getAttachmentEntityList(String unid); public AttachmentEntity getAttachmentEntity(String unid, Integer seq, String type); public AttachmentEntity getAttachmentEntity(String unid, String seq); diff --git a/src/com/yc/service/upload/AttachmentImpl.java b/src/com/yc/service/upload/AttachmentImpl.java index 22bb0de..d66ec50 100644 --- a/src/com/yc/service/upload/AttachmentImpl.java +++ b/src/com/yc/service/upload/AttachmentImpl.java @@ -304,6 +304,26 @@ } @Override + public List<AttachmentEntity> getAttachmentEntityList(String unid) { + String sql = " set nocount on \n" + + " declare @unid varchar(50) = " + GridUtils.prossSqlParm(unid) + " \n"; + sql += " select UNID,seq,DocCode,RowId,FieldId,FormId, \n" + + " PhysicalPath,PhysicalFile,OriginalFileName,FileSize,FileType, \n" + + " AuthorCode,AuthorName,SmallPicPath,UploadTime, \n" + + " DownNums,ViewNums,UpdateNums ,\n" + + " LastUpdateTime,isSetPermission,LastFileName,LastFileSize, \n" + + " LastAuthorCode,LastAuthorName,LastFileType,OriginalPicture \n" + + " from _sys_Attachment \n" + + " where unid = @unid \n"; + List<Map<String, Object>> list = this.jdbcTemplate.queryForList(sql); + List<AttachmentEntity> attachmentList = new ArrayList<AttachmentEntity>(); + for (int i = 0; list != null && i < list.size(); i++) { + attachmentList.add(getAttachmentEntity(list.get(i))); + } + return attachmentList; + } + + @Override public AttachmentEntity getAttachmentEntity(String unid, Integer seq, String type) { String sql = "set nocount on \n" + " declare @unid varchar(50) = "+GridUtils.prossSqlParm(unid)+" \n"; @@ -415,6 +435,7 @@ : (String) map.get("LastAuthorName")); attachmentEntity.setLastFileType(map.get("LastFileType") == null ? "" : (String) map.get("LastFileType")); + attachmentEntity.setOriginalPicture(map.get("OriginalPicture") == null ? null : (byte[]) map.get("OriginalPicture")); } catch (Exception e) { throw e; } -- Gitblit v1.8.0