燕山石化溯源三维电子沙盘-【后端】-服务
13693261870
2023-06-05 0fb1d609321e64a11b28ef524022c7eddc533649
src/main/java/com/yssh/scheduled/ReadCsvTask.java
@@ -1,11 +1,13 @@
package com.yssh.scheduled;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import com.yssh.entity.VocVals;
import com.yssh.service.VocValsService;
import com.yssh.utils.VocParser;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,6 +25,7 @@
import com.yssh.utils.DateUtils;
import com.yssh.utils.TableStrategy;
import javax.annotation.Resource;
@Component
public class ReadCsvTask {
@@ -34,6 +37,9 @@
   @Autowired
   private SuYuanServiceImpl suYuanService;
   @Resource
   private VocValsService vocValsService;
   @Autowired
   private IDictRecordService dictRecordService;
@@ -50,6 +56,7 @@
   }
   private void loadVoc() {
      vocValsService.deleteLastYear();
      Calendar calendar = getCalendar(96);
      for (int i = 0; i < 192; i++) {
         calendar.add(Calendar.HOUR, -1);
@@ -62,7 +69,12 @@
            continue;
         }
         int count = vocValsService.countByTime(time);
         if (count > 0) {
            continue;
         }
         EasyCsv.read(filePath, VocVals.class, new VocParser(vocValsService, calendar.getTime())).doRead();
      }
   }