yangdamao hai 1 ano
pai
achega
ae6f9b8bff

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/goods/service/impl/TopOldOrderServiceImpl.java

@@ -5495,7 +5495,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
                                     .ne(TopOldOrderGoods::getCheckStatus, -1));
                     if (CollectionUtils.isNotEmpty(list)) {
                         list.forEach(x -> userCard.add(x.getUserCard()));
-                        Set<String> collect1 = list.stream().filter(x -> x.getCheckStatus() == 0).map(TopOldOrderGoods::getOrderSn).collect(Collectors.toSet());
+                        Set<String> collect1 = list.stream().filter(x -> x.getCheckStatus() == 0 && ObjectUtils.isNotNull(x.getRelSignId())).map(TopOldOrderGoods::getOrderSn).collect(Collectors.toSet());
                         userCheckOrderSn.addAll(collect1);
                     }
                 } else {

+ 11 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/impl/UserSubscribeServiceImpl.java

@@ -73,8 +73,10 @@ import com.zhongzheng.modules.inform.vo.InformRemindBusinessVo;
 import com.zhongzheng.modules.inform.vo.InformRemindVo;
 import com.zhongzheng.modules.order.domain.OrderGoods;
 import com.zhongzheng.modules.order.service.IOrderGoodsService;
+import com.zhongzheng.modules.system.domain.SysConfig;
 import com.zhongzheng.modules.system.domain.SysTask;
 import com.zhongzheng.modules.system.domain.SysTenant;
+import com.zhongzheng.modules.system.service.ISysConfigService;
 import com.zhongzheng.modules.system.service.ISysTaskService;
 import com.zhongzheng.modules.system.service.ISysTenantService;
 import com.zhongzheng.modules.system.vo.SysTaskVo;
@@ -194,6 +196,8 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
     @Autowired
     private ISysTenantService iSysTenantService;
     @Autowired
+    private ISysConfigService iSysConfigService;
+    @Autowired
     private ISysTaskService iSysTaskService;
 
     @Value("${aliyun.sms.cancellationReminder}")
@@ -2275,7 +2279,13 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
                     .last("limit 1"));
             if (ObjectUtils.isNotNull(siteTime)){
                 Long examTime = siteTime.getExamTime();
-                Long applyEndTime = getApplyEndTime(examTime, 7);
+                String tenantId = ServletUtils.getRequest().getHeader("TenantId");
+                SysConfig config = iSysConfigService.getSysConfigByKeyTenant("subscribe.astrict", Long.valueOf(tenantId));
+                Integer day = 7;
+                if (ObjectUtil.isNotNull(config)){
+                    day = Integer.valueOf(config.getConfigValue());
+                }
+                Long applyEndTime = getApplyEndTime(examTime, day);
                 if (DateUtils.getNowTime() >= applyEndTime){
                     throw new CustomException("该考试场次已停止预约,请选择其他场次");
                 }