feat(REQ-3300): 提出时间校验范围调整

This commit is contained in:
chenwenjian 2025-02-20 19:00:48 +08:00
parent 8b4efdc2a2
commit 13ab5b5498

View File

@ -1395,7 +1395,8 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
AssertUtil.isTrue(Objects.equals(projectById.getWorkspaceInfo().getWorkspaceId(), req.getRelationWorkspaceId()), "工程所属项目与关联项目不匹配");
// 提出时间合法性
Date now = new Date();
AssertUtil.isTrue(DateUtil.isIn(req.getHappenTime(), DateUtil.offsetDay(now, -30), now), "提出时间不可早于一个月前/晚于当前日期,请重新选择");
AssertUtil.notNull(req.getHappenTime(), "请选择提交日期");
AssertUtil.isTrue(DateUtil.isIn(req.getHappenTime(), DateUtil.beginOfDay(DateUtil.offsetMonth(now, -1)), DateUtil.endOfDay(now)), "提出时间不可早于一个月前/晚于当前日期,请重新选择");
// 发生内容及说明合法性
if (CollectionUtils.isNotEmpty(req.getChangeContextAndDescriptionList())) {
AssertUtil.isTrue(req.getChangeContextAndDescriptionList().size() <= refreshableConfiguration.getVerifyChangeContextLimit(), "发生内容及说明数量过多,请重新填写");