以下代码 怎么限制当天可编辑 其余时间不可编辑 WorkRecord workRecord = new WorkRecord; BeanUtilcopyPropertiesworkRecordModel workRecord; UpdateWrapperWorkRecord updateWrapper = new UpdateWrapper; update
可以在更新操作之前先判断当前时间是否是当天,如果是当天则执行更新操作,否则不执行。可以使用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);
如果当前时间不是当天,则会抛出异常并不执行更新操作
原文地址: http://www.cveoy.top/t/topic/cEDg 著作权归作者所有。请勿转载和采集!