add 标协会员项目添加年份

This commit is contained in:
lijiarao
2021-09-10 16:11:04 +08:00
parent 9780c4f0ed
commit 7ed4d951d2
2 changed files with 43 additions and 0 deletions
@@ -60,4 +60,8 @@ public class TbMemberProject implements Serializable {
@ApiModelProperty(value = "项目名称")
private String projectName;
/**运行年份*/
@Excel(name = "运行年份", width = 15)
@ApiModelProperty(value = "运行年份")
private String year;
}
@@ -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<TbMemberProject> 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);
}
}
}