Эх сурвалжийг харах

店铺管理,账号管理bug修改

jyc 2 долоо хоног өмнө
parent
commit
0cc549f83d

+ 3 - 3
alien-store/src/main/java/shop/alien/store/service/impl/StoreInfoServiceImpl.java

@@ -704,14 +704,14 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
 
     @Override
     public String deleteStoreInfo(StoreInfoDto storeInfoDto) {
+        StoreUser storeUser = storeUserMapper
+                .selectOne(new LambdaQueryWrapper<StoreUser>().eq(StoreUser::getStoreId, storeInfoDto.getId()));
         //判断是否有未完成的订单
-        List<LifeUserOrder> lifeUserOrders = lifeUserOrderMapper.selectList(new LambdaQueryWrapper<LifeUserOrder>().in(LifeUserOrder::getStatus, 0, 3));
+        List<LifeUserOrder> lifeUserOrders = lifeUserOrderMapper.selectList(new LambdaQueryWrapper<LifeUserOrder>().in(LifeUserOrder::getStatus, 0, 3).eq(ObjectUtils.isNotEmpty(storeUser), LifeUserOrder::getUserId, storeUser.getId()).eq(LifeUserOrder::getDeleteFlag, 0));
         if (ObjectUtils.isNotEmpty(lifeUserOrders)) {
             return "您有暂未完成的订单无法删除店铺,请在完成后删除";
         }else {
             //判断是否修改变更过的用户账户
-            StoreUser storeUser = storeUserMapper
-                    .selectOne(new LambdaQueryWrapper<StoreUser>().eq(StoreUser::getStoreId, storeInfoDto.getId()));
             if (storeUser != null) {
                 LambdaUpdateWrapper<StoreUser> storeUserLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
                 storeUserLambdaUpdateWrapper.set(StoreUser::getStoreId, null)