|
@@ -294,35 +294,47 @@ public class PartnerUserServiceImpl extends ServiceImpl<PartnerUserMapper, Partn
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public HttpResult addUserIdentity(Map<String, Object> map) {
|
|
public HttpResult addUserIdentity(Map<String, Object> map) {
|
|
|
- if (map.containsKey("userId")){
|
|
|
|
|
- String userId = (String) map.get("userId");
|
|
|
|
|
- PartnerUser partnerUsers = baseMapper.selectMaxGradeUserId(userId);
|
|
|
|
|
- if (map.containsKey("gradeList")){
|
|
|
|
|
- List<String> list =(ArrayList<String>) map.get("gradeList");
|
|
|
|
|
- List<String> gradeList = Arrays.stream((String[]) map.get("gradeList"))
|
|
|
|
|
- .sorted(Comparator.comparingInt(Integer::parseInt))
|
|
|
|
|
- .collect(Collectors.toList());
|
|
|
|
|
- if (partnerUsers != null && CollectionUtil.isNotEmpty(gradeList)){
|
|
|
|
|
- SysUser sysUser = sysUserMapper.selectById(userId);
|
|
|
|
|
- for (String s : gradeList) {
|
|
|
|
|
- PartnerUser partnerUser = new PartnerUser();
|
|
|
|
|
- partnerUser.setName(sysUser.getName());
|
|
|
|
|
- partnerUser.setMobile(sysUser.getMobile());
|
|
|
|
|
- partnerUser.setUserId(sysUser.getId());
|
|
|
|
|
- partnerUser.setDeptId(sysUser.getDeptId());
|
|
|
|
|
- partnerUser.setDeptName(sysUser.getDeptName());
|
|
|
|
|
- partnerUser.setGrade(Integer.valueOf(s));
|
|
|
|
|
- partnerUser.setReferrerId(sysUser.getId());
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ if (map.containsKey("userId")){
|
|
|
|
|
+ String userId = (String) map.get("userId");
|
|
|
|
|
+ PartnerUser partnerUsers = baseMapper.selectMaxGradeUserId(userId);
|
|
|
|
|
+ if (partnerUsers == null){
|
|
|
|
|
+ return HttpResult.error("请选择用户");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.equals("4",String.valueOf(partnerUsers.getGrade()))){
|
|
|
|
|
+ return HttpResult.error("请邀请团队长");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (map.containsKey("gradeList")){
|
|
|
|
|
+ List<String> list = (ArrayList<String>) map.get("gradeList");
|
|
|
|
|
+ List<String> gradeList = list.stream()
|
|
|
|
|
+ .sorted(Comparator.comparingInt(Integer::parseInt))
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
+ if (partnerUsers != null && CollectionUtil.isNotEmpty(gradeList)){
|
|
|
|
|
+ SysUser sysUser = sysUserMapper.selectById(userId);
|
|
|
|
|
+ for (String s : gradeList) {
|
|
|
|
|
+ PartnerUser partnerUser = new PartnerUser();
|
|
|
|
|
+ partnerUser.setName(sysUser.getName());
|
|
|
|
|
+ partnerUser.setMobile(sysUser.getMobile());
|
|
|
|
|
+ partnerUser.setUserId(sysUser.getId());
|
|
|
|
|
+ partnerUser.setDeptId(sysUser.getDeptId());
|
|
|
|
|
+ partnerUser.setDeptName(sysUser.getDeptName());
|
|
|
|
|
+ partnerUser.setGrade(Integer.valueOf(s));
|
|
|
|
|
+ partnerUser.setReferrerId(partnerUsers.getUserId());
|
|
|
|
|
+ baseMapper.insert(partnerUser);
|
|
|
// if (StringUtils.equals("4",s)){
|
|
// if (StringUtils.equals("4",s)){
|
|
|
// sysUser.setGrade(4);
|
|
// sysUser.setGrade(4);
|
|
|
// SysUser2Vo sysUser2Vo = getUser2Vo(sysUser,partnerUser.getUserId());
|
|
// SysUser2Vo sysUser2Vo = getUser2Vo(sysUser,partnerUser.getUserId());
|
|
|
// SpringUtil.getBean(SysUserController.class).newSaveUserInfoByPartner(sysUser2Vo);
|
|
// SpringUtil.getBean(SysUserController.class).newSaveUserInfoByPartner(sysUser2Vo);
|
|
|
// }
|
|
// }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ log.error("添加失败",e);
|
|
|
|
|
+ return HttpResult.error();
|
|
|
}
|
|
}
|
|
|
- return null;
|
|
|
|
|
|
|
+ return HttpResult.ok("添加成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private static SysUser2Vo getUser2Vo(SysUser sysUser,String id) {
|
|
private static SysUser2Vo getUser2Vo(SysUser sysUser,String id) {
|