diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java index 0448ba51d..6b1f35d78 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java @@ -836,7 +836,11 @@ public class BuyGoodsNewLogic { builder.setBuyTimes(bag.getBuyTimes()); builder.setStartTime((int)(bag.getStartTime()/1000)); if(bag.getType() == RechargeType.perpetual.getType() && bag.getRefreshTime() > 0){ - builder.setEndTime((int)(bag.getRefreshTime()/1000)); + if (configById.getDailyUpdate() == 1) { + builder.setEndTime(((int) (TimeUtils.getTodayZero() / 1000)) + 86400); + } else { + builder.setEndTime((int)(bag.getRefreshTime()/1000)); + } }else if(bag.getType() == RechargeType.receive.getType() && bag.getEndTime() == 0){ builder.setEndTime((int)((bag.getStartTime() + bag.getContinueDays() * TimeUtils.DAY)/1000)); }else{