|
@@ -57,6 +57,11 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
ProjectApproveMapper projectApproveMapper;
|
|
ProjectApproveMapper projectApproveMapper;
|
|
@Resource
|
|
@Resource
|
|
PartMapper partMapper;
|
|
PartMapper partMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ NewsNoticeMapper newsNoticeMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ NewsNoticeUserMapper newsNoticeUserMapper;
|
|
|
|
+
|
|
|
|
|
|
@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) {
|
|
@@ -154,8 +159,38 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
dynamics.setBelongType(blongType);
|
|
dynamics.setBelongType(blongType);
|
|
mouldOperationDynamicsMapper.insert(dynamics);
|
|
mouldOperationDynamicsMapper.insert(dynamics);
|
|
//添加消息通知记录
|
|
//添加消息通知记录
|
|
-// projectMapper.selectOne(new )
|
|
|
|
- NewsNotice newsNotice = new NewsNotice();
|
|
|
|
|
|
+ Mould mould = mouldMapper.selectById(userVO.getMouldId());
|
|
|
|
+ if(mould.getProjectId() != null){
|
|
|
|
+ Project project = projectMapper.selectOne(new QueryWrapper<Project>().eq("id", mould.getProjectId()));
|
|
|
|
+ List<ProjectApprove> projectApproves = projectApproveMapper.selectList(new QueryWrapper<ProjectApprove>().eq("project_id", project.getId()));
|
|
|
|
+ String content = "";
|
|
|
|
+ for (ProjectApprove projectApprove : projectApproves) {
|
|
|
|
+ NewsNotice newsNotice = new NewsNotice();
|
|
|
|
+ newsNotice.setRefId(projectFile.getId());
|
|
|
|
+ newsNotice.setProjectId(project.getId());
|
|
|
|
+ newsNotice.setProjectName(project.getProjectName());
|
|
|
|
+ newsNotice.setNoticeType(Constant.APPROVEL_TYPE);
|
|
|
|
+ if(blongType == 0){
|
|
|
|
+ content = "模具文档";
|
|
|
|
+ }else if(blongType==1){
|
|
|
|
+ content = "零件文档";
|
|
|
|
+ }else if(blongType==2){
|
|
|
|
+ content = "试模验收文档";
|
|
|
|
+ }else if(blongType==3){
|
|
|
|
+ content = "保养方案文档";
|
|
|
|
+ }else if(blongType==4){
|
|
|
|
+ content = "模具更新文档";
|
|
|
|
+ }else if(blongType==5){
|
|
|
|
+ content = "模具报废文档";
|
|
|
|
+ }
|
|
|
|
+ newsNotice.setContent("有新的"+content+"待您审批");
|
|
|
|
+ newsNoticeMapper.insert(newsNotice);
|
|
|
|
+ NewsNoticeUser newsNoticeUser = new NewsNoticeUser();
|
|
|
|
+ newsNoticeUser.setUserId(user.getId());
|
|
|
|
+ newsNoticeUser.setNewsId(newsNotice.getId());
|
|
|
|
+ newsNoticeUserMapper.insert(newsNoticeUser);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
msg.data = projectFile;
|
|
msg.data = projectFile;
|
|
}
|
|
}
|