public RespBean origLogIntegrity(DataQualityAnalysisQuery query) {
List<OtaLogPo> range = redisCache.redisTemplate.opsForList().range(RedisKey.PROCESS_LOG_LIST, 0, 0);
Map<String, Object> result = new HashMap<>();
String corpCname = query.getCorpCname();
String recordNum = query.getRecordNum();
if(StringUtils.isBlank(corpCname)&&StringUtils.isBlank(recordNum)){
if(range.size()>0){
corpCname = range.get(0).getCorpCname();
recordNum = range.get(0).getRecordNum();
query.setCorpCname(corpCname);
query.setRecordNum(recordNum);
}
}
List<CorpLogSizePo> list = new ArrayList<>();
String suffix = "";
int tableExist = -1;
//2. 如果recordNum不为空的话,根据recordNum获得对应的表名后缀
if (StringUtils.isNotBlank(recordNum)) {
suffix = BaseEntity.getEnterpriseName(recordNum);
tableExist = otaProcessFileMapper.isTableExist(suffix, dataBaseConfig.getDatabase());
}else {
result.put("processLogAndFileNumber",0);
result.put("CorpCname",0);
result.put("RecordNum",0);
return RespBean.ok("无原始日志完整性情况", result);
}
LogAndFileNumPo processLogAndFileNumber = otaProcessFileMapper.getProcessLogAndFileNumber(query, suffix);
//回显生产者名称和报告编号
result.put("processLogAndFileNumber",processLogAndFileNumber);
result.put("CorpCname",query.getCorpCname());
result.put("RecordNum",query.getRecordNum());
return RespBean.ok("原始日志完整性情况", result);
}