|
|
@@ -10,8 +10,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
-import com.google.common.collect.Lists;
|
|
|
import com.xunmei.common.core.constant.SecurityConstants;
|
|
|
import com.xunmei.common.core.utils.DateUtils;
|
|
|
import com.xunmei.common.core.utils.Ymd;
|
|
|
@@ -26,7 +24,6 @@ import com.xunmei.system.mapper.SysWorkTimeMapper;
|
|
|
import com.xunmei.system.mapper.SysWorkTimeSetMapper;
|
|
|
import com.xunmei.system.service.ISysOrgService;
|
|
|
import com.xunmei.system.service.ISysWorkTimeService;
|
|
|
-import com.xunmei.system.util.WorkChangeEvent;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -442,4 +439,16 @@ public class SysWorkTimeServiceImpl extends ServiceImpl<SysWorkTimeMapper, SysWo
|
|
|
public int deleteSysWorkTimeById(String id) {
|
|
|
return sysWorkTimeMapper.deleteById(id);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<String> findWorkTimeByDateRangeAndOrgId(Date startTime, Date endTime, Long orgId) {
|
|
|
+ List<SysWorkTime> list = lambdaQuery().ge(SysWorkTime::getYmdDate, startTime)
|
|
|
+ .le(SysWorkTime::getYmdDate, endTime)
|
|
|
+ .eq(SysWorkTime::getOrgId, orgId)
|
|
|
+ .select(SysWorkTime::getYmdDate).list();
|
|
|
+ if (CollectionUtil.isNotEmpty(list)) {
|
|
|
+ return list.stream().map(t -> DateUtil.format(t.getYmdDate(), "yyyy-MM-dd")).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
}
|