From 2c5a0e133b64bb0a46b1419c48e9b62a4779e268 Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期一, 09 十二月 2024 16:13:17 +0800
Subject: [PATCH] add: 供应商子账号

---
 src/main/java/com/mzl/flower/service/supplier/SupplierSubService.java |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/mzl/flower/service/supplier/SupplierSubService.java b/src/main/java/com/mzl/flower/service/supplier/SupplierSubService.java
index dcead67..e4b4d21 100644
--- a/src/main/java/com/mzl/flower/service/supplier/SupplierSubService.java
+++ b/src/main/java/com/mzl/flower/service/supplier/SupplierSubService.java
@@ -51,14 +51,16 @@
 
 
     public void addOrUpdateSupplier(SupplierSubDTO dto) {
-        if(StringUtils.isEmpty(dto.getSmsCode())){
-            throw new ValidationException("手机验证码为空");
-        }
-        String smsCode = dto.getSmsCode();
-        //从缓存中获取验证码
-        String smsCacheCode = stringCacheClient.get(SMS_CODE_KEY + SEPARATOR + Constants.USER_TYPE.supplier.name() + SEPARATOR + dto.getPhone());
-        if (!org.apache.commons.lang3.StringUtils.equals(smsCode, smsCacheCode)) {
-            throw new ValidationException("手机验证码不正确");
+        if (StringUtils.isEmpty(dto.getType())) {
+            if (StringUtils.isEmpty(dto.getSmsCode())) {
+                throw new ValidationException("手机验证码为空");
+            }
+            String smsCode = dto.getSmsCode();
+            //从缓存中获取验证码
+            String smsCacheCode = stringCacheClient.get(SMS_CODE_KEY + SEPARATOR + Constants.USER_TYPE.supplier.name() + SEPARATOR + dto.getPhone());
+            if (!org.apache.commons.lang3.StringUtils.equals(smsCode, smsCacheCode)) {
+                throw new ValidationException("手机验证码不正确");
+            }
         }
 
         SupplierSub supplierSub;
@@ -81,6 +83,7 @@
 
             supplierSub = new SupplierSub();
             BeanUtils.copyProperties(dto, supplierSub, "id");
+            supplierSub.setSupplierId(supplierDTO.getId());
             supplierSub.create(SecurityUtils.getUserId());
             supplierSub.setIsEnabled(true);
 
@@ -227,4 +230,8 @@
         }
         return supplierSubMapper.getSubSupplier(String.valueOf(supplierDTO.getId()));
     }
+
+    public SupplierSub getById(Long id) {
+        return supplierSubMapper.selectById(id);
+    }
 }

--
Gitblit v1.9.3