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 | 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.cal.holiday.MesCalHolidayDO; |
| 5 | 5 | import jakarta.validation.Valid; |
| 6 | 6 | |
| 7 | +import java.time.LocalDateTime; | |
| 7 | 8 | import java.util.List; |
| 8 | 9 | |
| 9 | 10 | /** |
| ... | ... | @@ -14,12 +15,12 @@ import java.util.List; |
| 14 | 15 | public interface MesCalHolidayService { |
| 15 | 16 | |
| 16 | 17 | /** |
| 17 | - * 创建假期设置(含 upsert 逻辑:如果该日期已存在记录,则更新) | |
| 18 | + * 保存假期设置(含 upsert 逻辑:如果该日期已存在记录,则更新) | |
| 18 | 19 | * |
| 19 | - * @param createReqVO 创建信息 | |
| 20 | + * @param saveReqVO 保存信息 | |
| 20 | 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 | 29 | */ |
| 29 | 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 | 8 | import org.springframework.stereotype.Service; |
| 9 | 9 | import org.springframework.validation.annotation.Validated; |
| 10 | 10 | |
| 11 | +import java.time.LocalDateTime; | |
| 11 | 12 | import java.util.List; |
| 12 | 13 | |
| 13 | 14 | /** |
| ... | ... | @@ -44,4 +45,9 @@ public class MesCalHolidayServiceImpl implements MesCalHolidayService { |
| 44 | 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 | } | ... | ... |