1
luodangjia
2025-01-20 ee44a74a7f3674b1f019c823f3f459a2b08c8bd6
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);
    }
}