lin
2024-03-21 85fa23064e3d39addca93653c1e54a32f645b24d
租客
1 files modified
19 ■■■■ changed files
src/main/java/org/springblade/modules/house/service/impl/HouseRentalServiceImpl.java 19 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/house/service/impl/HouseRentalServiceImpl.java
@@ -246,16 +246,14 @@
            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);
@@ -284,8 +282,8 @@
                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());
                }
            }
@@ -307,6 +305,7 @@
                            userService.updateById(userVO);
                        } else {
                            // 没有其他角色
                            userVO.setRoleId(null);
                            userService.removeById(userVO.getId());
                        }
                    }
@@ -319,12 +318,13 @@
    /**
     * 保存或更新用户
     *
     * @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);
@@ -334,6 +334,7 @@
        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) {
@@ -344,7 +345,7 @@
            }
            // 更新用户
            save = userService.updateById(user);
            return save;
            return user;
        }
        // 新增用户
        user.setAccount(householdEntity.getPhoneNumber());
@@ -355,7 +356,7 @@
        user.setPassword(DigestUtil.encrypt(CommonConstant.DEFAULT_PASSWORD));
        user.setRoleId("1717429059648606209");
        save = userService.save(user);
        return save;
        return user;
    }
    /**