| | |
| | | |
| | | private String path; |
| | | |
| | | private long sizes; |
| | | |
| | | private int createUser; |
| | | |
| | | private Timestamp createTime; |
| | |
| | | this.path = path; |
| | | } |
| | | |
| | | public long getSizes() { |
| | | return sizes; |
| | | } |
| | | |
| | | public void setSizes(long sizes) { |
| | | this.sizes = sizes; |
| | | } |
| | | |
| | | public int getCreateUser() { |
| | | return createUser; |
| | | } |
| | |
| | | String filePath = pathHelper.getTempPath() + File.separator + oldName; |
| | | File newFile = new File(filePath); |
| | | file.transferTo(newFile); |
| | | long sizes = file.getSize(); |
| | | |
| | | // 获取MD5 |
| | | String md5 = getFileMd5(filePath); |
| | |
| | | return ctrl.success("文件已存在", md5); |
| | | } |
| | | |
| | | AttachEntity ae = getAttachEntity(ue, tab, oldName, md5); |
| | | AttachEntity ae = getAttachEntity(ue, tab, oldName, md5, sizes); |
| | | String targetPath = pathHelper.getConfig().getUploadPath() + File.separator + ae.getPath(); |
| | | newFile.renameTo(new File(targetPath)); |
| | | |
| | |
| | | return md5; |
| | | } |
| | | |
| | | protected AttachEntity getAttachEntity(UserEntity ue, String tab, String oldName, String md5) { |
| | | protected AttachEntity getAttachEntity(UserEntity ue, String tab, String oldName, String md5, long sizes) { |
| | | AttachEntity entity = new AttachEntity(); |
| | | entity.setName(oldName); |
| | | entity.setTab(tab); |
| | | entity.setGuid(md5); |
| | | String subPath = PathHelper.getUploadPath() + File.separator + md5; |
| | | entity.setPath(subPath); |
| | | entity.setSizes(sizes); |
| | | if (ue != null) { |
| | | entity.setCreateUser(ue.getId()); |
| | | } |
| | |
| | | fi.setSize(file.getSize()); |
| | | fi.setPath(path + File.separator + fi.getFileName()); |
| | | file.transferTo(new File(fi.getPath())); |
| | | fi.setMd5(getFileMd5(fi.getPath())); |
| | | |
| | | list.add(fi); |
| | | } |
| | |
| | | |
| | | <insert id="insert" parameterType="com.lf.server.entity.sys.AttachEntity"> |
| | | insert into lf.sys_attach |
| | | (name,tab,tab_guid,guid,path,create_user,create_time) |
| | | (name,tab,tab_guid,guid,path,sizes,create_user,create_time) |
| | | values |
| | | (#{name},#{tab},#{tabGuid},#{guid},#{path},#{createUser},now()) |
| | | (#{name},#{tab},#{tabGuid},#{guid},#{path},#{sizes},#{createUser},now()) |
| | | </insert> |
| | | |
| | | <insert id="inserts"> |
| | | insert into lf.sys_attach |
| | | (name,tab,tab_guid,guid,path,create_user,create_time) |
| | | (name,tab,tab_guid,guid,path,sizes,create_user,create_time) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator=","> |
| | | (#{item.name},#{item.tab},#{item.tabGuid},#{item.guid},#{item.path},#{item.createUser},now()) |
| | | (#{item.name},#{item.tab},#{item.tabGuid},#{item.guid},#{item.path},#{item.sizes},#{item.createUser},now()) |
| | | </foreach> |
| | | </insert> |
| | | |
| | |
| | | </delete> |
| | | |
| | | <update id="update"> |
| | | update lf.sys_attach |
| | | set name=#{name},tab=#{tab},tab_guid=#{tabGuid},guid=#{guid},path=#{path},update_user=#{updateUser},update_time=now() |
| | | where id=#{id} |
| | | update lf.sys_attach |
| | | set name=#{name},tab=#{tab},tab_guid=#{tabGuid},guid=#{guid},path=#{path},sizes=#{sizes},update_user=#{updateUser},update_time=now() |
| | | where id=#{id} |
| | | </update> |
| | | |
| | | <update id="updates"> |
| | | <foreach collection="list" item="item" index="index" separator=";"> |
| | | update lf.sys_attach |
| | | <set> |
| | | name=#{item.name},tab=#{item.tab},tab_guid=#{item.tabGuid},guid=#{item.guid},path=#{item.path},update_user=#{item.updateUser},update_time=now() |
| | | name=#{item.name},tab=#{item.tab},tab_guid=#{item.tabGuid},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},update_user=#{item.updateUser},update_time=now() |
| | | </set> |
| | | where id = #{item.id} |
| | | </foreach> |