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