【发布时间】:2018-09-18 17:48:56
【问题描述】:
在 Spring Boot 应用程序中安排任务对我来说是新的。我已经阅读了几篇关于它的帖子,但无法将它们放在一起。 在我的情况下,客户将他的付款日期设置为某个日期,将他的付款日期设置为将来的某个日期,以及每月的付款日期,例如每月 25 日。 因此,如果我将日期设置为 01-04-2018 - 30-08-2018 并每 25 日支付一天,我的计划任务应在每个月的 25 日执行一次,例如 25-04、25-05、25-06 , 25-07 和 25-08。我将在下面发布我的实体模型。我无法为此编写任何工作服务。请帮忙。
@Column(name = "name")
private String name;
@Column(name = "amount")
private BigDecimal amount;
@Column(name = "outcome")
private Boolean outcome;
@Column(name = "currency")
@Convert(converter = CurrencyConverter.class)
private Currency currency;
@Column(name = "comment")
private String comment;
@Column(name = "dimension")
@Convert(converter = DimensionConverter.class)
private Dimension dimension;
@Column(name = "type_id")
@Convert(converter = ExpenseTypeConverter.class)
private ExpenseType expenseType;
@Column(name = "finished_payment", nullable = true)
private Boolean finishedExpense;
@Column(name = "period_from", nullable = true)
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="dd-MM-yyyy")
private Date periodFrom;
@Column(name = "period_to", nullable = true)
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="dd-MM-yyyy")
private Date periodTo;
@Column(name = "pay_day", nullable = true)
private int payDay;
【问题讨论】: