|
@@ -3935,12 +3935,12 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
invoice.setId(IdGenerate.nextId());
|
|
invoice.setId(IdGenerate.nextId());
|
|
|
invoice.setCompanyId(vo.getCompanyId());
|
|
invoice.setCompanyId(vo.getCompanyId());
|
|
|
// 发票类型:2-跟单费
|
|
// 发票类型:2-跟单费
|
|
|
- invoice.setInvoiceType("2");
|
|
|
|
|
|
|
+ invoice.setInvoiceType(vo.getInvoiceType());
|
|
|
invoice.setInvoiceNo(vo.getInvoiceNo());
|
|
invoice.setInvoiceNo(vo.getInvoiceNo());
|
|
|
// 开票类型 1、手续费 2、跟单费 3、驾意险手续费 4、驾意险跟单费 5、平台应收-车险 6、平台应收-非车险
|
|
// 开票类型 1、手续费 2、跟单费 3、驾意险手续费 4、驾意险跟单费 5、平台应收-车险 6、平台应收-非车险
|
|
|
- if("1".equals(vo.getInvoiceType()) || "2".equals(vo.getInvoiceType())){
|
|
|
|
|
|
|
+ if(InvoiceTypeEnum.FEE_1.getCode().equals(vo.getInvoiceType()) || InvoiceTypeEnum.FEE_2.getCode().equals(vo.getInvoiceType())){
|
|
|
invoice.setInvoiceRiskType("10");
|
|
invoice.setInvoiceRiskType("10");
|
|
|
- }else if("5".equals(vo.getInvoiceType()) || "6".equals(vo.getInvoiceType())){
|
|
|
|
|
|
|
+ }else if(InvoiceTypeEnum.FEE_5.getCode().equals(vo.getInvoiceType()) || InvoiceTypeEnum.FEE_6.getCode().equals(vo.getInvoiceType())){
|
|
|
invoice.setInvoiceRiskType("30");
|
|
invoice.setInvoiceRiskType("30");
|
|
|
}else{
|
|
}else{
|
|
|
invoice.setInvoiceRiskType("20");
|
|
invoice.setInvoiceRiskType("20");
|
|
@@ -4620,18 +4620,19 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
// 回款差额
|
|
// 回款差额
|
|
|
action.setSettlementPaymentDifference(settlementPaymentDifference);
|
|
action.setSettlementPaymentDifference(settlementPaymentDifference);
|
|
|
|
|
|
|
|
- if ("2".equals(invoiceRecordQueryVo.getInvoiceType())) {
|
|
|
|
|
|
|
+ if (invoiceRecordQueryVo.getInvoiceTypes().contains(InvoiceTypeEnum.FEE_2.getCode())) {
|
|
|
LambdaQueryWrapper<InsFeeFollowOrder> insFeeFollowOrderLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<InsFeeFollowOrder> insFeeFollowOrderLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
insFeeFollowOrderLambdaQueryWrapper.eq(InsFeeFollowOrder::getYear, action.getYear());
|
|
insFeeFollowOrderLambdaQueryWrapper.eq(InsFeeFollowOrder::getYear, action.getYear());
|
|
|
insFeeFollowOrderLambdaQueryWrapper.eq(InsFeeFollowOrder::getMonth, action.getMonth());
|
|
insFeeFollowOrderLambdaQueryWrapper.eq(InsFeeFollowOrder::getMonth, action.getMonth());
|
|
|
insFeeFollowOrderLambdaQueryWrapper.eq(InsFeeFollowOrder::getPartnerCompanyId, action.getPartnerCompanyId());
|
|
insFeeFollowOrderLambdaQueryWrapper.eq(InsFeeFollowOrder::getPartnerCompanyId, action.getPartnerCompanyId());
|
|
|
|
|
+ insFeeFollowOrderLambdaQueryWrapper.in(InsFeeFollowOrder::getInvoiceType, action.getInvoiceType());
|
|
|
List<InsFeeFollowOrder> insFeeFollowOrders = insFeeFollowOrderMapper.selectList(insFeeFollowOrderLambdaQueryWrapper);
|
|
List<InsFeeFollowOrder> insFeeFollowOrders = insFeeFollowOrderMapper.selectList(insFeeFollowOrderLambdaQueryWrapper);
|
|
|
if (CollUtil.isNotEmpty(insFeeFollowOrders)){
|
|
if (CollUtil.isNotEmpty(insFeeFollowOrders)){
|
|
|
InsFeeFollowOrder insFeeFollowOrder = insFeeFollowOrders.stream().findAny().get();
|
|
InsFeeFollowOrder insFeeFollowOrder = insFeeFollowOrders.stream().findAny().get();
|
|
|
// 开票金额
|
|
// 开票金额
|
|
|
action.setReceivableAmount(insFeeFollowOrder.getReceivablePremium().toString());
|
|
action.setReceivableAmount(insFeeFollowOrder.getReceivablePremium().toString());
|
|
|
}
|
|
}
|
|
|
- }else if (CollUtil.isNotEmpty(invoiceRecordQueryVo.getInvoiceTypes()) && invoiceRecordQueryVo.getInvoiceTypes().contains("1") && invoiceRecordQueryVo.getInvoiceTypes().contains("3")){
|
|
|
|
|
|
|
+ }else if (invoiceRecordQueryVo.getInvoiceTypes().contains(InvoiceTypeEnum.FEE_1.getCode())){
|
|
|
action.setReceivableAmount(action.getReceivableSupervisePremium().subtract(action.getOverinflatedAmount()).toString());
|
|
action.setReceivableAmount(action.getReceivableSupervisePremium().subtract(action.getOverinflatedAmount()).toString());
|
|
|
}
|
|
}
|
|
|
}).toList();
|
|
}).toList();
|