Guo1B0 hace 1 año
padre
commit
1667eb3d1d

+ 1 - 1
fhKeeper/formulahousekeeper/management-crm/src/main/java/com/management/platform/mapper/ClueMapper.java

@@ -33,5 +33,5 @@ public interface ClueMapper extends BaseMapper<Clue> {
             "(select `name` from sys_dict where code = 'CustomLevel' and id =  customer_level_id) customerLevelValue ," +
             "(select `name` from user where id = incharger_id ) inchargerName" +
             " from clue where id = #{id}")
-    Clue selectById2Info(Integer id);
+    Clue selectById2Info(@Param("id") Integer id);
 }

+ 7 - 3
fhKeeper/formulahousekeeper/management-crm/src/main/java/com/management/platform/service/impl/ClueServiceImpl.java

@@ -306,7 +306,7 @@ public class ClueServiceImpl extends ServiceImpl<ClueMapper, Clue> implements Cl
                 realName = purFName + suffix;
 
 
-                uf.setPath(filePath + originalFilename);
+                uf.setPath(filePath + realName);
                 uf.setCode("clue");
                 uf.setItemId(clue.getId());
                 uf.setRealName(realName);
@@ -370,9 +370,13 @@ public class ClueServiceImpl extends ServiceImpl<ClueMapper, Clue> implements Cl
         try {
             ServletOutputStream os = response.getOutputStream();
             UploadFile uploadFile = uploadFileMapper.selectById(file.getId());
+            if (uploadFile == null ){
+                msg.setError("文件未找到");
+                return msg;
+            }
 
-            File uploadFile1 = new File(path + uploadFile.getRealName());
-            response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(file.getName(), "UTF-8"));
+            File uploadFile1 = new File(uploadFile.getPath());
+            response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(uploadFile.getName(), "UTF-8"));
             response.setContentType("application/octet-stream");
             // 读取文件的字节流
             os.write(FileUtil.readFileByBytes(uploadFile1));