DataTransRepTask.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.hb.proj.gather.business;
  2. import org.slf4j.Logger;
  3. import org.slf4j.LoggerFactory;
  4. import com.hb.proj.gather.model.DiagramPO;
  5. import com.hb.proj.gather.model.WellParamVO;
  6. import com.hb.proj.gather.rep.GatherDataRepService;
  7. import com.hb.xframework.util.ApplicationContextUtils;
  8. public class DataTransRepTask implements Runnable{
  9. private final static Logger logger = LoggerFactory.getLogger(DataTransRepTask.class);
  10. private DiagramPO diagramPO;
  11. public DataTransRepTask(DiagramPO diagramPO) {
  12. this.diagramPO=diagramPO;
  13. }
  14. @Override
  15. public void run() {
  16. logger.info("开始数据转换处理{}",diagramPO.getDevSerial());
  17. WellParamVO paramConfig=DataTransConfig.get(diagramPO.getDevSerial()+"_"+diagramPO.getParamCode());
  18. if(paramConfig==null) {
  19. logger.info("未找到参数配置{}_{}",diagramPO.getDevSerial(),diagramPO.getParamCode());
  20. return;
  21. }
  22. DataTransUtils.transMulti(diagramPO, paramConfig); //数据转换
  23. logger.info("数据转换完:{}",diagramPO.getParamCode());
  24. GatherDataRepService repService=ApplicationContextUtils.getBean("gatherDataRepService", GatherDataRepService.class);
  25. repService.save(diagramPO); //入库
  26. }
  27. }