ToolUtils.java
1.23 KB
package com.ruoyi.utils;
import com.ruoyi.common.utils.uuid.UUID;
import com.ruoyi.domain.RuleAttendanceMain;
import com.ruoyi.pojo.dto.RuleSchedulingDto;
import com.ruoyi.scheduling.domain.RuleScheduling;
import org.springframework.beans.BeanUtils;
import static com.ruoyi.common.RuleSchedulingProperties.TOMORROW_NO;
public class ToolUtils {
public static String getUUID() {
return UUID.randomUUID().toString().replaceAll("-", "");
}
public static void copyRule(RuleScheduling dto, RuleAttendanceMain main) {
if (dto.getSecondFlag().equals(TOMORROW_NO)) {
BeanUtils.copyProperties(dto, main, "secondWorkSignInTime", "secondSignInWorkingRange", "secondQuittingSignInTime", "secondSignInQuittingRange", "secondSignDayTomorrow");
} else {
BeanUtils.copyProperties(dto, main);
}
}
public static void copyRule(RuleSchedulingDto dto, RuleAttendanceMain main) {
if (dto.getSecondFlag().equals(TOMORROW_NO)) {
BeanUtils.copyProperties(dto, main, "secondWorkSignInTime", "secondSignInWorkingRange", "secondQuittingSignInTime", "secondSignInQuittingRange", "secondSignDayTomorrow");
} else {
BeanUtils.copyProperties(dto, main);
}
}
}