diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailedjr/FinUncollectedReceivablesDetailedJRFeignFallback.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailedjr/FinUncollectedReceivablesDetailedJRFeignFallback.java
index 60e6955511..865c339f6c 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailedjr/FinUncollectedReceivablesDetailedJRFeignFallback.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailedjr/FinUncollectedReceivablesDetailedJRFeignFallback.java
@@ -34,19 +34,6 @@ import org.springframework.stereotype.Component;
import java.math.BigDecimal;
import java.util.List;
-/**
- * Project: anrui-fin(销售相关)
- * File: FinUncollectedReceivablesDetailedFeignFallback.java
- * Class: com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.FinUncollectedReceivablesDetailedFeignFallback
- * Description: 应收未收款项明细表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-04-12 17:57:01
- *
- * @author liupopo
- * @version 1.0
- * @since 1.0
- */
@Component
public class FinUncollectedReceivablesDetailedJRFeignFallback implements FinUncollectedReceivablesDetailedJRFeign {
@@ -85,4 +72,9 @@ public class FinUncollectedReceivablesDetailedJRFeignFallback implements FinUnco
public ResultBean getUnJrByPayCostTitleKeyAndBusSid(String key, String busSid) {
return null;
}
+
+ @Override
+ public ResultBean> selByBusSid(List busSids) {
+ return null;
+ }
}
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
index 77a22f6f56..7f07c64421 100644
--- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
@@ -2130,7 +2130,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService bdCustomers = new ArrayList<>();
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo());
@@ -7477,7 +7477,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService bdCustomers = new ArrayList<>();
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo());
@@ -7559,7 +7559,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService bdCustomers = new ArrayList<>();
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo());
@@ -7659,7 +7659,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService bdCustomers = new ArrayList<>()666;
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo());
@@ -7731,7 +7731,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService bdCustomers = new ArrayList<>();
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo());
@@ -7871,7 +7871,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService bdCustomers = new ArrayList<>();
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo());
@@ -7977,7 +7977,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService bdCustomers = new ArrayList<>();
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo());
@@ -8086,7 +8086,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService bdCustomers = new ArrayList<>();
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo());
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FactoryDaliyReportFeign.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FactoryDaliyReportFeign.java
index 5ae1744350..ddc99f5d81 100644
--- a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FactoryDaliyReportFeign.java
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FactoryDaliyReportFeign.java
@@ -34,6 +34,10 @@ public interface FactoryDaliyReportFeign {
@ResponseBody
ResultBean sybBrands(@RequestParam("divisionSid") String divisionSid);
+ @GetMapping("/list3")
+ @ResponseBody
+ ResultBean list3(@RequestParam("divisionSid") String divisionSid);
+
}
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FgsVo.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FgsVo.java
new file mode 100644
index 0000000000..d2f9b2f439
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FgsVo.java
@@ -0,0 +1,30 @@
+package com.yxt.anrui.reportcenter.api.factoryDailyReport;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2025/5/29
+ **/
+@Data
+public class FgsVo {
+
+ private String title;
+
+ private List row1;
+
+ private List row2;
+
+ private List row3;
+ private List row4;
+ private List row5;
+ private List row6;
+ private List row7;
+ private List row8;
+ private List row9;
+ private List row10;
+ private List row11;
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FgsYearVo.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FgsYearVo.java
new file mode 100644
index 0000000000..0a521a0f06
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/factoryDailyReport/FgsYearVo.java
@@ -0,0 +1,18 @@
+package com.yxt.anrui.reportcenter.api.factoryDailyReport;
+
+import lombok.Data;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2025/5/29
+ **/
+@Data
+public class FgsYearVo {
+
+ private String name;
+
+ private String title;
+
+ private String linkSid;
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportMapper.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportMapper.java
index c82ec6bd4f..2821e4909c 100644
--- a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportMapper.java
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportMapper.java
@@ -3,6 +3,7 @@ package com.yxt.anrui.reportcenter.biz.factoryDailyReport;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.reportcenter.api.factoryDailyReport.FactoryDaliyReportVo;
+import com.yxt.anrui.reportcenter.api.factoryDailyReport.FgsYearVo;
import com.yxt.anrui.reportcenter.api.factoryDailyReport.YearAllVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -28,4 +29,10 @@ public interface FactoryDaliyReportMapper {
List getBrandsNameList(String divisionSid);
List getSybList2(String divisionSid);
+
+ List getUseOrgNameList(String divisionSid);
+
+ List getRow2(String divisionSid);
+
+ List getFgsList(String divisionSid);
}
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportMapper.xml b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportMapper.xml
index b1cbc88295..29d74b3053 100644
--- a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportMapper.xml
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportMapper.xml
@@ -430,4 +430,185 @@
ORDER BY a.brandSid desc, a.year DESC;
+
+
+
+
+
+
\ No newline at end of file
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportRest.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportRest.java
index 791df0e1f4..303097d0a3 100644
--- a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportRest.java
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportRest.java
@@ -1,9 +1,6 @@
package com.yxt.anrui.reportcenter.biz.factoryDailyReport;
-import com.yxt.anrui.reportcenter.api.factoryDailyReport.FactoryDaliyReportFeign;
-import com.yxt.anrui.reportcenter.api.factoryDailyReport.FactoryDaliyReportQuery;
-import com.yxt.anrui.reportcenter.api.factoryDailyReport.FactoryDaliyReportVo;
-import com.yxt.anrui.reportcenter.api.factoryDailyReport.SybVo;
+import com.yxt.anrui.reportcenter.api.factoryDailyReport.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -50,5 +47,10 @@ public class FactoryDaliyReportRest implements FactoryDaliyReportFeign {
return factoryDaliyReportService.getSybBrands(divisionSid);
}
+ @Override
+ public ResultBean list3(String divisionSid) {
+ return factoryDaliyReportService.list3(divisionSid);
+ }
+
}
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportService.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportService.java
index 99bd5e4faa..7055e6db8e 100644
--- a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportService.java
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/factoryDailyReport/FactoryDaliyReportService.java
@@ -273,4 +273,59 @@ public class FactoryDaliyReportService {
}
return rb.success().setData(sysVo);
}
+
+ public ResultBean list3(String divisionSid) {
+ ResultBean rb = ResultBean.fireFail();
+ FgsVo fgsVo = new FgsVo();
+ fgsVo.setTitle("分公司报表");
+ //先查询有哪些分公司以及分公司下的年份
+ List useOrgNameList = factoryDaliyReportMapper.getUseOrgNameList(divisionSid);
+ List row2 = factoryDaliyReportMapper.getRow2(divisionSid);
+ List factoryDaliyReportVoList = factoryDaliyReportMapper.getFgsList(divisionSid);
+ factoryDaliyReportVoList.removeAll(Collections.singleton(null));
+ if(!factoryDaliyReportVoList.isEmpty()){
+ for (int i = 0; i < factoryDaliyReportVoList.size(); i++) {
+ FactoryDaliyReportVo factoryDaliyReportVo = factoryDaliyReportVoList.get(i);
+ factoryDaliyReportVo.setEstimate(DecimalUtil.format(factoryDaliyReportVo.getEstimate()));
+ factoryDaliyReportVo.setUpload(DecimalUtil.format(factoryDaliyReportVo.getUpload()));
+ factoryDaliyReportVo.setAdjust(DecimalUtil.format(factoryDaliyReportVo.getAdjust()));
+ factoryDaliyReportVo.setNotUploadMoney(DecimalUtil.format(factoryDaliyReportVo.getNotUploadMoney()));
+ factoryDaliyReportVo.setUnuploaded_rebate(DecimalUtil.format(factoryDaliyReportVo.getUnuploaded_rebate()));
+ factoryDaliyReportVo.setFee(DecimalUtil.format(factoryDaliyReportVo.getFee()));
+ factoryDaliyReportVo.setExpense_payment(DecimalUtil.format(factoryDaliyReportVo.getExpense_payment()));
+ factoryDaliyReportVo.setPending_payment(DecimalUtil.format(factoryDaliyReportVo.getPending_payment()));
+ factoryDaliyReportVo.setOffset_payment(DecimalUtil.format(factoryDaliyReportVo.getOffset_payment()));
+ }
+ //预提
+ List row3 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getEstimate).collect(Collectors.toList());
+ //上传
+ List row4 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getUpload).collect(Collectors.toList());
+ //调整
+ List row5 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getAdjust).collect(Collectors.toList());
+ //未上传
+ List row6 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getNotUploadMoney).collect(Collectors.toList());
+ //其中返利
+ List row7 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getUnuploaded_rebate).collect(Collectors.toList());
+ //其中费用
+ List row8 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getFee).collect(Collectors.toList());
+ //支出
+ List row9 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getExpense_payment).collect(Collectors.toList());
+ //待支付
+ List row10 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getPending_payment).collect(Collectors.toList());
+ //抵顶
+ List row11 = factoryDaliyReportVoList.stream().map(FactoryDaliyReportVo::getOffset_payment).collect(Collectors.toList());
+ fgsVo.setRow1(useOrgNameList);
+ fgsVo.setRow2(row2);
+ fgsVo.setRow3(row3);
+ fgsVo.setRow4(row4);
+ fgsVo.setRow5(row5);
+ fgsVo.setRow6(row6);
+ fgsVo.setRow7(row7);
+ fgsVo.setRow8(row8);
+ fgsVo.setRow9(row9);
+ fgsVo.setRow10(row10);
+ fgsVo.setRow11(row11);
+ }
+ return rb.success().setData(fgsVo);
+ }
}
diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesCostAppVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesCostAppVo.java
index bbb2a9d531..35ac1e8ea0 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesCostAppVo.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesCostAppVo.java
@@ -4,6 +4,7 @@ import com.yxt.anrui.riskcenter.api.loanoverduefin.UrlQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
@@ -71,4 +72,9 @@ public class LoanSecondarySalesCostAppVo {
private String vehicleEvaluation;
private String filesss;
+
+ @ApiModelProperty("是否追偿1是0否")
+ private String isRecovery;
+ @ApiModelProperty("购方应交总金额")
+ private String purMeetCost;
}
diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/SecondarySalesAppVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/SecondarySalesAppVo.java
index 0c4fd70296..6f8d4ebf03 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/SecondarySalesAppVo.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/SecondarySalesAppVo.java
@@ -85,4 +85,6 @@ public class SecondarySalesAppVo {
@ApiModelProperty("销售订单sid")
private String salesOrderSid;
+ @ApiModelProperty("竞价结果")
+ private String result;
}
diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCost.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCost.java
index 8fb4f22405..32bf07bc3f 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCost.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCost.java
@@ -72,5 +72,6 @@ public class LoanSecondarySalesCost extends BaseEntity {
private BigDecimal vehicleEvaluation;
@ApiModelProperty("是否追偿1是0否")
private Integer isRecovery;
-
+ @ApiModelProperty("购方应交总金额")
+ private BigDecimal purMeetCost;
}
diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCostVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCostVo.java
index 68615ff81c..3a8c0c7785 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCostVo.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCostVo.java
@@ -72,7 +72,7 @@ public class LoanSecondarySalesCostVo {
private String vehicleEvaluation;
@ApiModelProperty("是否追偿1是0否")
private Integer isRecovery;
-
+ @ApiModelProperty("购方应交总金额")
+ private BigDecimal purMeetCost;
private String filesss;
-
}
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehMapper.java
index 5bcbbaca14..9c4b9ac5ad 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehMapper.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehMapper.java
@@ -77,5 +77,5 @@ public interface LoanBePadsincereVehMapper extends BaseMapper selByBankCont(@Param("applySid") String applySid, @Param("busSid") String busSid);
- BigDecimal selByBusVinSid(String busVinSid);
+ List selByBusVinSid(String busVinSid);
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehMapper.xml
index c32bf98669..96e0757733 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehMapper.xml
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereveh/LoanBePadsincereVehMapper.xml
@@ -20,11 +20,14 @@
and paySid = #{paySid}
-
+
+
+ SELECT
+ *
+ FROM
+ loan_repayment_history
+
+ WHERE planDetailSid IN
+
+ #{item}
+
+
+
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java
index 0fb5140195..7f8d77ba48 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java
@@ -2422,4 +2422,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService selHistoryByPlanSids(List jhmxSids) {
+ return baseMapper.selHistoryByPlanSids(jhmxSids);
+ }
}
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml
index eddbc8042e..ed572420cd 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml
@@ -79,6 +79,7 @@
from loan_return_veh_ledger
where useOrgSid = #{useOrgSid}
and vehType = '主车'
+ and stockStateKey = '0001'
page = PagerUtil.queryToPage(pq);
IPage pagging = baseMapper.getInboundList(page, qw, busVinSid);
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyService.java
index 28128377dd..a6af5d0836 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyService.java
@@ -1286,6 +1286,24 @@ public class LoanSecondarySalesApplyService extends MybatisBaseService listPageVo(PagerQuery pq) {
LoanSecondarySalesNotApplyQuery query = pq.getParams();
@@ -600,8 +605,8 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService busVinSidList = loanSecondarySalesNotVehService.selectByMainSid(businessSid);
busVinSidList.removeAll(Collections.singleton(null));
- if(!busVinSidList.isEmpty()){
- pushRiskToFin2(finalLoanSecondarySalesNotApply,busVinSidList);
+ if (!busVinSidList.isEmpty()) {
+ pushRiskToFin2(finalLoanSecondarySalesNotApply, busVinSidList);
}
});
} catch (Exception e) {
@@ -638,16 +643,16 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService loanRepaymentPlanDetails = loanRepaymentPlanDetailsService.selectByBusVinSid(loanSecondarySalesNotVehDetailsVo.getBusVinSid());
//查询车辆是否有垫款金额
- BigDecimal dkje = loanBePadsincereVehService.selByBusVinSid(loanSecondarySalesNotVehDetailsVo.getBusVinSid());
+ List loanBePadsincereVehDetailsVos = loanBePadsincereVehService.selByBusVinSid(loanSecondarySalesNotVehDetailsVo.getBusVinSid());
//获取明细sid集合
List jhmxSids = loanRepaymentPlanDetails.stream().map(c -> c.getSid()).
collect(Collectors.toList());
//查询金融应收所有应收款
List data = finUncollectedReceivablesDetailedJRFeign.selByBusSid(jhmxSids).getData();
- if (!data.isEmpty()){
+ if (!data.isEmpty()) {
for (FinUncollectedReceivablesDetailedJR datum : data) {
List finSelectedReceivablesDetaileds = finSelectedReceivablesDetailedFeign.fetchByReceivablesSid(datum.getSid()).getData();
- if (finSelectedReceivablesDetaileds.isEmpty()){
+ if (finSelectedReceivablesDetaileds.isEmpty()) {
List selectList = new ArrayList<>();
FinSelectedReceivablesDetailed fin = new FinSelectedReceivablesDetailed();
fin.setCreateBySid(loanSecondarySalesNotApply.getCreateBySid());
@@ -668,9 +673,9 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService selectList = new ArrayList<>();
FinSelectedReceivablesDetailed fin = new FinSelectedReceivablesDetailed();
fin.setCreateBySid(loanSecondarySalesNotApply.getCreateBySid());
@@ -695,6 +700,111 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService loanRepaymentHistories = loanRepaymentHistoryService.selHistoryByPlanSids(jhmxSids);
+ if (loanRepaymentHistories.isEmpty()) {
+ for (LoanRepaymentPlanDetails plan : loanRepaymentPlanDetails) {
+ List histories = new ArrayList<>();
+ LoanRepaymentHistory history = new LoanRepaymentHistory();
+ history.setCreateBySid(loanSecondarySalesNotApply.getCreateBySid());
+ history.setDataTime(new Date());
+ history.setUpdateState("1");
+ history.setUpdateTime(new Date());
+ history.setActualDate(plan.getDueDate());
+ history.setActualMoney(plan.getDueMoney());
+ history.setBuckleKey("003");
+ history.setBuckle("审核通过");
+ history.setReturnWayKey("");
+ history.setReturnWay("");
+ history.setPayState(0);
+ history.setIsEnable(3);
+ history.setPlanDetailSid(plan.getSid());
+ history.setScheduleSid("");
+ history.setRemarks("认损");
+ histories.add(history);
+ loanRepaymentHistoryService.saveList(histories);
+ }
+ } else {
+ for (LoanRepaymentPlanDetails plan : loanRepaymentPlanDetails) {
+ List loanRepaymentHistories1 = loanRepaymentHistoryService.selHistoryByPlanSid(plan.getSid());
+ BigDecimal sh = loanRepaymentHistories1.stream().map(LoanRepaymentHistory::getActualMoney).reduce(BigDecimal.ZERO, BigDecimal::add);
+ if (!loanBePadsincereVehDetailsVos.isEmpty()) {
+ List periods = loanBePadsincereVehDetailsVos.stream().map(v -> v.getPeriod()).collect(Collectors.toList());
+ if (periods.contains(plan.getPeriod())) {
+ for (LoanBePadsincereVehDetailsVo loanBePadsincereVehDetailsVo : loanBePadsincereVehDetailsVos) {
+ if (plan.getPeriod().equals(loanBePadsincereVehDetailsVo.getPeriod())) {
+ sh = sh.subtract(new BigDecimal(loanBePadsincereVehDetailsVo.getPadMoney()));
+ if (sh.compareTo(plan.getDueMoney()) == -1) {
+ List histories = new ArrayList<>();
+ LoanRepaymentHistory history = new LoanRepaymentHistory();
+ history.setCreateBySid(loanSecondarySalesNotApply.getCreateBySid());
+ history.setDataTime(new Date());
+ history.setUpdateState("1");
+ history.setUpdateTime(new Date());
+ history.setActualDate(plan.getDueDate());
+ history.setActualMoney(plan.getDueMoney().subtract(sh));
+ history.setBuckleKey("003");
+ history.setBuckle("审核通过");
+ history.setReturnWayKey("");
+ history.setReturnWay("");
+ history.setPayState(0);
+ history.setIsEnable(3);
+ history.setPlanDetailSid(plan.getSid());
+ history.setScheduleSid("");
+ history.setRemarks("认损");
+ histories.add(history);
+ loanRepaymentHistoryService.saveList(histories);
+ }
+ }
+ }
+ } else {
+ if (sh.compareTo(plan.getDueMoney()) == -1) {
+ List histories = new ArrayList<>();
+ LoanRepaymentHistory history = new LoanRepaymentHistory();
+ history.setCreateBySid(loanSecondarySalesNotApply.getCreateBySid());
+ history.setDataTime(new Date());
+ history.setUpdateState("1");
+ history.setUpdateTime(new Date());
+ history.setActualDate(plan.getDueDate());
+ history.setActualMoney(plan.getDueMoney().subtract(sh));
+ history.setBuckleKey("003");
+ history.setBuckle("审核通过");
+ history.setReturnWayKey("");
+ history.setReturnWay("");
+ history.setPayState(0);
+ history.setIsEnable(3);
+ history.setPlanDetailSid(plan.getSid());
+ history.setScheduleSid("");
+ history.setRemarks("认损");
+ histories.add(history);
+ loanRepaymentHistoryService.saveList(histories);
+ }
+ }
+ }else {
+ if (sh.compareTo(plan.getDueMoney()) == -1) {
+ List histories = new ArrayList<>();
+ LoanRepaymentHistory history = new LoanRepaymentHistory();
+ history.setCreateBySid(loanSecondarySalesNotApply.getCreateBySid());
+ history.setDataTime(new Date());
+ history.setUpdateState("1");
+ history.setUpdateTime(new Date());
+ history.setActualDate(plan.getDueDate());
+ history.setActualMoney(plan.getDueMoney().subtract(sh));
+ history.setBuckleKey("003");
+ history.setBuckle("审核通过");
+ history.setReturnWayKey("");
+ history.setReturnWay("");
+ history.setPayState(0);
+ history.setIsEnable(3);
+ history.setPlanDetailSid(plan.getSid());
+ history.setScheduleSid("");
+ history.setRemarks("认损");
+ histories.add(history);
+ loanRepaymentHistoryService.saveList(histories);
+ }
+ }
+ }
+ }
}
}
@@ -708,7 +818,7 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService voucherResultDetailDtos = new ArrayList<>();
SysOrganizationVo deptVo = sysOrganizationFeign.fetchBySid(loanSecondarySalesNotApply.getCreateDeptSid()).getData();
- for (int i = 0; i < busVinSidList.size(); i++){
+ for (int i = 0; i < busVinSidList.size(); i++) {
String busVinSid = busVinSidList.get(i);
//ToDo:
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.details(busVinSid).getData();
@@ -766,25 +876,25 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService0){
+ if (loanSecondarySalesCost.getBankSettleCost().compareTo(BigDecimal.ZERO) > 0) {
all = all.add(loanSecondarySalesCost.getBankSettleCost()).subtract(new BigDecimal(subAll));
}
@@ -807,11 +917,11 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService0){//贷方
+ if (cssMoney.compareTo(BigDecimal.ZERO) > 0) {//贷方
Voucher.VoucherResultDetailDto voucherResultDetailDtoDf = new Voucher.VoucherResultDetailDto();
- voucherResultDetailDtoDf.setSummary(customerNumber+"扣回车辆再次销售-不追偿处理");
+ voucherResultDetailDtoDf.setSummary(customerNumber + "扣回车辆再次销售-不追偿处理");
voucherResultDetailDtoDf.setSubjectNo("1201.03.04.01");
//核算部门
voucherResultDetailDtoDf.setDimensionDept(deptVo.getOrgCode());
@@ -820,7 +930,7 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService0){
+ if (zjzyfMoney.compareTo(BigDecimal.ZERO) > 0) {
Voucher.VoucherResultDetailDto voucherResultDetailDtoDf = new Voucher.VoucherResultDetailDto();
- voucherResultDetailDtoDf.setSummary(customerNumber+"扣回车辆再次销售-不追偿减免资金占用费");
+ voucherResultDetailDtoDf.setSummary(customerNumber + "扣回车辆再次销售-不追偿减免资金占用费");
voucherResultDetailDtoDf.setSubjectNo("2191.05.00");
//核算部门
voucherResultDetailDtoDf.setDimensionDept(deptVo.getOrgCode());
@@ -840,7 +950,7 @@ public class LoanSecondarySalesNotApplyService extends MybatisBaseService