可以使用Java的日期类来获取当前时间,并与工作记录中的日期进行比较,以实现限制工作记录当天可编辑,其余时间不可编辑的功能。

代码示例如下:

WorkRecord workRecord = new WorkRecord();
BeanUtil.copyProperties(workRecordModel, workRecord);

// 判断当前时间是否是当天
LocalDate today = LocalDate.now();
if (!today.equals(workRecord.getDate())) {
    throw new RuntimeException('只能编辑当天的工作记录');
}

UpdateWrapper<WorkRecord> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq(BusConstants.ID, workRecord.getId());
this.baseMapper.update(workRecord, updateWrapper);

如果当前时间不是当天,则会抛出异常并不执行更新操作。

Java代码限制工作记录当天可编辑,其余时间不可编辑

原文地址: https://www.cveoy.top/t/topic/nxZZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录