|
|
@@ -277,6 +277,41 @@ public class SysWorkTimeSetServiceImpl extends ServiceImpl<SysWorkTimeSetMapper,
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 查询作息设置
|
|
|
+ *
|
|
|
+ * @param orgId 作息设置主键
|
|
|
+ * @return 作息设置
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public SysWorkTimeSet selectSysWorkTimeSetByOrgId(Long orgId) {
|
|
|
+ SysWorkTimeSet sysWorkTimeSet = sysWorkTimeSetMapper.selectSysWorkTimeSetByOrgId(orgId);
|
|
|
+ if (sysWorkTimeSet != null) {
|
|
|
+ sysWorkTimeSet.setDayOfWeeks(sysWorkTimeSetDayofweekMapper.selectList(new QueryWrapper<SysWorkTimeSetDayofweek>().eq("work_time_set_id", sysWorkTimeSet.getId())));
|
|
|
+ for (SysWorkTimeSetDayofweek day :
|
|
|
+ sysWorkTimeSet.getDayOfWeeks()) {
|
|
|
+ if (day.getDayOfWeek() == 1) {
|
|
|
+ day.setDayOfWeekText("星期天");
|
|
|
+ } else if (day.getDayOfWeek() == 2) {
|
|
|
+ day.setDayOfWeekText("星期一");
|
|
|
+ } else if (day.getDayOfWeek() == 3) {
|
|
|
+ day.setDayOfWeekText("星期二");
|
|
|
+ } else if (day.getDayOfWeek() == 4) {
|
|
|
+ day.setDayOfWeekText("星期三");
|
|
|
+ } else if (day.getDayOfWeek() == 5) {
|
|
|
+ day.setDayOfWeekText("星期四");
|
|
|
+ } else if (day.getDayOfWeek() == 6) {
|
|
|
+ day.setDayOfWeekText("星期五");
|
|
|
+ } else if (day.getDayOfWeek() == 7) {
|
|
|
+ day.setDayOfWeekText("星期六");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return sysWorkTimeSet;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
* 1)配置模版后立即自动生成生效日期到今年和次年的作息,
|
|
|
* 2)定时任务在每年11月15日自动生成下一年的作息。
|
|
|
* 3)修改作息模版后,自动修改生效日期后的已生成的作息
|