|
@@ -218,12 +218,12 @@ public class ClueServiceImpl extends ServiceImpl<ClueMapper, Clue> implements Cl
|
|
String inchargerId = clue.getInchargerId();
|
|
String inchargerId = clue.getInchargerId();
|
|
ActionLog clueLog = new ActionLog();
|
|
ActionLog clueLog = new ActionLog();
|
|
clueLog.setUserId(user.getId());
|
|
clueLog.setUserId(user.getId());
|
|
- clueLog.setItemId(clue.getId());
|
|
|
|
clueLog.setCreatTime(new Date());
|
|
clueLog.setCreatTime(new Date());
|
|
clueLog.setCode("clue");
|
|
clueLog.setCode("clue");
|
|
|
|
|
|
List<Clue> clues = clueMapper.selectList(new QueryWrapper<Clue>().in("id", ids));
|
|
List<Clue> clues = clueMapper.selectList(new QueryWrapper<Clue>().in("id", ids));
|
|
for (Clue clue1 : clues) {
|
|
for (Clue clue1 : clues) {
|
|
|
|
+ clueLog.setItemId(clue1.getId());
|
|
if (clue1.getInchargerId() == null) {
|
|
if (clue1.getInchargerId() == null) {
|
|
//认领
|
|
//认领
|
|
clueLog.setName("认领了线索");
|
|
clueLog.setName("认领了线索");
|
|
@@ -305,9 +305,13 @@ public class ClueServiceImpl extends ServiceImpl<ClueMapper, Clue> implements Cl
|
|
String purFName = UUID.randomUUID().toString().replaceAll("-", "");
|
|
String purFName = UUID.randomUUID().toString().replaceAll("-", "");
|
|
realName = purFName + suffix;
|
|
realName = purFName + suffix;
|
|
|
|
|
|
-
|
|
|
|
- uf.setPath(filePath + realName);
|
|
|
|
|
|
+ long size = file.getSize();
|
|
|
|
+ String s = "MB";
|
|
|
|
+ double l = size / 1024.00 / 1024.00;
|
|
|
|
+ System.out.println(size);
|
|
|
|
+ uf.setPath("/file/" + realName);
|
|
uf.setCode("clue");
|
|
uf.setCode("clue");
|
|
|
|
+ uf.setSize(l+s);
|
|
uf.setItemId(clue.getId());
|
|
uf.setItemId(clue.getId());
|
|
uf.setRealName(realName);
|
|
uf.setRealName(realName);
|
|
uf.setCreateTime(new Date());
|
|
uf.setCreateTime(new Date());
|
|
@@ -367,25 +371,28 @@ public class ClueServiceImpl extends ServiceImpl<ClueMapper, Clue> implements Cl
|
|
@Override
|
|
@Override
|
|
public Object downFile(UploadFile file, HttpServletRequest request, HttpServletResponse response) {
|
|
public Object downFile(UploadFile file, HttpServletRequest request, HttpServletResponse response) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
- try {
|
|
|
|
- ServletOutputStream os = response.getOutputStream();
|
|
|
|
|
|
+// try {
|
|
|
|
+// ServletOutputStream os = response.getOutputStream();
|
|
UploadFile uploadFile = uploadFileMapper.selectById(file.getId());
|
|
UploadFile uploadFile = uploadFileMapper.selectById(file.getId());
|
|
- if (uploadFile == null ){
|
|
|
|
- msg.setError("文件未找到");
|
|
|
|
- return msg;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- 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));
|
|
|
|
- os.flush();
|
|
|
|
-
|
|
|
|
- } catch (IOException e) {
|
|
|
|
- msg.setError(MessageUtils.message("file.error"));
|
|
|
|
- e.printStackTrace();
|
|
|
|
- }
|
|
|
|
|
|
+ String path1 = uploadFile.getPath();
|
|
|
|
+ path1 = path1.substring(2);
|
|
|
|
+ msg.setData(path1);
|
|
|
|
+// if (uploadFile == null ){
|
|
|
|
+// msg.setError("文件未找到");
|
|
|
|
+// return msg;
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// 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));
|
|
|
|
+// os.flush();
|
|
|
|
+//
|
|
|
|
+// } catch (IOException e) {
|
|
|
|
+// msg.setError(MessageUtils.message("file.error"));
|
|
|
|
+// e.printStackTrace();
|
|
|
|
+// }
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|