he2802 hace 2 años
padre
commit
bcd594d6ba

+ 10 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/mall/service/impl/TopStoreServiceImpl.java

@@ -12,6 +12,7 @@ import com.zhongzheng.modules.top.mall.domain.TopStore;
 import com.zhongzheng.modules.top.mall.mapper.TopStoreMapper;
 import com.zhongzheng.modules.top.mall.service.ITopStoreService;
 import com.zhongzheng.modules.top.mall.vo.TopStoreVo;
+import com.zhongzheng.modules.top.order.domain.TopOrderRecNote;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -76,15 +77,24 @@ public class TopStoreServiceImpl extends ServiceImpl<TopStoreMapper, TopStore> i
         if(Validator.isEmpty(bo.getStoreName())||Validator.isEmpty(bo.getPassword())||Validator.isEmpty(bo.getUserName())||Validator.isEmpty(bo.getTelphone())){
             throw new CustomException("参数缺失");
         }
+        if (getOne(new LambdaQueryWrapper<TopStore>().eq(TopStore::getUserName, bo.getUserName()).last("limit 1")) != null) {
+            throw new CustomException("该账号已被注册");
+        }
         TopStore add = BeanUtil.toBean(bo, TopStore.class);
         validEntityBeforeSave(add);
         add.setCreateTime(DateUtils.getNowTime());
         add.setUpdateTime(DateUtils.getNowTime());
+        add.setInitPwd(add.getPassword());
         return this.save(add);
     }
 
     @Override
     public Boolean updateByEditBo(TopStoreEditBo bo) {
+        if(Validator.isNotEmpty(bo.getUserName())){
+            if (getOne(new LambdaQueryWrapper<TopStore>().ne(TopStore::getStoreId, bo.getStoreId()).eq(TopStore::getUserName, bo.getUserName()).last("limit 1")) != null) {
+                throw new CustomException("该账号已被注册");
+            }
+        }
         TopStore update = BeanUtil.toBean(bo, TopStore.class);
         validEntityBeforeSave(update);
         update.setUpdateTime(DateUtils.getNowTime());