|
@@ -147,7 +147,7 @@ public class SysPublicParamServiceImpl extends ServiceImpl<SysPublicParamMapper,
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Results hasStock() {
|
|
|
|
|
|
+ public Results hasStock(Integer checkTime) {
|
|
SysPublicParam publicParam = getOne(Wrappers.<SysPublicParam>lambdaQuery().eq(SysPublicParam::getPublicKey,CHAO_XIANG_ADS_END_TIME));
|
|
SysPublicParam publicParam = getOne(Wrappers.<SysPublicParam>lambdaQuery().eq(SysPublicParam::getPublicKey,CHAO_XIANG_ADS_END_TIME));
|
|
String time = "20:05:00";
|
|
String time = "20:05:00";
|
|
if (publicParam!=null&&StringUtils.isNotBlank(publicParam.getPublicValue())){
|
|
if (publicParam!=null&&StringUtils.isNotBlank(publicParam.getPublicValue())){
|
|
@@ -158,15 +158,26 @@ public class SysPublicParamServiceImpl extends ServiceImpl<SysPublicParamMapper,
|
|
String endTimeStr = today.format(formatter)+" "+time;
|
|
String endTimeStr = today.format(formatter)+" "+time;
|
|
DateTimeFormatter endFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
DateTimeFormatter endFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
LocalDateTime endTime = LocalDateTime.parse(endTimeStr,endFormatter);
|
|
LocalDateTime endTime = LocalDateTime.parse(endTimeStr,endFormatter);
|
|
- if (today.isAfter(endTime)){
|
|
|
|
- log.info("超出限制时间,不再强制要求观看广告");
|
|
|
|
- return Results.success(0);
|
|
|
|
|
|
+ int i = LocalDateTime.now().getDayOfWeek().getValue();
|
|
|
|
+ SysPublicParam idParam = getOne(Wrappers.<SysPublicParam>lambdaQuery().eq(SysPublicParam::getPublicKey,CHAO_XIANG_PARAM_PRE+i));
|
|
|
|
+ String id = null;
|
|
|
|
+ if (Integer.valueOf(1).equals(checkTime)){
|
|
|
|
+ id = getWeekParam().getData();
|
|
|
|
+ }else{
|
|
|
|
+ if (publicParam ==null){
|
|
|
|
+ id = idParam.getPublicValue();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
try {
|
|
try {
|
|
- String id = getWeekParam().getData();
|
|
|
|
|
|
+ getWeekParam().getData();
|
|
log.info("开始查询库存 id:{}",getWeekParam().getData());
|
|
log.info("开始查询库存 id:{}",getWeekParam().getData());
|
|
Integer stock = ChaoXiangUtils.getStock(id);
|
|
Integer stock = ChaoXiangUtils.getStock(id);
|
|
if (stock!=null&&stock>0){
|
|
if (stock!=null&&stock>0){
|
|
|
|
+ if (today.isAfter(endTime)){
|
|
|
|
+ log.info("超出限制时间,不再强制要求观看广告");
|
|
|
|
+ return Results.success(0);
|
|
|
|
+ }
|
|
return Results.success(stock);
|
|
return Results.success(stock);
|
|
}
|
|
}
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|