|
|
@@ -78,6 +78,9 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
@Autowired
|
|
|
PtlAgreementProductCostsTrajectoryService ptlAgreementProductCostsTrajectoryService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ PtlAgreementProductCostsNewService ptlAgreementProductCostsNewService;
|
|
|
+
|
|
|
@Override
|
|
|
public Page<PtlAgreementProductCostsNew> getByAgreementId(Page page, AgreementProductQueryVo agreementProductQueryVo) {
|
|
|
LambdaQueryWrapper<PtlAgreementProductCostsNew> ptlAgreementProductCostsNewLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
@@ -1206,40 +1209,19 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
public Page<PtlAgreementProductCostsNew> getCostsAuditList(Page page, AgreementProductQueryVo agreementProductQueryVo){
|
|
|
LambdaQueryWrapper<PtlAgreementProductCostsNew> ptlAgreementProductCostsNewLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
// ptlAgreementProductCostsNewLambdaQueryWrapper.eq(PtlAgreementProductCostsNew::getAgreementId, agreementProductQueryVo.getAgreementId());
|
|
|
+
|
|
|
+
|
|
|
//保险公司id
|
|
|
if(agreementProductQueryVo.getCompanyId() != null){
|
|
|
LambdaQueryWrapper<PtlAgreement> eq = new LambdaQueryWrapper<PtlAgreement>().eq(PtlAgreement::getInsuranceCompanyId, agreementProductQueryVo.getCompanyId());
|
|
|
List<PtlAgreement> list = ptlAgreementService.list(eq);
|
|
|
List<String> agreementIds = list.stream().map(PtlAgreement::getId).collect(Collectors.toList());
|
|
|
ptlAgreementProductCostsNewLambdaQueryWrapper.in(PtlAgreementProductCostsNew::getAgreementId, agreementIds);
|
|
|
+ agreementProductQueryVo.setAgreementIds(String.join(",",agreementIds));
|
|
|
}
|
|
|
|
|
|
- //协议id
|
|
|
- if(agreementProductQueryVo.getAgreementId() != null){
|
|
|
- ptlAgreementProductCostsNewLambdaQueryWrapper.eq(PtlAgreementProductCostsNew::getAgreementId,agreementProductQueryVo.getAgreementId());
|
|
|
- }
|
|
|
- //审核条件
|
|
|
- if(agreementProductQueryVo.getIsAudit() != null){
|
|
|
- ptlAgreementProductCostsNewLambdaQueryWrapper.eq(PtlAgreementProductCostsNew::getIsAudit, Integer.parseInt(agreementProductQueryVo.getIsAudit()));
|
|
|
- }else{
|
|
|
- ptlAgreementProductCostsNewLambdaQueryWrapper.eq(PtlAgreementProductCostsNew::getIsAudit,"0");
|
|
|
- }
|
|
|
-
|
|
|
- //产品code
|
|
|
- if(agreementProductQueryVo.getProductCode() != null){
|
|
|
- ptlAgreementProductCostsNewLambdaQueryWrapper.eq(PtlAgreementProductCostsNew::getProductId, agreementProductQueryVo.getProductCode());
|
|
|
- }
|
|
|
-
|
|
|
- //创建时间
|
|
|
- if(agreementProductQueryVo.getCreateStartTime() != null)
|
|
|
- {
|
|
|
- ptlAgreementProductCostsNewLambdaQueryWrapper.between(PtlAgreementProductCostsNew::getCreateTime,agreementProductQueryVo.getCreateStartTime(),agreementProductQueryVo.getCreateEndTime());
|
|
|
- }
|
|
|
-
|
|
|
- Page<PtlAgreementProductCostsNew> pages = baseMapper.selectPage(page, ptlAgreementProductCostsNewLambdaQueryWrapper);
|
|
|
+ Page<PtlAgreementProductCostsNew> pages = baseMapper.getCostsPage(page, agreementProductQueryVo);
|
|
|
|
|
|
-// .lt(PtlAgreementProductCostsNew::getCostsStartDate, formattedDateTime)
|
|
|
-// .gt(PtlAgreementProductCostsNew::getCostsEndDate, formattedDateTime));
|
|
|
//遍历费用列表
|
|
|
List<String> ids = new ArrayList<>();
|
|
|
pages.getRecords().forEach(x -> {
|