BackDataAnalysisService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.jiayue.insu.inclientqn.service;
  2. import cn.hutool.core.util.StrUtil;
  3. import com.jiayue.insu.inclientqn.constant.CommonStant;
  4. import com.jiayue.insu.inclientqn.entity.Record;
  5. import lombok.RequiredArgsConstructor;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.beans.factory.annotation.Value;
  8. import org.springframework.cloud.context.config.annotation.RefreshScope;
  9. import org.springframework.stereotype.Service;
  10. import java.time.LocalDateTime;
  11. /**
  12. * @description: 回传数据文件解析
  13. * @author: yuanhao
  14. * @createDate: 2022/6/17
  15. * @version: 1.0
  16. */
  17. @Service
  18. @Slf4j
  19. @RequiredArgsConstructor
  20. @RefreshScope
  21. public class BackDataAnalysisService {
  22. @Value("${backdata.filepath}")
  23. private String backFilePath;
  24. private final RecordService recordService;
  25. private final StationService stationService;
  26. /**
  27. * 解析回传数据文件
  28. */
  29. public void fileAnalysis(){
  30. Record record = new Record();
  31. record.setType(CommonStant.RECORD_TYPE_BACK_DATA_FILE);
  32. //获取扫描文件路径
  33. if(StrUtil.isEmpty(backFilePath)){
  34. backFilePath = stationService.findThis().getBackFilePath();
  35. }
  36. //TODO 文件解析
  37. record.setCreateTime(LocalDateTime.now());
  38. recordService.save(record);
  39. System.out.println(backFilePath);
  40. }
  41. }