From 52fae3c4adc0d5960a3c2d3581ea73ec04f9a3fc Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 10 Aug 2023 10:02:22 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BC=98=E6=83=A0=E5=8C=85=E4=BA=A4?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusDiscountpackageHandoverFeign.java | 10 ++ ...sDiscountpackageHandoverFeignFallback.java | 10 ++ .../BusDiscountpackageHandoverRest.java | 10 ++ .../BusDiscountpackageHandoverService.java | 103 ++++++++++++++++-- .../api/loanfinbank/LoanFinBank.java | 2 + .../api/loanfinbank/LoanFinBankDto.java | 2 + .../api/loanfinbank/LoanFinBankVo.java | 2 + 7 files changed, 131 insertions(+), 8 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/BusDiscountpackageHandoverFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/BusDiscountpackageHandoverFeign.java index 88ab631b06..2f97671298 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/BusDiscountpackageHandoverFeign.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/BusDiscountpackageHandoverFeign.java @@ -60,6 +60,16 @@ public interface BusDiscountpackageHandoverFeign { @PostMapping("/uploadPicture") public ResultBean uploadPicture(@RequestBody BusDiscountpackageHandoverDto dto); + @ApiOperation("交接准备") + @PostMapping("/handoverReady") + @ResponseBody + public ResultBean handoverReady(@RequestBody BusDiscountpackageHandoverDto dto); + + @ApiOperation("交接操作") + @PostMapping("/handoverConfirm") + @ResponseBody + public ResultBean handoverConfirm(@RequestBody BusDiscountpackageHandoverDto dto); + /**********************移动端***************************/ @ApiOperation("获取优惠包交接列表") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/BusDiscountpackageHandoverFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/BusDiscountpackageHandoverFeignFallback.java index 35c9d93dff..8df81f6362 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/BusDiscountpackageHandoverFeignFallback.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/BusDiscountpackageHandoverFeignFallback.java @@ -59,6 +59,16 @@ public class BusDiscountpackageHandoverFeignFallback implements BusDiscountpacka return null; } + @Override + public ResultBean handoverReady(BusDiscountpackageHandoverDto dto) { + return null; + } + + @Override + public ResultBean handoverConfirm(BusDiscountpackageHandoverDto dto) { + return null; + } + @Override public ResultBean> getDiscountHandoverList(PagerQuery pq) { return null; diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverRest.java index 7f3c995b5b..1d8d4caaf2 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverRest.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverRest.java @@ -80,6 +80,16 @@ public class BusDiscountpackageHandoverRest implements BusDiscountpackageHandove return rb.success(); } + @Override + public ResultBean handoverReady(BusDiscountpackageHandoverDto dto) { + return busDiscountpackageHandoverService.handoverReady(dto); + } + + @Override + public ResultBean handoverConfirm(BusDiscountpackageHandoverDto dto) { + return busDiscountpackageHandoverService.handoverConfirm(dto); + } + /********************移动端接口**********************/ @Override public ResultBean> getDiscountHandoverList(PagerQuery pq) { diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java index b31739c59d..56bc01deb7 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java @@ -396,8 +396,12 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService roleVoList = sysRoleFeign.fetchByUserSid(userSid).getData(); + //判断当前登录用户角色是否为销售专员 if (null != roleVoList) { for (SysRoleVo sysRoleVo : roleVoList) { @@ -414,11 +418,11 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService busFiles = dto.getBusFiles(); + if (null != busFiles && i > 0 && !busFiles.isEmpty()) { + this.uploadPicture(dto); + } + try { + BusDiscountpackageHandoverDetailsVo detailsVo = this.handoverDetails(sid); + String s = commonCreatePdf(detailsVo); + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String filePath = s.substring(targetPath.length()); + BusDiscountpackageHandover entity = fetchBySid(sid); + entity.setFilePath(filePath); + baseMapper.updateById(entity); + } catch (Exception e) { + e.printStackTrace(); + } + return rb.success(); + } + public BusDiscountpackageHandoverDetailsVo handoverDetails(String sid) { BusDiscountpackageHandoverDetailsVo detailsVo = new BusDiscountpackageHandoverDetailsVo(); @@ -916,11 +997,15 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService Date: Thu, 10 Aug 2023 10:13:12 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BC=98=E6=83=A0=E5=8C=85=E4=BA=A4?= =?UTF-8?q?=E6=8E=A5=E6=B3=A8=E9=87=8A=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusDiscountpackageHandoverService.java | 32 +++++++------------ 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java index 56bc01deb7..4169137ddc 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java @@ -503,17 +503,13 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService 0 && !busFiles.isEmpty()) { this.uploadPicture(dto); } - try { - BusDiscountpackageHandoverDetailsVo detailsVo = this.handoverDetails(sid); - String s = commonCreatePdf(detailsVo); - String targetPath = docPdfComponent.getUploadTemplateUrl(); - String filePath = s.substring(targetPath.length()); - BusDiscountpackageHandover entity = fetchBySid(sid); - entity.setFilePath(filePath); - baseMapper.updateById(entity); - } catch (Exception e) { - e.printStackTrace(); - } +// BusDiscountpackageHandoverDetailsVo detailsVo = this.handoverDetails(sid); +// String s = commonCreatePdf(detailsVo); +// String targetPath = docPdfComponent.getUploadTemplateUrl(); +// String filePath = s.substring(targetPath.length()); +// BusDiscountpackageHandover entity = fetchBySid(sid); +// entity.setFilePath(filePath); +// baseMapper.updateById(entity); return rb.success(); } @@ -997,15 +993,11 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService Date: Thu, 10 Aug 2023 10:13:35 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=85=AC=E5=8F=B8=E5=AE=9A=E5=88=B6?= =?UTF-8?q?=E9=87=91=E8=9E=8D=E6=96=B9=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/publicPage/financialscheme.vue | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/anrui-riskcenter-ui/src/components/publicPage/financialscheme.vue b/anrui-riskcenter-ui/src/components/publicPage/financialscheme.vue index 167e4776a8..fbb5939dd6 100644 --- a/anrui-riskcenter-ui/src/components/publicPage/financialscheme.vue +++ b/anrui-riskcenter-ui/src/components/publicPage/financialscheme.vue @@ -789,16 +789,14 @@ export default { }, // 应收明细 -- 车辆总价 vehTotalPrice() { - if (this.finance.serviceAmount !== '') { - this.finance.receivableTotal = parseInt(this.arguments(this.finance.downPayAmounts)) + parseInt(this.arguments(this.finance.serviceAmount)) + parseInt(this.arguments(this.finance.proxyAccidentPremium)) + parseInt(this.arguments(this.finance.registerAmount)) + parseInt(this.arguments(this.finance.operationAmount)) + parseInt(this.arguments(this.finance.vehOtherPrice)) + parseInt(this.arguments(this.finance.otherAmount)) + parseInt(parseInt(this.arguments(this.finance.loanPayMoney)) * parseInt(this.arguments(this.finance.loanPeriod))) + parseInt(parseInt(this.arguments(this.finance.otherPolicyMonthlyRepay)) * parseInt(this.arguments(this.finance.otherPolicyPeriod))) - if (!this.finance.premiumCb) { - this.finance.receivableTotal = parseInt(this.arguments(this.finance.downPayAmounts)) + parseInt(this.arguments(this.finance.serviceAmount)) + parseInt(this.arguments(this.finance.proxyAccidentPremium)) + parseInt(this.arguments(this.finance.registerAmount)) + parseInt(this.arguments(this.finance.operationAmount)) + parseInt(this.arguments(this.finance.vehOtherPrice)) + parseInt(this.arguments(this.finance.otherAmount)) + parseInt(parseInt(this.arguments(this.finance.loanPayMoney)) * parseInt(this.arguments(this.finance.loanPeriod))) + parseInt(parseInt(this.arguments(this.finance.otherPolicyMonthlyRepay)) * parseInt(this.arguments(this.finance.otherPolicyPeriod))) + parseInt(this.arguments(this.finance.premium)) - } - if (!this.finance.purchaseTaxCb) { - this.finance.receivableTotal = parseInt(this.arguments(this.finance.downPayAmounts)) + parseInt(this.arguments(this.finance.serviceAmount)) + parseInt(this.arguments(this.finance.proxyAccidentPremium)) + parseInt(this.arguments(this.finance.registerAmount)) + parseInt(this.arguments(this.finance.operationAmount)) + parseInt(this.arguments(this.finance.vehOtherPrice)) + parseInt(this.arguments(this.finance.otherAmount)) + parseInt(parseInt(this.arguments(this.finance.loanPayMoney)) * parseInt(this.arguments(this.finance.loanPeriod))) + parseInt(parseInt(this.arguments(this.finance.otherPolicyMonthlyRepay)) * parseInt(this.arguments(this.finance.otherPolicyPeriod))) + parseInt(this.arguments(this.finance.premium)) + parseInt(this.arguments(this.finance.purchaseTax)) - } + this.finance.vehTotalPrice = parseInt(this.arguments(this.finance.downPayAmounts)) + parseInt(this.arguments(this.finance.serviceAmount)) + parseInt(this.arguments(this.finance.proxyAccidentPremium)) + parseInt(this.arguments(this.finance.registerAmount)) + parseInt(this.arguments(this.finance.operationAmount)) + parseInt(this.arguments(this.finance.vehOtherPrice)) + parseInt(this.arguments(this.finance.otherAmount)) + parseInt(this.arguments(parseInt(this.arguments(this.finance.loanPayMoney)) * parseInt(this.arguments(this.finance.loanPeriod)))) + parseInt(this.arguments(parseInt(this.arguments(this.finance.otherPolicyMonthlyRepay)) * parseInt(this.arguments(this.finance.otherPolicyPeriod)))) + if (!this.finance.premiumCb && this.finance.premium !== '' && this.finance.premium !== null) { + this.finance.vehTotalPrice = parseInt(this.arguments(this.finance.downPayAmounts)) + parseInt(this.arguments(this.finance.serviceAmount)) + parseInt(this.arguments(this.finance.proxyAccidentPremium)) + parseInt(this.arguments(this.finance.registerAmount)) + parseInt(this.arguments(this.finance.operationAmount)) + parseInt(this.arguments(this.finance.vehOtherPrice)) + parseInt(this.arguments(this.finance.otherAmount)) + parseInt(this.arguments(parseInt(this.arguments(this.finance.loanPayMoney)) * parseInt(this.arguments(this.finance.loanPeriod)))) + parseInt(this.arguments(parseInt(this.arguments(this.finance.otherPolicyMonthlyRepay)) * parseInt(this.arguments(this.finance.otherPolicyPeriod)))) + parseInt(this.arguments(this.finance.premium)) } - return this.finance.receivableTotal + if (!this.finance.purchaseTaxCb && this.finance.purchaseTax !== '' && this.finance.purchaseTax !== null) { + this.finance.vehTotalPrice = parseInt(this.arguments(this.finance.downPayAmounts)) + parseInt(this.arguments(this.finance.serviceAmount)) + parseInt(this.arguments(this.finance.proxyAccidentPremium)) + parseInt(this.arguments(this.finance.registerAmount)) + parseInt(this.arguments(this.finance.operationAmount)) + parseInt(this.arguments(this.finance.vehOtherPrice)) + parseInt(this.arguments(this.finance.otherAmount)) + parseInt(this.arguments(parseInt(this.arguments(this.finance.loanPayMoney)) * parseInt(this.arguments(this.finance.loanPeriod)))) + parseInt(this.arguments(parseInt(this.arguments(this.finance.otherPolicyMonthlyRepay)) * parseInt(this.arguments(this.finance.otherPolicyPeriod)))) + parseInt(this.arguments(this.finance.premium)) + parseInt(this.arguments(this.finance.purchaseTax)) + } + return this.finance.vehTotalPrice }, arguments(val) { if (val === '' || val === undefined) {