public list<SysWorkingDay > add(year){
StringBuilder stringBuilder = new StringBuilder(year);
stringBuilder.append("-01-01");
LocalDate beginDateTime = LocalDate.parse(stringBuilder.toString(), DateTimeFormatter.ofPattern("yyyy-MM-dd"));
List<SysWorkingDay> dateList = new ArrayList<>();
SysWorkingDay entity = null;
for (int i = 1; i <= beginDateTime.lengthOfYear(); i++) {
LocalDate date = beginDateTime.withDayOfYear(i); //当前年的第i天
String state=date.getDayOfWeek().getValue() > 5 ? "0": "1"; //判断是否是工作日
entity = new SysWorkingDay();
entity.setDateTimeKey(date);
entity.setYear(date.getYear());
entity.setMonth(date.getMonthValue());
entity.setDay(date.getDayOfMonth());
entity.setIsWokingDay(state);
entity.setModificationRecord(1);
entity.setUpdator(systemUser.getUserGuid());
entity.setUpdatorName(systemUser.getUserName());
entity.setUpdatorTime(new Date());
dateList.add(entity);
}
return dateList
}
public class SysWorkingDay implements Serializable {
private static final long serialVersionUID=1L;
/**
* 工作日(DateTimeKey)
*/
@TableId(value = "date_time_key")
private LocalDate dateTimeKey;
/**
* 所属年(Year)
*/
private Integer year;
/**
* 所属月(Month)
*/
private Integer month;
/**
* 所属日(Day)
*/
private Integer day;
/**
* 是否是工作日(IsWorkingDay):1-是;0-不是
*/
private String isWokingDay;
/**
* 修改记录(status)1-添加;2-排除
*/
private Integer modificationRecord;
/**
* 修改人GUID(CreatorGuid)
*/
private String updator;
/**
* 修改人姓名(CreatorName)
*/
private String updatorName;
/**
* 修改时间
*/
private Date updatorTime;
}