| | |
| | | if (null == householdEntity.getId()) { |
| | | User user = new User(); |
| | | // 新增或更新用户 |
| | | boolean save = isSave(userService, householdEntity, user); |
| | | user = isSave(userService, householdEntity, user); |
| | | // 新增住户 |
| | | householdEntity.setHouseCode(houseRental.getHouseCode()); |
| | | householdEntity.setHousingRentalId(houseRental.getId()); |
| | | householdEntity.setRelationship(18); |
| | | householdEntity.setResidentialStatus(1); |
| | | // householdEntity.setIdCard(houseRental.getid); |
| | | householdEntity.setRoleType(2); |
| | | // householdEntity.setName(); |
| | | if (save) { |
| | | if (user.getId() != null) { |
| | | householdEntity.setAssociatedUserId(user.getId()); |
| | | } |
| | | addList.add(householdEntity); |
| | |
| | | phoneList.add(householdEntity.getPhoneNumber()); |
| | | User user = new User(); |
| | | // 修改用户,用户存在则更新用户,不存在则新增用户 |
| | | boolean save = isSave(userService, householdEntity, user); |
| | | if (save) { |
| | | user = isSave(userService, householdEntity, user); |
| | | if (user.getId() != null) { |
| | | householdEntity.setAssociatedUserId(user.getId()); |
| | | } |
| | | } |
| | |
| | | userService.updateById(userVO); |
| | | } else { |
| | | // 没有其他角色 |
| | | userVO.setRoleId(null); |
| | | userService.removeById(userVO.getId()); |
| | | } |
| | | } |
| | |
| | | |
| | | /** |
| | | * 保存或更新用户 |
| | | * |
| | | * @param userService |
| | | * @param householdEntity |
| | | * @param user |
| | | * @return |
| | | */ |
| | | private boolean isSave(IUserService userService, HouseholdEntity householdEntity, User user) { |
| | | private User isSave(IUserService userService, HouseholdEntity householdEntity, User user) { |
| | | boolean save; |
| | | // 查询该住户是否有账号 |
| | | IUserService userService1 = SpringUtils.getBean(IUserService.class); |
| | |
| | | if (user1 != null) { |
| | | user = user1; |
| | | user.setName(householdEntity.getName()); |
| | | user.setRealName(householdEntity.getName()); |
| | | if (StringUtils.isNoneBlank(user.getRoleId())) { |
| | | boolean contains = user.getRoleId().contains("1717429059648606209"); |
| | | if (!contains) { |
| | |
| | | } |
| | | // 更新用户 |
| | | save = userService.updateById(user); |
| | | return save; |
| | | return user; |
| | | } |
| | | // 新增用户 |
| | | user.setAccount(householdEntity.getPhoneNumber()); |
| | |
| | | user.setPassword(DigestUtil.encrypt(CommonConstant.DEFAULT_PASSWORD)); |
| | | user.setRoleId("1717429059648606209"); |
| | | save = userService.save(user); |
| | | return save; |
| | | return user; |
| | | } |
| | | |
| | | /** |