package com.jdc.jdcproject.service.impl;
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.ExcelReader;
import com.alibaba.excel.read.metadata.ReadSheet;
import com.jdc.jdcproject.entity.DianjicheTimetable;
import com.jdc.jdcproject.mapper.DianjicheTimetableMapper;
import com.jdc.jdcproject.service.IDianjicheTimetableService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jdc.jdcproject.utils.EasyExcelListener;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
/**
*
* 电机车作业时间统计台帐; 服务实现类
*
*
* @author haoyanlu
* @since 2025-06-14
*/
@Service
public class DianjicheTimetableServiceImpl extends ServiceImpl implements IDianjicheTimetableService {
private static Integer toInteger(Object obj) {
if (obj == null) return 0;
if (obj instanceof Number) return ((Number) obj).intValue();
try {
return Integer.parseInt(obj.toString());
} catch (NumberFormatException e) {
return 0;
}
}
@Override
public List uploadsave(MultipartFile file) {
EasyExcelListener