sunpengfei
2025-08-07 a7287db2ada9ef606db5fe81cc8b66e2da44d345
FlexJobApi.User.Application/Enterprises/Commands/EnterpriseCommandHandler.cs
@@ -52,11 +52,18 @@
                await rep.UpdateAsync(entity);
            }
            var checkExist = await repUserInfo.AsQueryable()
                .AnyAsync(it =>
                    it.Type == EnumUserType.Enterprise
                    && it.EnterpriseId != entity.Id
                    && it.UserAuth.UserName == request.UserName);
            if (checkExist) throw Oops.Oh(EnumErrorCodeType.s405, "该账号");
            var userInfo = await repUserInfo.AsQueryable()
                .Include(it => it.UserAuth)
                .FirstOrDefaultAsync(it =>
                    it.Type == EnumUserType.Enterprise
                    && it.UserAuth.UserName == request.UserName);
                    && it.EnterpriseId == entity.Id);
            if (userInfo == null)
            {
                userInfo = new UserInfo
@@ -66,16 +73,16 @@
                    Status = EnumUserInfoStatus.Normal,
                    UserAuth = new UserAuth
                    {
                        Name = request.Contacts,
                        UserName = request.UserName,
                        PhoneNumber = request.ContactPhoneNumber,
                        Password = PBKDF2Encryption.Encrypt(request.Password)
                        Password = PBKDF2Encryption.Encrypt(MD5Encryption.Encrypt(request.Password))
                    }
                };
                await repUserInfo.InsertAsync(userInfo);
            }
            else
            {
                if (userInfo.EnterpriseId != entity.Id) throw Oops.Oh(EnumErrorCodeType.s405, "该账号");
                userInfo.UserAuth.PhoneNumber = request.ContactPhoneNumber;
                await repUserInfo.UpdateAsync(userInfo);
            }