Commit 3e260b9fcb34dd8f2449753e52269509f16e95b6

Authored by YunaiV
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
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 }
... ...