|
|
@@ -827,12 +827,14 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
String partnerCompanyId = splitArr[0];
|
|
|
String year = splitArr[1];
|
|
|
String month = splitArr[2];
|
|
|
+ String invoiceType = splitArr[3];
|
|
|
List<FollowCompanyFeeVO> voList = entry.getValue();
|
|
|
|
|
|
FollowCompanyFeeVO vo = new FollowCompanyFeeVO();
|
|
|
vo.setPartnerCompanyId(partnerCompanyId);
|
|
|
vo.setYear(year);
|
|
|
vo.setMonth(month);
|
|
|
+ vo.setInvoiceType(invoiceType);
|
|
|
vo.setCompanyName(getCompanyName(partnerCompanyId, companyMap));
|
|
|
|
|
|
// 汇总当前分组所有followId、settlementId
|
|
|
@@ -904,9 +906,16 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 构建分组Key:partnerCompanyId_year_month
|
|
|
+ * 构建分组Key:partnerCompanyId_year_month_invoiceType
|
|
|
*/
|
|
|
private String buildGroupKey(FollowCompanyFeeVO vo) {
|
|
|
+ return StrUtil.format("{}_{}_{}_{}", vo.getPartnerCompanyId(), vo.getYear(), vo.getMonth(), vo.getInvoiceType());
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 构建分组Key:partnerCompanyId_year_month
|
|
|
+ */
|
|
|
+ private String buildFillGroupKey(FollowCompanyFeeVO vo) {
|
|
|
return StrUtil.format("{}_{}_{}", vo.getPartnerCompanyId(), vo.getYear(), vo.getMonth());
|
|
|
}
|
|
|
|
|
|
@@ -1023,7 +1032,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
// 现有结果集Key缓存
|
|
|
Map<String, FollowCompanyFeeVO> existVoMap = resultList.stream()
|
|
|
.collect(Collectors.toMap(
|
|
|
- this::buildGroupKey,
|
|
|
+ this::buildFillGroupKey,
|
|
|
Function.identity(),
|
|
|
(oldVal, newVal) -> oldVal
|
|
|
));
|
|
|
@@ -3437,7 +3446,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
* @return PtlAgreementCostRatioVo 返回计算后的协议成本比例配置对象,包含各险种的入口比例、手续费比例、跟单费比例等
|
|
|
*/
|
|
|
private PtlAgreementCostRatioVo calRatio(InsPlyIncome insPlyIncome, BatchModifyVo batchModifyVo) {
|
|
|
- log.info("batchModifyVo.转换百分比之前的数据=【{}】", JSONUtil.toJsonStr(batchModifyVo));
|
|
|
+ log.info("batchModifyVo.转换百分比之前的数据=[{}]", JSONUtil.toJsonStr(batchModifyVo));
|
|
|
PtlAgreementCostRatioVo vo = new PtlAgreementCostRatioVo();
|
|
|
vo.setOrderNo(insPlyIncome.getOrderNo());
|
|
|
|
|
|
@@ -3445,7 +3454,8 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
// vo.setJqAdditionalRatio(insPlyIncome.getJqAdditionalRatio());
|
|
|
// vo.setSyAdditionalRatio(insPlyIncome.getSyAdditionalRatio());
|
|
|
// vo.setJyAdditionalRatio(insPlyIncome.getJyAdditionalRatio());
|
|
|
-
|
|
|
+ vo.setJyCommissionRatio(batchModifyVo.getJySuperviseCostsProportion());
|
|
|
+ vo.setJyFollowRatio(batchModifyVo.getJyOtherCostsProportion());
|
|
|
this.calCommissionAndFollowAndInlet(vo, batchModifyVo, insPlyIncome);
|
|
|
|
|
|
// 出口比例
|