From 094a9290c836827bc1f45fd3549e7cd2ea1e1e45 Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期二, 07 十一月 2023 09:45:36 +0800 Subject: [PATCH] Merge branch 'master' of http://117.34.109.166:18448/r/mdc_430 into develop --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/OperationCertificateJob.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/OperationCertificateJob.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/OperationCertificateJob.java new file mode 100644 index 0000000..eed8e89 --- /dev/null +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/OperationCertificateJob.java @@ -0,0 +1,46 @@ +package org.jeecg.modules.eam.job; + +import lombok.extern.slf4j.Slf4j; +import org.jeecg.modules.eam.entity.OperationCertificate; +import org.jeecg.modules.eam.service.IOperationCertificateService; +import org.quartz.Job; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; + +import javax.annotation.Resource; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +/** + * 鎿嶄綔璇佹洿鏂拌鍒嗗懆鏈� + */ +@Slf4j +public class OperationCertificateJob implements Job { + + @Resource + private IOperationCertificateService operationCertificateService; + + @Override + public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { + //閬嶅巻鎵�鏈夋搷浣滆瘉淇℃伅 + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); + List<OperationCertificate> operationCertificateList = operationCertificateService.list(); + for(OperationCertificate operationCertificate : operationCertificateList){ + String endTime = formatter.format(operationCertificate.getEndTime()); + String newDate = formatter.format(new Date()); + if(endTime.equals(newDate)){ + Date currentDate = operationCertificate.getEndTime(); + operationCertificate.setStartTime(operationCertificate.getEndTime()); + Calendar c = Calendar.getInstance(); + c.setTime(currentDate); + c.add(Calendar.YEAR, 1); + currentDate = c.getTime(); + operationCertificate.setEndTime(currentDate); + operationCertificate.setCurrentCycleScore(12); + operationCertificateService.updateById(operationCertificate); + } + } + } +} -- Gitblit v1.9.3