| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.punchsettle.server.service.manager.impl;
- import com.punchsettle.server.atomic.entity.SysCalendar;
- import com.punchsettle.server.atomic.mapper.SysCalendarMapper;
- import com.punchsettle.server.atomic.service.ISysCalendarService;
- import com.punchsettle.server.common.utils.Assert;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.util.StringUtils;
- import tk.mybatis.mapper.weekend.Weekend;
- import tk.mybatis.mapper.weekend.WeekendCriteria;
- import java.util.List;
- /**
- * @author tyuio
- * @version 1.0.0
- * @date 2025/4/14 12:44
- * @description 系统日历表 service
- */
- @Service
- public class SysCalendarServiceImpl implements ISysCalendarService {
- @Autowired
- private SysCalendarMapper sysCalendarMapper;
- @Override
- public void deleteByGregorianDateLike(String gregorianDate) {
- Assert.isNull(gregorianDate);
- Weekend<SysCalendar> weekend = Weekend.of(SysCalendar.class);
- WeekendCriteria<SysCalendar, Object> criteria = weekend.weekendCriteria();
- criteria.andLike(SysCalendar::getGregorianDate, String.format("%s%%", gregorianDate));
- sysCalendarMapper.deleteByExample(weekend);
- }
- @Override
- public void batchInsert(List<SysCalendar> sysCalendarList) {
- Assert.notEmpty(sysCalendarList);
- sysCalendarMapper.insertList(sysCalendarList);
- }
- @Override
- public SysCalendar getByGregorianDate(String gregorianDate) {
- if (!StringUtils.hasText(gregorianDate)) {
- return null;
- }
- SysCalendar calendarQuery = new SysCalendar();
- calendarQuery.setGregorianDate(gregorianDate);
- return sysCalendarMapper.selectOne(calendarQuery);
- }
- }
|