Commit 3e260b9fcb34dd8f2449753e52269509f16e95b6
1 parent
59ef3fa0
refactor(mes): 精简假期设置模块,优化接口和字段定义
1. type 从 String(varchar) 改为 Integer(tinyint),1=工作日 2=节假日 2. 移除 startTime/endTime 字段,theDay 重命名为 day 3. 精简为 3 个接口:save(upsert)、get-by-day、list 4. 删除 update/delete/get/page/export-excel 及 PageReqVO 5. RespVO 移除 Excel 注解,createHoliday 重命名为 saveHoliday
Showing
2 changed files
with
18 additions
and
3 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/cal/holiday/MesCalHolidayService.java
| @@ -4,6 +4,7 @@ import cn.iocoder.yudao.module.mes.controller.admin.cal.holiday.vo.MesCalHoliday | @@ -4,6 +4,7 @@ import cn.iocoder.yudao.module.mes.controller.admin.cal.holiday.vo.MesCalHoliday | ||
| 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.cal.holiday.MesCalHolidayDO; | 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.cal.holiday.MesCalHolidayDO; |
| 5 | import jakarta.validation.Valid; | 5 | import jakarta.validation.Valid; |
| 6 | 6 | ||
| 7 | +import java.time.LocalDateTime; | ||
| 7 | import java.util.List; | 8 | import java.util.List; |
| 8 | 9 | ||
| 9 | /** | 10 | /** |
| @@ -14,12 +15,12 @@ import java.util.List; | @@ -14,12 +15,12 @@ import java.util.List; | ||
| 14 | public interface MesCalHolidayService { | 15 | public interface MesCalHolidayService { |
| 15 | 16 | ||
| 16 | /** | 17 | /** |
| 17 | - * 创建假期设置(含 upsert 逻辑:如果该日期已存在记录,则更新) | 18 | + * 保存假期设置(含 upsert 逻辑:如果该日期已存在记录,则更新) |
| 18 | * | 19 | * |
| 19 | - * @param createReqVO 创建信息 | 20 | + * @param saveReqVO 保存信息 |
| 20 | * @return 编号 | 21 | * @return 编号 |
| 21 | */ | 22 | */ |
| 22 | - Long createHoliday(@Valid MesCalHolidaySaveReqVO createReqVO); | 23 | + Long saveHoliday(@Valid MesCalHolidaySaveReqVO saveReqVO); |
| 23 | 24 | ||
| 24 | /** | 25 | /** |
| 25 | * 获得所有假期设置列表(用于日历显示,不分页) | 26 | * 获得所有假期设置列表(用于日历显示,不分页) |
| @@ -28,4 +29,12 @@ public interface MesCalHolidayService { | @@ -28,4 +29,12 @@ public interface MesCalHolidayService { | ||
| 28 | */ | 29 | */ |
| 29 | List<MesCalHolidayDO> getHolidayList(); | 30 | List<MesCalHolidayDO> getHolidayList(); |
| 30 | 31 | ||
| 32 | + /** | ||
| 33 | + * 根据日期获得假期设置 | ||
| 34 | + * | ||
| 35 | + * @param day 日期 | ||
| 36 | + * @return 假期设置,不存在则返回 null | ||
| 37 | + */ | ||
| 38 | + MesCalHolidayDO getHolidayByDay(LocalDateTime day); | ||
| 39 | + | ||
| 31 | } | 40 | } |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/cal/holiday/MesCalHolidayServiceImpl.java
| @@ -8,6 +8,7 @@ import jakarta.annotation.Resource; | @@ -8,6 +8,7 @@ import jakarta.annotation.Resource; | ||
| 8 | import org.springframework.stereotype.Service; | 8 | import org.springframework.stereotype.Service; |
| 9 | import org.springframework.validation.annotation.Validated; | 9 | import org.springframework.validation.annotation.Validated; |
| 10 | 10 | ||
| 11 | +import java.time.LocalDateTime; | ||
| 11 | import java.util.List; | 12 | import java.util.List; |
| 12 | 13 | ||
| 13 | /** | 14 | /** |
| @@ -44,4 +45,9 @@ public class MesCalHolidayServiceImpl implements MesCalHolidayService { | @@ -44,4 +45,9 @@ public class MesCalHolidayServiceImpl implements MesCalHolidayService { | ||
| 44 | return holidayMapper.selectList(); | 45 | return holidayMapper.selectList(); |
| 45 | } | 46 | } |
| 46 | 47 | ||
| 48 | + @Override | ||
| 49 | + public MesCalHolidayDO getHolidayByDay(LocalDateTime day) { | ||
| 50 | + return holidayMapper.selectByDay(day); | ||
| 51 | + } | ||
| 52 | + | ||
| 47 | } | 53 | } |