linhw 2024-04-26 19:22:16 +08:00
parent 52a5285b56
commit 42c6037de8
2 changed files with 33 additions and 3 deletions

View File

@ -180,4 +180,31 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
ZonedDateTime zdt = localDateTime.atZone(ZoneId.systemDefault());
return Date.from(zdt.toInstant());
}
/**
* datetime type=1 type = 2 type= 3 type= 4 type=5
* @return
*/
public static Date dateSubtractTime(Date stateTime,int type, int num) {
LocalDateTime localDate = ZonedDateTime.ofInstant(stateTime.toInstant(), ZoneId.systemDefault()).toLocalDateTime();
switch (type) {
case 1:
localDate = localDate.minusMinutes(num);
break;
case 2:
localDate = localDate.minusHours(num);
break;
case 3:
localDate = localDate.minusDays(num);
break;
case 4:
localDate = localDate.minusMonths(num);
break;
case 5:
localDate = localDate.minusYears(num);
break;
}
ZonedDateTime zdt = localDate.atZone(ZoneId.systemDefault());
return Date.from(zdt.toInstant());
}
}

View File

@ -8,6 +8,7 @@ import com.ruoyi.app.mapper.AppOrderPayMapper;
import com.ruoyi.app.mapper.AppUserMapper;
import com.ruoyi.app.service.IAppDynamicCommentService;
import com.ruoyi.app.service.IPayService;
import com.ruoyi.common.core.utils.DateUtils;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.core.web.domain.AjaxResult;
@ -183,9 +184,11 @@ public class PayController extends BaseController
if (null == endDate) {
endDate = startDate;
}
endDate = appOrder.getLevel() == 1 ? DateUtils.dateSubtractTime(endDate,3,7)
: (appOrder.getLevel() == 2 ? DateUtils.dateSubtractTime(endDate,4,31) : DateUtils.dateSubtractTime(endDate,5,365));
userEntity.setOrderStartTime(startDate);
userEntity.setOrderEndTime(endDate);
appUserMapper.updateAppUser(userEntity);
out.println("success");
} catch (Exception e) {
log.info("异常订单:" + wexinResult.toString());