瀏覽代碼

零件的添加与修改

5 年之前
父節點
當前提交
5a067548df

+ 1 - 1
cloud-model/src/main/java/com/hssx/cloudmodel/controller/MouldMaintainController.java

@@ -41,7 +41,7 @@ public class MouldMaintainController {
      *
      *
      * 模具保养
      * 模具保养
      * file 文件,token 用户身份凭证 ,mouldId 模具id,maintainType 保养类型 0-动作 1-易损件
      * file 文件,token 用户身份凭证 ,mouldId 模具id,maintainType 保养类型 0-动作 1-易损件
-     * 方式 :ways
+     * 方式 :ways isMaintain 是否需要保养 0-不需要 1-需要
      * (0-喷漆 1-检查 )==》对应maintainType 保养类型 选择了0-动作
      * (0-喷漆 1-检查 )==》对应maintainType 保养类型 选择了0-动作
      * (2-易损件) ==》对应maintainType 保养类型 选择了1-动作 (此时ways传易损件的id)
      * (2-易损件) ==》对应maintainType 保养类型 选择了1-动作 (此时ways传易损件的id)
      * @return
      * @return

+ 37 - 2
cloud-model/src/main/java/com/hssx/cloudmodel/service/impl/MouldFileServiceImpl.java

@@ -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;
             }
             }