From ee44a74a7f3674b1f019c823f3f459a2b08c8bd6 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期一, 20 一月 2025 16:02:52 +0800 Subject: [PATCH] 1 --- ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/service/impl/UserServiceImpl.java | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 46 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/service/impl/UserServiceImpl.java b/ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/service/impl/UserServiceImpl.java index 82e3ec4..947cf87 100644 --- a/ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/service/impl/UserServiceImpl.java +++ b/ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/service/impl/UserServiceImpl.java @@ -1,11 +1,56 @@ package com.ruoyi.company.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.company.domain.User; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.company.api.domain.Company; +import com.ruoyi.company.api.domain.User; +import com.ruoyi.company.api.model.RegisterUser; import com.ruoyi.company.mapper.UserMapper; +import com.ruoyi.company.service.CompanyService; import com.ruoyi.company.service.UserService; +import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import java.time.LocalDateTime; + @Service +@RequiredArgsConstructor public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService { + private final CompanyService companyService; + + @Override + public void register(RegisterUser registerUser) { + String accountName = registerUser.getAccountName(); + String password = registerUser.getPassword(); + User user = new User(); + user.setAccountName(accountName); + user.setPassword(SecurityUtils.encryptPassword(password)); + user.setPhone(registerUser.getPhone()); + user.setStatus(1); + user.setCreateTime(LocalDateTime.now()); + user.setUpdateTime(LocalDateTime.now()); + user.setIsDelete(false); + this.save(user); + Company company = new Company(); + company.setCompanyName(registerUser.getCompanyName()); + company.setSocialCode(registerUser.getSocialCode()); + company.setProvinceCode(registerUser.getProvinceCode()); + company.setCityCode(registerUser.getCityCode()); + company.setDistrictCode(registerUser.getDistrictCode()); + company.setBusinessAddress(registerUser.getBusinessAddress()); + company.setIdCardFrontUrl(registerUser.getIdCardFrontUrl()); + company.setIdCardBackUrl(registerUser.getIdCardBackUrl()); + company.setLegalPersonName(registerUser.getLegalPersonName()); + company.setIdCardNumber(registerUser.getIdCardNumber()); + company.setBusinessLicenseUrl(registerUser.getBusinessLicenseUrl()); + company.setCategory(registerUser.getCategory()); + company.setCertificateUrl(registerUser.getCertificateUrl()); + company.setContactName(registerUser.getContactName()); + company.setContactPhone(registerUser.getContactPhone()); + company.setEmail(registerUser.getEmail()); + company.setCreateTime(LocalDateTime.now()); + company.setUpdateTime(LocalDateTime.now()); + company.setIsDelete(false); + companyService.save(company); + } } -- Gitblit v1.7.1