|
@@ -454,6 +454,42 @@ public class ProjectMemberServiceImpl extends ServiceImpl<ProjectMemberMapper, P
|
|
|
return memberMapper.getProjectIdsByProductId(productId, userId);
|
|
|
}
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ISysUserService sysUserService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void syncSale() {
|
|
|
+ List<Project> list = projectService.list();
|
|
|
+ for (Project project : list) {
|
|
|
+ Long projectId = project.getId();
|
|
|
+ String saleId = project.getSaleId();
|
|
|
+ if(Check.isNull(saleId)){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ QueryWrapper<ProjectMember> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("project_id", projectId);
|
|
|
+ queryWrapper.eq("user_id", saleId);
|
|
|
+ queryWrapper.last("limit 1");
|
|
|
+ ProjectMember projectMember = memberMapper.selectOne(queryWrapper);
|
|
|
+ if (!Check.isNull(projectMember)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ ProjectMember addMember = new ProjectMember();
|
|
|
+ SysUser user = sysUserService.getById(saleId);
|
|
|
+ addMember.setProjectId(projectId);
|
|
|
+ addMember.setProjectName(project.getProjectName());
|
|
|
+ addMember.setUserId(saleId);
|
|
|
+ addMember.setUserName(user.getRealname());
|
|
|
+ String roleCode = memberMapper.getRoleCodeByUserId(saleId);
|
|
|
+ addMember.setRoleCode(roleCode);
|
|
|
+ memberMapper.insert(addMember);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|