|
|
@@ -86,25 +86,25 @@ public class CompanyDataReportServiceImpl implements CompanyDataReportService {
|
|
|
Page<CompanyQutationCountDataDto> resultSubOrder = insAreaCompanyMapper.queryCompanyQutationCountDataPage(companyQutationCountDataQueryDto, page);
|
|
|
Long total = this.insAreaCompanyMapper.queryCompanyQutationCountDataPageTotal(companyQutationCountDataQueryDto);
|
|
|
|
|
|
- List<CompanyQutationCountDataDto> records = resultSubOrder.getRecords();
|
|
|
- for (CompanyQutationCountDataDto item :records){
|
|
|
- String companyId = item.getCompanyId();
|
|
|
- String parterCompanyId = item.getParterCompanyId();
|
|
|
-
|
|
|
- companyQutationCountDataQueryDto.setCompanyId(companyId);
|
|
|
- companyQutationCountDataQueryDto.setParterCompanyId(parterCompanyId);
|
|
|
- CompanyQutationCountDataDto errItem= insAreaCompanyMapper.getInsAreaCompanyError(companyQutationCountDataQueryDto);
|
|
|
- if(ObjectUtils.isNotEmpty(errItem)){
|
|
|
- BigDecimal areaCompanyErrNumber = errItem.getAreaCompanyErrNumber(); //失败报价数
|
|
|
- BigDecimal orderSuccessNumber = item.getOrderSuccessNumber();//成功报价数
|
|
|
- BigDecimal allNumber = this.calculateTotal(areaCompanyErrNumber, orderSuccessNumber, null);
|
|
|
- item.setAllNumber(allNumber);
|
|
|
- item.setAreaCompanyErrNumber(areaCompanyErrNumber);
|
|
|
- int scale = 2;
|
|
|
- RoundingMode roundingMode = RoundingMode.HALF_UP; // 四舍五入
|
|
|
- item.setOrderSuccessNumberRate(item.getOrderSuccessNumber().divide(allNumber, scale, roundingMode));
|
|
|
- }
|
|
|
- }
|
|
|
+// List<CompanyQutationCountDataDto> records = resultSubOrder.getRecords();
|
|
|
+// for (CompanyQutationCountDataDto item :records){
|
|
|
+// String companyId = item.getCompanyId();
|
|
|
+// String parterCompanyId = item.getParterCompanyId();
|
|
|
+//
|
|
|
+// companyQutationCountDataQueryDto.setCompanyId(companyId);
|
|
|
+// companyQutationCountDataQueryDto.setParterCompanyId(parterCompanyId);
|
|
|
+// CompanyQutationCountDataDto errItem= insAreaCompanyMapper.getInsAreaCompanyError(companyQutationCountDataQueryDto);
|
|
|
+// if(ObjectUtils.isNotEmpty(errItem)){
|
|
|
+// BigDecimal areaCompanyErrNumber = errItem.getAreaCompanyErrNumber(); //失败报价数
|
|
|
+// BigDecimal orderSuccessNumber = item.getOrderSuccessNumber();//成功报价数
|
|
|
+// BigDecimal allNumber = this.calculateTotal(areaCompanyErrNumber, orderSuccessNumber, null);
|
|
|
+// item.setAllNumber(allNumber);
|
|
|
+// item.setAreaCompanyErrNumber(areaCompanyErrNumber);
|
|
|
+// int scale = 2;
|
|
|
+// RoundingMode roundingMode = RoundingMode.HALF_UP; // 四舍五入
|
|
|
+// item.setOrderSuccessNumberRate(item.getOrderSuccessNumber().divide(allNumber, scale, roundingMode));
|
|
|
+// }
|
|
|
+// }
|
|
|
resultSubOrder.setTotal(total);
|
|
|
return new BasePageResult<>(companyQutationCountDataQueryDto.getPageNum(), page.getSize(), resultSubOrder.getTotal(), page.getPages(),
|
|
|
resultSubOrder.getRecords());
|