소스 검색

fix 团队预约不校验人数,校验团队数

Administrator 1 년 전
부모
커밋
681527e466
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/BomanReservatServiceImpl.java

+ 5 - 4
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/BomanReservatServiceImpl.java

@@ -105,7 +105,7 @@ public class BomanReservatServiceImpl implements IBomanReservatService {
         //最新预约人数
         long numNew = 0L;
         //最新预约团队数
-        long teamNew = 1L;
+        long teamNew = 0L;
         if ("2".equals(reservatType)) {
             //已经预约人数
             Object reservatNum = redisCache.getCacheObject(key);
@@ -129,6 +129,7 @@ public class BomanReservatServiceImpl implements IBomanReservatService {
             keyTeam = Constants.RESERVAT_TEAM + bomanReservat.getVisitDate() + "_" + reservatConfigTimeId;
             //已经预约团队数
             Object reservatTeam = redisCache.getCacheObject(keyTeam);
+            teamNew = 1L;
             if (ObjectUtils.isNotEmpty(reservatTeam)) {
                 //最新预约团队数 = 已经预约团队数 + 新增预约团队数
                 teamNew = (long) reservatTeam + teamNew;
@@ -176,10 +177,10 @@ public class BomanReservatServiceImpl implements IBomanReservatService {
         int i = bomanReservatMapper.insertBomanReservat(bomanReservat);
         if (i > 0) {
             i = Math.toIntExact(bomanReservat.getReservatId());
+            //新增预约往redis中存放数据
+            redisCache.setCacheObject(key, numNew, 24, TimeUnit.HOURS);
+            redisCache.setCacheObject(keyTeam, teamNew, 24, TimeUnit.HOURS);
         }
-        //新增预约往redis中存放数据
-        redisCache.setCacheObject(key, numNew, 24, TimeUnit.HOURS);
-        redisCache.setCacheObject(keyTeam, teamNew, 24, TimeUnit.HOURS);
         return i;
     }