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