|
|
@@ -268,7 +268,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
return HttpResult.error("请勾选未结算的订单数据");
|
|
|
}
|
|
|
List<InsPlyIncome> insPlyIncomes = baseMapper.queryIncomeByIds(invoicingVo);
|
|
|
- List<ContractVO> contractVOS = insPlyIncomes.stream().map(action -> new ContractVO(action.getContactPerson(), action.getContactPersonPhone())).distinct().toList();
|
|
|
+ List<ContractVO> contractVOS = insPlyIncomes.stream().map(action -> new ContractVO(action.getContactPerson(),null)).distinct().toList();
|
|
|
log.info("根据订单编号查询得到的对接人信息[{}]个", CollUtil.size(contractVOS));
|
|
|
return HttpResult.ok(contractVOS);
|
|
|
}
|
|
|
@@ -396,9 +396,10 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
@Override
|
|
|
public HttpResult<List<InsPlyIncome>> queryIncomeDatas(IncomeDataVO incomeDataVO) {
|
|
|
log.info("应收数据的二次过滤:incomeDataVO=[{}]", JSONUtil.toJsonStr(incomeDataVO));
|
|
|
+ // add by lipf ,二次过滤查询可开票订单的时候,应该查询未开票的订单
|
|
|
List<String> orderNos = incomeDataVO.getOrderNos();
|
|
|
String companyId = incomeDataVO.getCompanyId();
|
|
|
- List<InsPlyIncome> incomes = baseMapper.queryIncomeDatasByOrderIds(orderNos,companyId);
|
|
|
+ List<InsPlyIncome> incomes = baseMapper.queryIncomeDatasByOrderIds(orderNos,companyId,incomeDataVO.getInvoiceType());
|
|
|
log.info("根据订单号和保司id查询出[{}]条记录。 orderNos =[{}],companyId=[{}]",CollUtil.size(incomes), JSONUtil.toJsonStr(orderNos), companyId);
|
|
|
// 需要查询未结算的数据 modify by lipf 2026年6月4日11:06:50
|
|
|
incomes = incomes.stream().filter(action->{
|
|
|
@@ -426,9 +427,9 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
return true;
|
|
|
}
|
|
|
if("等于".equals(type)){
|
|
|
- return search.equals(insPlyIncome.getContactPersonPhone());
|
|
|
+ return search.equals(insPlyIncome.getContactPerson());
|
|
|
}else if("不等于".equals(type)){
|
|
|
- return !search.equals(insPlyIncome.getContactPersonPhone());
|
|
|
+ return !search.equals(insPlyIncome.getContactPerson());
|
|
|
}
|
|
|
return true;
|
|
|
};
|
|
|
@@ -1881,8 +1882,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
InvoicingVo invoicingVo = platformSettlementVo.getInvoicingVo();
|
|
|
log.info("平台结算:platformSettlement=[{}]", JSONUtil.toJsonStr(platformSettlementVo));
|
|
|
|
|
|
- if (StrUtil.isBlank(platformSettlementVo.getInvoicingVo().getContactPerson())
|
|
|
- || StrUtil.isBlank(platformSettlementVo.getInvoicingVo().getContactPersonPhone())){
|
|
|
+ if (StrUtil.isBlank(platformSettlementVo.getInvoicingVo().getContactPerson())){
|
|
|
throw new SystemException("对接人信息不能为空");
|
|
|
}
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
@@ -4586,7 +4586,11 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
remainSettlementAmount = BigDecimal.ZERO;
|
|
|
}
|
|
|
action.setRemainSettlementAmount(remainSettlementAmount);
|
|
|
- action.setCompanyAllName(allCompanyHierarchyPaths.get(Objects.toString(action.getCompanyId(),"")));
|
|
|
+ String companyAllName = allCompanyHierarchyPaths.get(Objects.toString(action.getCompanyId(), ""));
|
|
|
+ if(StrUtil.isEmpty(companyAllName)){
|
|
|
+ log.error("根据保险公司序号[{}]没有找到保险公司",action.getCompanyId());
|
|
|
+ }
|
|
|
+ action.setCompanyAllName(companyAllName);
|
|
|
action.setSettlementStatus(settlementStatusName);
|
|
|
|
|
|
// 回款差额
|