|
@@ -33,32 +33,39 @@ public class DataTransRepSingleTask implements Runnable{
|
|
|
|
|
|
@Override
|
|
|
public void run() {
|
|
|
- logger.info("开始单值数据转换处理{}",singleCombPO.getDevSerial());
|
|
|
- Map<String,Float> gatherDatas=singleCombPO.getGatherDatas();
|
|
|
- WellParamVO paramConfig=null;
|
|
|
- List<SingleInsertPO> insPOs=new ArrayList<>(gatherDatas.size());
|
|
|
- SingleInsertPO insPOItm=null;
|
|
|
- for(String pcode : gatherDatas.keySet()) {
|
|
|
- paramConfig=DataTransConfig.get(singleCombPO.getDevSerial()+"_"+pcode);
|
|
|
- if(paramConfig==null) {
|
|
|
- logger.info("未找到参数配置{}_{}",singleCombPO.getDevSerial(),pcode);
|
|
|
- continue;
|
|
|
+ try {
|
|
|
+ logger.info("开始单值数据转换处理{}",singleCombPO.getDevSerial());
|
|
|
+ Map<String,Float> gatherDatas=singleCombPO.getGatherDatas();
|
|
|
+ WellParamVO paramConfig=null;
|
|
|
+ List<SingleInsertPO> insPOs=new ArrayList<>(gatherDatas.size());
|
|
|
+ SingleInsertPO insPOItm=null;
|
|
|
+ for(String pcode : gatherDatas.keySet()) {
|
|
|
+ paramConfig=DataTransConfig.get(singleCombPO.getDevSerial()+"_"+pcode);
|
|
|
+ if(paramConfig==null) {
|
|
|
+ logger.info("未找到参数配置{}_{}",singleCombPO.getDevSerial(),pcode);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ insPOItm=new SingleInsertPO(pcode,paramConfig.getParamId(),gatherDatas.get(pcode),singleCombPO.getGatherTime());
|
|
|
+ DataTransUtils.transSingle(insPOItm, paramConfig);
|
|
|
+ insPOs.add(insPOItm);
|
|
|
+
|
|
|
}
|
|
|
- insPOItm=new SingleInsertPO(pcode,paramConfig.getParamId(),gatherDatas.get(pcode),singleCombPO.getGatherTime());
|
|
|
- DataTransUtils.transSingle(insPOItm, paramConfig);
|
|
|
- insPOs.add(insPOItm);
|
|
|
-
|
|
|
+
|
|
|
+ logger.info("单值数据转换完:{}",insPOs.size());
|
|
|
+
|
|
|
+ RedisRepComponent repRedis=ApplicationContextUtils.getBean("redisRepComponent", RedisRepComponent.class);
|
|
|
+
|
|
|
+ repRedis.put(paramConfig.getWellId(), buildRedisDatas(insPOs));
|
|
|
+
|
|
|
+ GatherDataRepService repService=ApplicationContextUtils.getBean("gatherDataRepService", GatherDataRepService.class);
|
|
|
+
|
|
|
+ repService.save(insPOs); //入库
|
|
|
+ }
|
|
|
+ catch(Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ logger.error("单值转换、入库任务执行出现异常:{}",e.getMessage());
|
|
|
}
|
|
|
|
|
|
- logger.info("单值数据转换完:{}",insPOs.size());
|
|
|
-
|
|
|
- RedisRepComponent repRedis=ApplicationContextUtils.getBean("redisRepComponent", RedisRepComponent.class);
|
|
|
-
|
|
|
- repRedis.put(paramConfig.getWellId(), buildRedisDatas(insPOs));
|
|
|
-
|
|
|
- GatherDataRepService repService=ApplicationContextUtils.getBean("gatherDataRepService", GatherDataRepService.class);
|
|
|
-
|
|
|
- repService.save(insPOs); //入库
|
|
|
}
|
|
|
|
|
|
|