Browse Source

(测试环境-1回)注销(提测0624):商家端状态注销中7天冷静期,用户端应该展示店铺状态暂停营业

liudongzhi 9 giờ trước cách đây
mục cha
commit
e175891fed

+ 8 - 0
alien-job/src/main/java/shop/alien/job/store/StoreMembershipCardJob.java

@@ -189,6 +189,14 @@ public class StoreMembershipCardJob {
                                 storeInfo.getId(), storeInfo.getStoreName(), logoutTime);
 
                         invalidateStoreCoupons(storeInfo.getId());
+
+
+                        // 修改店铺状态,从7天内的暂停营业,变成7天之后的永久关门
+                        StoreInfo storeInfoNew = new StoreInfo();
+                        storeInfoNew.setBusinessStatus(99);
+                        storeInfoNew.setId(storeInfo.getId());
+                        storeInfoMapper.updateById(storeInfo);
+
                         
                         // 先清理关联的商户用户注销状态,确保可以重新入驻
                         List<StoreUser> relatedStoreUsers = storeUserMapper.selectList(

+ 7 - 0
alien-store/src/main/java/shop/alien/store/service/impl/StoreUserServiceImpl.java

@@ -1154,6 +1154,13 @@ public class StoreUserServiceImpl extends ServiceImpl<StoreUserMapper, StoreUser
             storeUser.setLogoutFlag(StoreUser.LOGOUT_FLAG_COOLING);
             storeUser.setLogoutTime(new Date());
             int num = storeUserMapper.updateById(storeUser);
+
+            //注销掉商家店铺信息
+            StoreInfo storeInfo = new StoreInfo();
+            storeInfo.setBusinessStatus(1);
+            storeInfo.setId(storeUser.getStoreId());
+            storeInfoMapper.updateById(storeInfo);
+
             if (num > 0) {
                 // 发送通知
                 LifeNotice lifeMessage = new LifeNotice();