Browse Source

去掉加班时长判断

fuyuchuan 2 months ago
parent
commit
833dfb576f

+ 1 - 10
service-oa/service-oa-biz/src/main/java/com/usky/oa/service/impl/OaJbdDocumentServiceImpl.java

@@ -136,19 +136,10 @@ public class OaJbdDocumentServiceImpl extends AbstractCrudService<OaJbdDocumentM
             throw new BusinessException("加班开始时间或结束时间输入异常!请确保开始时间不晚于结束时间");
         }
 
-        if (oaJbdDocument.getDuration() == null || oaJbdDocument.getDuration() <= 0) {
+        if (duration == null || duration <= 0) {
             throw new BusinessException("加班时长必须大于0!");
         }
 
-        long hours = ChronoUnit.HOURS.between(startTime, endTime);
-        long days = ChronoUnit.DAYS.between(startTime, endTime);
-        if (days > 0) {
-            hours -= days * 16;
-        }
-        if (hours != duration) {
-            throw new BusinessException("加班时长与实际时长不一致,请重试!");
-        }
-
         if (StringUtils.isBlank(oaJbdDocument.getReason())) {
             throw new BusinessException("加班原因不能为空!");
         } else if (oaJbdDocument.getReason().length() > 255) {