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,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 }