|
|
@@ -20,6 +20,7 @@ import com.jzg.commons.entity.finance.po.*;
|
|
|
import com.jzg.commons.entity.finance.vo.*;
|
|
|
import com.jzg.commons.entity.orders.po.InsOrderAdjust;
|
|
|
import com.jzg.commons.entity.po.EsmInsCompany;
|
|
|
+import com.jzg.commons.entity.po.InsFeeOrders;
|
|
|
import com.jzg.commons.entity.po.PtlAgreement;
|
|
|
import com.jzg.commons.entity.po.SysUploadFiles;
|
|
|
import com.jzg.commons.exception.SystemException;
|
|
|
@@ -29,6 +30,7 @@ import com.jzg.commons.util.MinioUtils;
|
|
|
import com.jzg.commons.util.ServletUtils;
|
|
|
import com.jzg.commons.util.idgen.IdGenerate;
|
|
|
import com.jzg.organization.client.EsmInsCompanyClient;
|
|
|
+import com.jzg.organization.client.InsFeeOrdersClient;
|
|
|
import com.jzg.organization.excel.listener.JyExcelListener;
|
|
|
import com.jzg.organization.excel.listener.OtherExcelListener;
|
|
|
import com.jzg.organization.excel.listener.ReceivbleExcelListener;
|
|
|
@@ -109,6 +111,9 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
@Autowired
|
|
|
private SysUserJzgInfoSalesmanService sysUserJzgInfoSalesmanService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private InsFeeOrdersClient insFeeOrdersClient;
|
|
|
+
|
|
|
@Value("${upload.file.path}")
|
|
|
private String uploadPath;
|
|
|
|
|
|
@@ -405,6 +410,9 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
String typeAttrName = Constant.ywyAttrTypeMap.get(typeAttr);
|
|
|
insPlyIncome.setTypeAttr(typeAttr);
|
|
|
insPlyIncome.setTypeAttrName(typeAttrName);
|
|
|
+ // 费用信息
|
|
|
+ List<InsFeeOrders> insFeeOrderByOrderNo = insFeeOrdersClient.getInsFeeOrderByOrderNo(insPlyIncome.getOrderNo());
|
|
|
+ insPlyIncome.setInsFeeOrders(CollUtil.getFirst(insFeeOrderByOrderNo));
|
|
|
});
|
|
|
}
|
|
|
return records;
|
|
|
@@ -495,6 +503,12 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
invoice.setId(IdGenerate.nextId());
|
|
|
invoice.setCompanyId(invoicingVo.getCompanyId());
|
|
|
invoice.setInvoiceType(invoicingVo.getInvoiceType());
|
|
|
+ // 开票类型 1 手续费 2 跟单费 3 驾意险手续费 4 驾意险跟单费
|
|
|
+ if("1".equals(invoicingVo.getInvoiceType()) || "2".equals(invoicingVo.getInvoiceType())){
|
|
|
+ invoice.setInvoickRiskType("10");
|
|
|
+ }else{
|
|
|
+ invoice.setInvoickRiskType("20");
|
|
|
+ }
|
|
|
invoice.setInvoiceParty(invoicingVo.getInvoiceParty());
|
|
|
invoice.setOverinflatedAmount(invoicingVo.getOverinflatedAmount());
|
|
|
invoice.setReceivableSupervisePremium(invoicingVo.getReceivablePremium());
|
|
|
@@ -1188,6 +1202,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
Page<InvoiceRecordResult> invoiceRecordList = baseMapper.getInvoiceRecordList(invoiceRecordQueryVo.getPage(), invoiceRecordQueryVo);
|
|
|
List<InvoiceRecordResult> records = invoiceRecordList.getRecords();
|
|
|
if(CollUtil.isNotEmpty(records)){
|
|
|
+ Map<String, String> allCompanyHierarchyPaths = esmInsCompanyClient.getAllCompanyHierarchyPaths();
|
|
|
records = records.stream().peek(action->{
|
|
|
String settlementStatusName = Constant.settlementStatusMap.get(Objects.toString(action.getStatus(),""));
|
|
|
action.setSettlementStatusName(settlementStatusName);
|
|
|
@@ -1206,6 +1221,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
action.setSettlementAmount(settlementAmount);
|
|
|
// 设置待结算金额
|
|
|
action.setRemainSettlementAmount(remainSettlementAmount);
|
|
|
+ action.setCompanyALlName(allCompanyHierarchyPaths.get(Objects.toString(action.getCompanyId(),"")));
|
|
|
}).toList();
|
|
|
invoiceRecordList.setRecords(records);
|
|
|
}
|