From 7ed4d951d2f7e9e8b51081cd6725b77de1c003da Mon Sep 17 00:00:00 2001 From: lijiarao Date: Fri, 10 Sep 2021 16:11:04 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E6=A0=87=E5=8D=8F=E4=BC=9A=E5=91=98?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=B7=BB=E5=8A=A0=E5=B9=B4=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jero/member/entity/TbMemberProject.java | 4 ++ .../com/jero/quartz/job/MemberProjectJob.java | 39 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 jero-boot-incoming-payment/src/main/java/com/jero/quartz/job/MemberProjectJob.java diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/entity/TbMemberProject.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/entity/TbMemberProject.java index a76bd267..91009428 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/entity/TbMemberProject.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/entity/TbMemberProject.java @@ -60,4 +60,8 @@ public class TbMemberProject implements Serializable { @ApiModelProperty(value = "项目名称") private String projectName; + /**运行年份*/ + @Excel(name = "运行年份", width = 15) + @ApiModelProperty(value = "运行年份") + private String year; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/quartz/job/MemberProjectJob.java b/jero-boot-incoming-payment/src/main/java/com/jero/quartz/job/MemberProjectJob.java new file mode 100644 index 00000000..8ada8ef0 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/quartz/job/MemberProjectJob.java @@ -0,0 +1,39 @@ +package com.jero.quartz.job; + +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.jero.member.entity.TbMemberProject; +import com.jero.member.service.ITbMemberProjectService; +import lombok.extern.slf4j.Slf4j; +import org.quartz.Job; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; + +import javax.annotation.Resource; +import java.util.Date; + +/** + * 新建标协会员项目定时任务 + * @author liJiaRao + * @date 2021-09-10 15:47 + */ +@Slf4j +public class MemberProjectJob implements Job{ + @Resource + private ITbMemberProjectService memberProjectService; + @Override + public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { + LambdaQueryWrapper wrapper1 = new LambdaQueryWrapper<>(); + int year = DateUtil.year(new Date()); + String projectName = year + "年标协会员"; + wrapper1.eq(TbMemberProject::getProjectName, projectName); + + TbMemberProject memberProject = memberProjectService.getOne(wrapper1); + if (memberProject == null) { + memberProject = new TbMemberProject(); + memberProject.setProjectName(projectName); + memberProject.setYear(String.valueOf(year)); + memberProjectService.save(memberProject); + } + } +}