|
@@ -1,8 +1,11 @@
|
|
package com.hssx.cloudmodel.service.impl;
|
|
package com.hssx.cloudmodel.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.github.pagehelper.PageHelper;
|
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
import com.hssx.cloudmodel.constant.Constant;
|
|
import com.hssx.cloudmodel.constant.Constant;
|
|
import com.hssx.cloudmodel.entity.*;
|
|
import com.hssx.cloudmodel.entity.*;
|
|
|
|
+import com.hssx.cloudmodel.entity.vo.MouldFileVO;
|
|
import com.hssx.cloudmodel.entity.vo.UserVO;
|
|
import com.hssx.cloudmodel.entity.vo.UserVO;
|
|
import com.hssx.cloudmodel.mapper.*;
|
|
import com.hssx.cloudmodel.mapper.*;
|
|
import com.hssx.cloudmodel.service.MouldFileService;
|
|
import com.hssx.cloudmodel.service.MouldFileService;
|
|
@@ -40,6 +43,8 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
MouldFileMapper mouldFileMapper;
|
|
MouldFileMapper mouldFileMapper;
|
|
@Resource
|
|
@Resource
|
|
MouldOperationDynamicsMapper mouldOperationDynamicsMapper;
|
|
MouldOperationDynamicsMapper mouldOperationDynamicsMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ ProjectMapper projectMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg addFile(UserVO userVO, Integer blongType, MultipartFile file, MultipartFile file2, String path) {
|
|
public HttpRespMsg addFile(UserVO userVO, Integer blongType, MultipartFile file, MultipartFile file2, String path) {
|
|
@@ -68,7 +73,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
String sufix = fileName.substring(pos);
|
|
String sufix = fileName.substring(pos);
|
|
fileName = rand + sufix;
|
|
fileName = rand + sufix;
|
|
projectFile.setFileType(sufix);//文件后缀
|
|
projectFile.setFileType(sufix);//文件后缀
|
|
- projectFile.setFileUrl("/upload/"+fileName);
|
|
|
|
|
|
+ projectFile.setFileUrl("/upload/" + fileName);
|
|
projectFile.setBlongType(blongType);
|
|
projectFile.setBlongType(blongType);
|
|
if (user.getSubordinateType() == 0) {
|
|
if (user.getSubordinateType() == 0) {
|
|
//上传人为资产方,自动审核通过
|
|
//上传人为资产方,自动审核通过
|
|
@@ -101,7 +106,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
sufix = fileName2.substring(pos);
|
|
sufix = fileName2.substring(pos);
|
|
fileName2 = rand + sufix;
|
|
fileName2 = rand + sufix;
|
|
projectFile.setFileType2(sufix);//文件后缀
|
|
projectFile.setFileType2(sufix);//文件后缀
|
|
- projectFile.setFileUrl2("/upload/"+fileName2);
|
|
|
|
|
|
+ projectFile.setFileUrl2("/upload/" + fileName2);
|
|
|
|
|
|
File saveFile2 = new File(dir, fileName2);
|
|
File saveFile2 = new File(dir, fileName2);
|
|
|
|
|
|
@@ -117,7 +122,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//上传零件文档和上传模具文档的时候需要区分是否为2D或者3D
|
|
//上传零件文档和上传模具文档的时候需要区分是否为2D或者3D
|
|
- if(userVO.getDwgType() != null){
|
|
|
|
|
|
+ if (userVO.getDwgType() != null) {
|
|
projectFile.setDwgType(userVO.getDwgType());
|
|
projectFile.setDwgType(userVO.getDwgType());
|
|
}
|
|
}
|
|
mouldFileMapper.insert(projectFile);
|
|
mouldFileMapper.insert(projectFile);
|
|
@@ -187,7 +192,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", token));
|
|
User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", token));
|
|
//添加上传记录
|
|
//添加上传记录
|
|
- MouldFile file = mouldFileMapper.selectById(projectFile.getId());
|
|
|
|
|
|
+ MouldFile file = mouldFileMapper.selectById(projectFile.getId());
|
|
MouldOperationDynamics dynamics = new MouldOperationDynamics();
|
|
MouldOperationDynamics dynamics = new MouldOperationDynamics();
|
|
dynamics.setContent(Constant.DOWNLOAD);
|
|
dynamics.setContent(Constant.DOWNLOAD);
|
|
dynamics.setFileName(file.getFileName());
|
|
dynamics.setFileName(file.getFileName());
|
|
@@ -235,8 +240,15 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg getListByUserAndProjectId(UserVO userVO, PageUtil page) {
|
|
public HttpRespMsg getListByUserAndProjectId(UserVO userVO, PageUtil page) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
- User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
|
|
-
|
|
|
|
- return null;
|
|
|
|
|
|
+ User currentUser = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
|
|
+ if (currentUser != null) {
|
|
|
|
+ PageHelper.startPage(page.getPageNum(), page.getPageSize());
|
|
|
|
+ List<MouldFileVO> list = mouldFileMapper.getFileListByProjectId(userVO);
|
|
|
|
+ PageInfo<MouldFileVO> pageInfos = new PageInfo<>(list);
|
|
|
|
+ msg.data = pageInfos;
|
|
|
|
+ } else {
|
|
|
|
+ msg.setError("用户不存在或者未登录");
|
|
|
|
+ }
|
|
|
|
+ return msg;
|
|
}
|
|
}
|
|
}
|
|
}
|