Commit 481ab372 authored by fangxinjiang's avatar fangxinjiang

实缴查询优化-fxj

parent dedfcfaf
...@@ -203,6 +203,13 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa ...@@ -203,6 +203,13 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
} }
return pageNew; return pageNew;
} }
/**
* @Author fxj
* @Description 数据量大的统计查询 走特殊处理 分步查询
* @Date 11:58 2024/8/9
* @Param
* @return
**/
private List<TPaymentInfoNewVo> getPageData(TPaymentInfoSearchVo searchVo,Page<TPaymentInfoNewVo> pageNew ,long totalCount){ private List<TPaymentInfoNewVo> getPageData(TPaymentInfoSearchVo searchVo,Page<TPaymentInfoNewVo> pageNew ,long totalCount){
List<TPaymentInfoNewVo> pageData; List<TPaymentInfoNewVo> pageData;
// 非大批量数据统计查询时走原逻辑 // 非大批量数据统计查询时走原逻辑
...@@ -219,6 +226,7 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa ...@@ -219,6 +226,7 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
|| Common.isNotNull(searchVo.getProvidentHousehold())) || Common.isNotNull(searchVo.getProvidentHousehold()))
&& Common.isEmpty(searchVo.getEmpIdcard()) && Common.isEmpty(searchVo.getEmpIdcard())
&& Common.isEmpty(searchVo.getSettleDomainName())){ && Common.isEmpty(searchVo.getSettleDomainName())){
//批量查询太慢 只能缓存单个查询 走字段索引
pageData = baseMapper.getTPaymentInfoNewPageSocial(searchVo, (pageNew.getCurrent() - 1) * pageNew.getSize(), pageNew.getSize()); pageData = baseMapper.getTPaymentInfoNewPageSocial(searchVo, (pageNew.getCurrent() - 1) * pageNew.getSize(), pageNew.getSize());
//封装对应的社保及公积金的合计数据处理 //封装对应的社保及公积金的合计数据处理
if (Common.isNotNull(pageData)){ if (Common.isNotNull(pageData)){
...@@ -240,7 +248,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa ...@@ -240,7 +248,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
} }
return pageData; return pageData;
} }
List<TPaymentInfoNewVo> pageDataHandle = new ArrayList<>();
} }
// 身份证查询 项目查询直接走原查询逻辑,因为此处数据量不会很大 // 身份证查询 项目查询直接走原查询逻辑,因为此处数据量不会很大
}else { }else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment