Commit fd684dde by 丁伟峰

Merge branch 'feat-calender' into develop

# Conflicts:
#	project-order/src/main/java/com/dituhui/pea/order/service/impl/EngineerCalendarServiceImpl.java
2 parents b2f627ba 938e9ace
......@@ -9,7 +9,6 @@ import com.dituhui.pea.order.dao.*;
import com.dituhui.pea.order.dto.*;
import com.dituhui.pea.order.entity.*;
import com.dituhui.pea.order.service.EngineerCalendarService;
import com.dituhui.pea.order.service.UserService;
import com.dituhui.pea.user.IUser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
......@@ -157,7 +156,7 @@ public class EngineerCalendarServiceImpl implements EngineerCalendarService {
if (endDate.isBefore(beginDate)) {
return Result.failed("结束时间不能早于开始时间");
}
if (!reqDTO.getRepeatType().isEmpty() && !"不重复".equals(reqDTO.getRepeatType())) {
if (!reqDTO.getRepeatType().isEmpty() && !"none".equals(reqDTO.getRepeatType())) {
if (reqDTO.getRepeatEndDate().isEmpty()) {
return Result.failed("重复的日历配置,请设定结束日期");
}
......@@ -178,7 +177,7 @@ public class EngineerCalendarServiceImpl implements EngineerCalendarService {
beginTime = String.format("%s %s:00", beginTime, config.getWorkOn());
endTime = String.format("%s %s:00", endTime, config.getWorkOff());
}
if ("不重复".equals(repeatType)) {
if ("none".equals(repeatType)) {
addOneEngineerPlan(userId, engineerCode, type, beginTime, endTime, remark);
} else {
LocalDate beginDate = DateUtils.localDateFromStr(beginTime);
......@@ -196,23 +195,24 @@ public class EngineerCalendarServiceImpl implements EngineerCalendarService {
}
private LocalDate getNextDate(LocalDate current, String repeatType) {
// none;day;week;month;3 month;6 month;year
switch (repeatType) {
case "每天":
case "day":
current = current.plusDays(1);
break;
case "每周":
case "week":
current = current.plusWeeks(1);
break;
case "每月":
case "month":
current = current.plusMonths(1);
break;
case "每3个月":
case "3 month":
current = current.plusMonths(3);
break;
case "每6个月":
case "6 month":
current = current.plusMonths(6);
break;
case "每年":
case "year":
current = current.plusYears(1);
break;
default:
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!