From a399f080265d477d7ca7f2fb995ed09bbd3971e3 Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Thu, 15 May 2025 09:26:00 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BA=A4=E5=9B=9E?=
=?UTF-8?q?=E8=BD=A6=E8=BE=86=E4=BA=8C=E6=AC=A1=E9=94=80=E5=94=AE=E7=AE=A1?=
=?UTF-8?q?=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/secondarysales/secondarysalesAdd.vue | 2 +-
.../src/views/secondarysales/secondarysalesInfo.vue | 2 +-
.../src/views/workFlow/ercixiaoshouFlow/secondarysalesByPGJ.vue | 2 +-
.../views/workFlow/ercixiaoshouFlow/secondarysalesDaiBan.vue | 2 +-
.../src/views/workFlow/ercixiaoshouFlow/secondarysalesEdit.vue | 2 +-
.../src/views/workFlow/ercixiaoshouFlow/secondarysalesYiBan.vue | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/anrui-riskcenter-ui/src/views/secondarysales/secondarysalesAdd.vue b/anrui-riskcenter-ui/src/views/secondarysales/secondarysalesAdd.vue
index 51f307f581..b139f9a824 100644
--- a/anrui-riskcenter-ui/src/views/secondarysales/secondarysalesAdd.vue
+++ b/anrui-riskcenter-ui/src/views/secondarysales/secondarysalesAdd.vue
@@ -291,7 +291,7 @@
{{ purchaserMoney }}
- 竞价结果
+ 竞价结果
{{ formobj.result }}
diff --git a/anrui-riskcenter-ui/src/views/secondarysales/secondarysalesInfo.vue b/anrui-riskcenter-ui/src/views/secondarysales/secondarysalesInfo.vue
index 184ed44acd..6169df45b2 100644
--- a/anrui-riskcenter-ui/src/views/secondarysales/secondarysalesInfo.vue
+++ b/anrui-riskcenter-ui/src/views/secondarysales/secondarysalesInfo.vue
@@ -246,7 +246,7 @@
{{ purchaserMoney }}
- 竞价结果
+ 竞价结果
{{ formobj.result }}
diff --git a/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesByPGJ.vue b/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesByPGJ.vue
index dd4b91d237..656218a43f 100644
--- a/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesByPGJ.vue
+++ b/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesByPGJ.vue
@@ -249,7 +249,7 @@
{{ purchaserMoney }}
- 竞价结果
+ 竞价结果
{{ formobj.result }}
diff --git a/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesDaiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesDaiBan.vue
index c99e622a1b..9d6f8e78cf 100644
--- a/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesDaiBan.vue
+++ b/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesDaiBan.vue
@@ -249,7 +249,7 @@
{{ purchaserMoney }}
- 竞价结果
+ 竞价结果
{{ formobj.result }}
diff --git a/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesEdit.vue b/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesEdit.vue
index 2c5f4facc0..c5063ba5de 100644
--- a/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesEdit.vue
+++ b/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesEdit.vue
@@ -290,7 +290,7 @@
{{ purchaserMoney }}
- 竞价结果
+ 竞价结果
{{ formobj.result }}
diff --git a/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesYiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesYiBan.vue
index 3728163b71..23a6b98a11 100644
--- a/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesYiBan.vue
+++ b/anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesYiBan.vue
@@ -246,7 +246,7 @@
{{ purchaserMoney }}
- 竞价结果
+ 竞价结果
{{ formobj.result }}
From bdd9a4acaa2434e5847ef9b84f89e51f23c2a559 Mon Sep 17 00:00:00 2001
From: ligaode
Date: Thu, 15 May 2025 09:27:33 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../api/vehRebate/AppVehRebateFeign.java | 11 +-
.../api/vehRebate/ListVehRebateMx.java | 100 ++++++++++++++++++
.../api/vehRebate/VehRebateMxVo.java | 40 +++++++
.../biz/vehRebate/AppVehRebateRest.java | 8 ++
.../biz/vehRebate/AppVehRebateService.java | 50 ++++++++-
.../biz/scmvehrebate/ScmVehRebateMapper.xml | 14 ++-
6 files changed, 214 insertions(+), 9 deletions(-)
create mode 100644 anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/ListVehRebateMx.java
create mode 100644 anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/VehRebateMxVo.java
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/AppVehRebateFeign.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/AppVehRebateFeign.java
index dd67eee67d..9c7f19ce3e 100644
--- a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/AppVehRebateFeign.java
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/AppVehRebateFeign.java
@@ -4,9 +4,9 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
@FeignClient(
contextId = "anrui-reportcenter-AppVehRebate",
@@ -18,4 +18,9 @@ public interface AppVehRebateFeign {
@PostMapping("/list")
@ResponseBody
ResultBean list(@RequestBody PagerQuery pagerQuery);
+
+ @ApiOperation("统计明细")
+ @GetMapping("/detail")
+ @ResponseBody
+ public ResultBean getDetail(@RequestParam("sid") String sid);
}
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/ListVehRebateMx.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/ListVehRebateMx.java
new file mode 100644
index 0000000000..932c4c01c8
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/ListVehRebateMx.java
@@ -0,0 +1,100 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.api.vehRebate;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class ListVehRebateMx {
+
+ @ApiModelProperty("车架号")
+ private String vin;
+ @ApiModelProperty("返利类型")
+ private String rebateType;
+ @ApiModelProperty("返利名称")
+ private String rebateName;
+ @ApiModelProperty("所属年月")
+ private String yearAndMonth;
+ @ApiModelProperty("预计返利")
+ private BigDecimal rebateEstimate;
+ @ApiModelProperty("上传金额")
+ private BigDecimal rebateUpload;
+ @ApiModelProperty("二次上传金额")
+ private BigDecimal rebateSecondaryUpload;
+ @ApiModelProperty("待确定金额")
+ private BigDecimal rebateStayDetermine;
+ @ApiModelProperty("调整金额")
+ private BigDecimal rebateAdjust;
+ @ApiModelProperty("未上传金额")
+ private BigDecimal rebateNoUpload;
+ @ApiModelProperty("其中预计费用")
+ private BigDecimal feesEstimate;
+ @ApiModelProperty("其中上传费用")
+ private BigDecimal feeUpload;
+ @ApiModelProperty("车型名称")
+ private String model;
+ @ApiModelProperty("采购系统")
+ private String buySystem;
+ @ApiModelProperty("创建日期")
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date dateCreate;
+ @ApiModelProperty("预提日期")
+ private String dateEstimate;
+ @ApiModelProperty("上传日期")
+ private String dateUpload;
+ @ApiModelProperty("二次上传日期")
+ private String dateSecondUpload;
+ @ApiModelProperty("状态")
+ private String stateFlow;
+ @ApiModelProperty("一次核对状态")
+ private String stateFirst;
+ @ApiModelProperty("二次核对状态")
+ private String stateSecond;
+ @ApiModelProperty("品牌名称")
+ private String brand;
+ @ApiModelProperty("分公司")
+ private String branch;
+ @ApiModelProperty("事业部")
+ private String division;
+ @ApiModelProperty("厂家入库价")
+ private BigDecimal carInPrice;
+ @ApiModelProperty("运费")
+ private BigDecimal freight;
+ @ApiModelProperty("上装金额")
+ private BigDecimal top;
+ @ApiModelProperty("计算方式")
+ private String rebateCalcType;
+ @ApiModelProperty("计算标准")
+ private String rebateCalcStandard;
+ @ApiModelProperty("备注")
+ private String remarks;
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/VehRebateMxVo.java b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/VehRebateMxVo.java
new file mode 100644
index 0000000000..a44599a9f1
--- /dev/null
+++ b/anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/VehRebateMxVo.java
@@ -0,0 +1,40 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.reportcenter.api.vehRebate;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class VehRebateMxVo {
+
+ @ApiModelProperty("明细")
+ private List list;
+ @ApiModelProperty("总页数")
+ private Integer pages;
+}
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateRest.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateRest.java
index e0d4d1b448..e000f911e8 100644
--- a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateRest.java
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateRest.java
@@ -26,6 +26,7 @@
package com.yxt.anrui.reportcenter.biz.vehRebate;
import com.yxt.anrui.reportcenter.api.vehRebate.AppVehRebateFeign;
+import com.yxt.anrui.reportcenter.api.vehRebate.VehRebateMxVo;
import com.yxt.anrui.reportcenter.api.vehRebate.VehRebatePageQuery;
import com.yxt.anrui.reportcenter.api.vehRebate.VehRebatePageVo;
import com.yxt.common.core.query.PagerQuery;
@@ -34,6 +35,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import java.util.List;
+
@RestController()
@RequestMapping("v1/carRebate")
public class AppVehRebateRest implements AppVehRebateFeign {
@@ -45,4 +48,9 @@ public class AppVehRebateRest implements AppVehRebateFeign {
public ResultBean list(PagerQuery query) {
return appVehRebateService.list(query);
}
+
+ @Override
+ public ResultBean getDetail(String sid) {
+ return appVehRebateService.getDetail(sid);
+ }
}
diff --git a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateService.java b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateService.java
index 00dfd31cc5..49c8eae90f 100644
--- a/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateService.java
+++ b/anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateService.java
@@ -25,11 +25,9 @@
*********************************************************/
package com.yxt.anrui.reportcenter.biz.vehRebate;
-import com.yxt.anrui.reportcenter.api.vehRebate.ListVehRebate;
-import com.yxt.anrui.reportcenter.api.vehRebate.TotalVehRebate;
-import com.yxt.anrui.reportcenter.api.vehRebate.VehRebatePageQuery;
-import com.yxt.anrui.reportcenter.api.vehRebate.VehRebatePageVo;
+import com.yxt.anrui.reportcenter.api.vehRebate.*;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateFeign;
+import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateStatMxVo;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateStatQuery;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateStatVo;
import com.yxt.common.base.utils.StringUtils;
@@ -129,4 +127,48 @@ public class AppVehRebateService {
vehRebatePageVo.setPages((int) data.getPages());
return rb.success().setData(vehRebatePageVo);
}
+
+ public ResultBean getDetail(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ VehRebateMxVo vehRebateMxVo = new VehRebateMxVo();
+ List listVehRebateMxes = new ArrayList<>();
+ List scmVehRebateStatMxVos = scmVehRebateFeign.getDetail(sid).getData();
+ for (ScmVehRebateStatMxVo scmVehRebateStatMxVo : scmVehRebateStatMxVos) {
+ ListVehRebateMx listVehRebateMx = new ListVehRebateMx();
+ listVehRebateMx.setVin(scmVehRebateStatMxVo.getVinNo());
+ listVehRebateMx.setRebateType(scmVehRebateStatMxVo.getRebateTypeValue());
+ listVehRebateMx.setRebateName(scmVehRebateStatMxVo.getRebateName());
+ listVehRebateMx.setYearAndMonth(scmVehRebateStatMxVo.getPalceGenDate());
+ listVehRebateMx.setRebateEstimate(scmVehRebateStatMxVo.getEstimateRebate());
+ listVehRebateMx.setRebateUpload(scmVehRebateStatMxVo.getUploadMoney());
+ listVehRebateMx.setRebateSecondaryUpload(scmVehRebateStatMxVo.getSecondaryUploadMoney());
+ listVehRebateMx.setRebateStayDetermine(scmVehRebateStatMxVo.getStayDetermineMoney());
+ listVehRebateMx.setRebateAdjust(scmVehRebateStatMxVo.getAdjustmentMoney());
+ listVehRebateMx.setRebateNoUpload(scmVehRebateStatMxVo.getNotUploadMoney());
+ listVehRebateMx.setFeesEstimate(scmVehRebateStatMxVo.getExpectCost());
+ listVehRebateMx.setFeeUpload(scmVehRebateStatMxVo.getMoney());
+ listVehRebateMx.setModel(scmVehRebateStatMxVo.getVehModelName());
+ listVehRebateMx.setBuySystem(scmVehRebateStatMxVo.getPurchaseSystemName());
+ listVehRebateMx.setDateCreate(scmVehRebateStatMxVo.getCreateTime());
+ listVehRebateMx.setDateEstimate(scmVehRebateStatMxVo.getWithholdingDate());
+ listVehRebateMx.setDateUpload(scmVehRebateStatMxVo.getUploadDate());
+ listVehRebateMx.setDateSecondUpload(scmVehRebateStatMxVo.getSecondaryUploadDate());
+ listVehRebateMx.setStateFlow(scmVehRebateStatMxVo.getState());
+ listVehRebateMx.setStateFirst(scmVehRebateStatMxVo.getOnceCheckState());
+ listVehRebateMx.setStateSecond(scmVehRebateStatMxVo.getSecondCheckState());
+ listVehRebateMx.setBrand(scmVehRebateStatMxVo.getBrandName());
+ listVehRebateMx.setBranch(scmVehRebateStatMxVo.getUseOrgName());
+ listVehRebateMx.setDivision(scmVehRebateStatMxVo.getDivision());
+ listVehRebateMx.setCarInPrice(scmVehRebateStatMxVo.getManufactorSettlementPrice());
+ listVehRebateMx.setFreight(scmVehRebateStatMxVo.getFreight());
+ listVehRebateMx.setTop(scmVehRebateStatMxVo.getTopAmount());
+ listVehRebateMx.setRebateCalcType(scmVehRebateStatMxVo.getCalculationModeValue());
+ listVehRebateMx.setRebateCalcStandard(scmVehRebateStatMxVo.getCalculationStandard());
+ listVehRebateMx.setRemarks(scmVehRebateStatMxVo.getRemarks());
+ listVehRebateMxes.add(listVehRebateMx);
+ }
+ vehRebateMxVo.setList(listVehRebateMxes);
+ vehRebateMxVo.setPages(1);
+ return rb.success().setData(vehRebateMxVo);
+ }
}
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateMapper.xml
index b518f20072..ea91f89fa4 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateMapper.xml
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateMapper.xml
@@ -264,8 +264,18 @@
r.withholdingDate,
r.uploadDate,
r.secondaryUploadDate,
- r.state,
- r.onceCheckState,
+ case r.state
+ WHEN '0' THEN '未预提'
+ WHEN '1' THEN '预提中'
+ WHEN '2' THEN '待核对'
+ WHEN '3' THEN '核对中'
+ WHEN '4' THEN '已核对'
+ end as state,
+ case r.onceCheckState
+ WHEN '0' THEN '否'
+ WHEN '1' THEN '是'
+ WHEN '2' THEN '一次核对中'
+ end as onceCheckState,
IF(r.secondaryUploadMoney > 0 AND r.isAdjustment = '是','是','否') AS secondCheckState,
r.brandName,
r.useOrgName,