Jelajahi Sumber

feat: 积分包增加截止时间-企业任务校验

lixuesong 1 tahun lalu
induk
melakukan
3f3ca0bb75

+ 5 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmDeptTaskServiceImpl.java

@@ -38,6 +38,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.math.BigDecimal;
+import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.util.HashSet;
 import java.util.List;
@@ -628,6 +629,10 @@ public class WmDeptTaskServiceImpl implements WmDeptTaskService {
 	 * @param scorePackage 积分包
 	 */
 	private void checkDeptTask(String taskTypeId, int score, WmScorePackage scorePackage) {
+		if (LocalDate.now().isAfter(scorePackage.getEndTime())) {
+			throw new BizException("当前积分包已过截止日期");
+		}
+
 		// 查询任务类型启用状态
 		List<WmTaskSubmissionPercentRule> rules = wmTaskSubmissionPercentRuleService.list(Wrappers.<WmTaskSubmissionPercentRule>lambdaQuery()
 				.eq(WmTaskSubmissionPercentRule::getDeptId, SecurityUtils.getUser().getDeptId())