|
@@ -96,23 +96,6 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
projectFile.setFileType(sufix);//文件后缀
|
|
projectFile.setFileType(sufix);//文件后缀
|
|
projectFile.setFileUrl("/upload/" + fileName);
|
|
projectFile.setFileUrl("/upload/" + fileName);
|
|
projectFile.setBlongType(blongType);
|
|
projectFile.setBlongType(blongType);
|
|
- Mould mou = mouldMapper.selectById(userVO.getMouldId());
|
|
|
|
- Project project = projectMapper.selectById(mou.getProjectId());
|
|
|
|
- Integer count = projectApproveMapper.selectCount(new QueryWrapper<ProjectApprove>().eq("approver_id", user.getId()).eq("project_id", project.getId()));
|
|
|
|
- if(count>0){
|
|
|
|
- if (user.getSubordinateType() == 0) {
|
|
|
|
- //上传人为资产方审批人,自动审核通过
|
|
|
|
- projectFile.setState(1);
|
|
|
|
-
|
|
|
|
- } else if (user.getSubordinateType() == 1) {
|
|
|
|
- //上传人为生产方,自动审核通过
|
|
|
|
- projectFile.setState(2);
|
|
|
|
- } else {
|
|
|
|
- projectFile.setState(0);
|
|
|
|
- }
|
|
|
|
- }else{
|
|
|
|
- projectFile.setState(0);
|
|
|
|
- }
|
|
|
|
File saveFile = new File(dir, fileName);
|
|
File saveFile = new File(dir, fileName);
|
|
try {
|
|
try {
|
|
saveFile.createNewFile();
|
|
saveFile.createNewFile();
|
|
@@ -136,9 +119,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
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);
|
|
-
|
|
|
|
try {
|
|
try {
|
|
saveFile2.createNewFile();
|
|
saveFile2.createNewFile();
|
|
file2.transferTo(saveFile2);
|
|
file2.transferTo(saveFile2);
|
|
@@ -159,7 +140,48 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
projectFile.setDwgType(userVO.getDwgType());
|
|
projectFile.setDwgType(userVO.getDwgType());
|
|
}
|
|
}
|
|
mouldFileMapper.insert(projectFile);
|
|
mouldFileMapper.insert(projectFile);
|
|
-
|
|
|
|
|
|
+ Project project = projectMapper.selectById(mould.getProjectId());
|
|
|
|
+ Integer count = projectApproveMapper.selectCount(new QueryWrapper<ProjectApprove>().eq("approver_id", user.getId()).eq("project_id", project.getId()));
|
|
|
|
+ if(count>0){
|
|
|
|
+ if (user.getSubordinateType() == 0) {
|
|
|
|
+ //上传人为资产方审批人,自动审核通过
|
|
|
|
+ projectFile.setState(1);
|
|
|
|
+ MouldOperationDynamics dynamics = new MouldOperationDynamics();
|
|
|
|
+ dynamics.setMouldId(userVO.getMouldId());
|
|
|
|
+ dynamics.setBelongType(blongType);
|
|
|
|
+ dynamics.setFileId(projectFile.getId());
|
|
|
|
+ if (null != projectFile.getFileName2()) {
|
|
|
|
+ dynamics.setFileName(projectFile.getFileName() + "," + projectFile.getFileName2());
|
|
|
|
+ } else {
|
|
|
|
+ dynamics.setFileName(projectFile.getFileName());
|
|
|
|
+ }
|
|
|
|
+ dynamics.setOperatorId(user.getId());
|
|
|
|
+ dynamics.setOperatorName(user.getUsername());
|
|
|
|
+ dynamics.setContent(Constant.APPROVAL);
|
|
|
|
+ mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
+ } else if (user.getSubordinateType() == 1) {
|
|
|
|
+ //上传人为生产方,自动审核通过
|
|
|
|
+ projectFile.setState(2);
|
|
|
|
+ //上传人为资产方审批人,自动审核通过
|
|
|
|
+ MouldOperationDynamics dynamics = new MouldOperationDynamics();
|
|
|
|
+ dynamics.setMouldId(userVO.getMouldId());
|
|
|
|
+ dynamics.setBelongType(blongType);
|
|
|
|
+ dynamics.setFileId(projectFile.getId());
|
|
|
|
+ if (null != projectFile.getFileName2()) {
|
|
|
|
+ dynamics.setFileName(projectFile.getFileName() + "," + projectFile.getFileName2());
|
|
|
|
+ } else {
|
|
|
|
+ dynamics.setFileName(projectFile.getFileName());
|
|
|
|
+ }
|
|
|
|
+ dynamics.setOperatorId(user.getId());
|
|
|
|
+ dynamics.setOperatorName(user.getUsername());
|
|
|
|
+ dynamics.setContent(Constant.APPROVAL);
|
|
|
|
+ mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
+ } else {
|
|
|
|
+ projectFile.setState(0);
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ projectFile.setState(0);
|
|
|
|
+ }
|
|
//添加上传记录
|
|
//添加上传记录
|
|
MouldOperationDynamics dynamics = new MouldOperationDynamics();
|
|
MouldOperationDynamics dynamics = new MouldOperationDynamics();
|
|
dynamics.setContent(Constant.UPLOAD);
|
|
dynamics.setContent(Constant.UPLOAD);
|