|
@@ -42,6 +42,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
CompanyMapper companyMapper;
|
|
|
@Autowired
|
|
|
CustomCompanyMapper customCompanyMapper;
|
|
|
+ @Autowired
|
|
|
+ MouldMapper mouldMapper;
|
|
|
|
|
|
@Override
|
|
|
public HttpRespMsg addAndUpdateProject(Project project, Integer flag, User user,String userIds,
|
|
@@ -93,6 +95,20 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
projectUserMapper.delete(qwPro);
|
|
|
//再次重新分配
|
|
|
this.handOutProject(project, userIds);
|
|
|
+ //模具的分配
|
|
|
+ if(modelIds != null && !"".equals(modelIds)){
|
|
|
+ List<Integer> modelList = ListUtil.convertIntegerIdsArrayToList(modelIds);
|
|
|
+ int index = 1;
|
|
|
+ if(modelList.size()>0){
|
|
|
+ for (Integer id : modelList) {
|
|
|
+ Mould mould = new Mould();
|
|
|
+ mould.setId(id);
|
|
|
+ mould.setProjectId(project.getId());
|
|
|
+ mould.setBelongProjectGrade(index/modelList.size()+"");
|
|
|
+ mouldMapper.updateById(mould);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}else{
|
|
|
msg.setError("当前角色涉及权限问题,请重新登录");
|
|
@@ -185,4 +201,24 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
}
|
|
|
return msg;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg getModelListByCompanyId(User user) {
|
|
|
+ HttpRespMsg msg = new HttpRespMsg();
|
|
|
+ QueryWrapper<Mould> qw = new QueryWrapper<>();
|
|
|
+ if(Constant.SYS_ID == user.getParentId()){
|
|
|
+ //此时是admin
|
|
|
+ User admin = userMapper.selectOne(new QueryWrapper<User>().eq("id", user.getId()));
|
|
|
+ qw.eq("company_id",admin.getCompanyId());
|
|
|
+ }else if(Constant.SYS_PARENT_ID == user.getParentId()){
|
|
|
+ //系统管理员
|
|
|
+// qw.eq("company_type",Constant.ASSETS_COMPANY);
|
|
|
+ }else{
|
|
|
+ //此时是项目经理
|
|
|
+ User admin = userMapper.selectOne(new QueryWrapper<User>().eq("id", user.getParentId()));
|
|
|
+ qw.eq("company_id",admin.getCompanyId());
|
|
|
+ }
|
|
|
+ msg.data = mouldMapper.selectList(qw);
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
}
|