From f9f7877cc1245de212af208dcdbc584791e41fc4 Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Tue, 30 May 2023 13:42:09 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=AC=A0=E6=AC=BE?=
=?UTF-8?q?=E5=BC=80=E7=A5=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../arrearsbilling/arrearsbillingAdd.vue | 26 ++++++++++++++++---
.../backups/finginvoiceapplyAdd.vue | 2 +-
.../arrearsbillingEdit.vue | 26 ++++++++++++++++---
3 files changed, 47 insertions(+), 7 deletions(-)
diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue
index 37ecf6c7c1..b17434e9f7 100644
--- a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue
+++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue
@@ -65,11 +65,11 @@
选择车辆
-
+
*单台开票金额
-
+
*是否领取发票原件
@@ -86,6 +86,11 @@
+
+
+ 维护开票信息
+
+
@@ -198,6 +203,7 @@
+
@@ -206,12 +212,14 @@ import { fetchDetailsBySid, saveOrUpdate, submit, fetchByContractNo } from '@/ap
import { selectAllDisList, typeValues, getOrgSidByPath } from '@/api/jichuxinxi/dictcommons'
import upload from '@/components/uploadFile/upload'
import selectVehicle from './relation/selectVehicle'
+import weihukaipiaoxinxi from '../../finginvoiceapply/backups/relation/weihukaipiaoxinxi'
export default {
name: 'arrearsbillingAdd',
components: {
upload,
- selectVehicle
+ selectVehicle,
+ weihukaipiaoxinxi
},
data() {
return {
@@ -473,6 +481,10 @@ export default {
}
this.formobj.finBillVehicles.splice(index, 1)
},
+ handlePreserve() {
+ this.viewState = 3
+ this.$refs['divAdd'].showEdit(this.formobj.openTickName, this.formobj.useOrgSid)
+ },
handleSave() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
@@ -600,6 +612,14 @@ export default {
resetState() {
this.viewState = 1
},
+ resetData() {
+ this.viewState = 1
+ selectAllDisList({ orgSid: this.formobj.useOrgSid, staffSid: window.sessionStorage.getItem('staffSid') }).then((resp) => {
+ if (resp.success) {
+ this.openTick_list = resp.data
+ }
+ })
+ },
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.formobj = {
diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue
index e90b871acc..e521b967e9 100644
--- a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue
+++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue
@@ -78,7 +78,7 @@
开票名称默认
-
+
diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue
index fbc429f0eb..10eb3c40a4 100644
--- a/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue
+++ b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue
@@ -62,11 +62,11 @@
选择车辆
-
+
*单台开票金额
-
+
*是否领取发票原件
@@ -83,6 +83,11 @@
+
+
+ 维护开票信息
+
+
@@ -195,6 +200,7 @@
+
@@ -203,12 +209,14 @@ import { fetchDetailsBySid, saveOrUpdate, submit, fetchByContractNo } from '@/ap
import { selectAllDisList, typeValues } from '@/api/jichuxinxi/dictcommons'
import upload from '@/components/uploadFile/upload'
import selectVehicle from './relation/selectVehicle'
+import weihukaipiaoxinxi from '../../workFlow/kaipiaoguanliFlow/relation/weihukaipiaoxinxi'
export default {
name: 'arrearsbillingEdit',
components: {
upload,
- selectVehicle
+ selectVehicle,
+ weihukaipiaoxinxi
},
data() {
return {
@@ -441,6 +449,10 @@ export default {
}
this.formobj.finBillVehicles.splice(index, 1)
},
+ handlePreserve() {
+ this.viewState = 3
+ this.$refs['divAdd'].showEdit(this.formobj.openTickName, this.formobj.useOrgSid)
+ },
handleSave() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
@@ -575,6 +587,14 @@ export default {
},
resetState() {
this.viewState = 1
+ },
+ resetData() {
+ this.viewState = 1
+ selectAllDisList({ orgSid: this.formobj.useOrgSid, staffSid: window.sessionStorage.getItem('staffSid') }).then((resp) => {
+ if (resp.success) {
+ this.openTick_list = resp.data
+ }
+ })
}
}
}
From 54d88e479f9777afd002f35628b429ec0de01791 Mon Sep 17 00:00:00 2001
From: dimengzhe
Date: Wed, 31 May 2023 13:31:23 +0800
Subject: [PATCH 2/3] =?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/busdelivered/BusDeliveredFeign.java | 5 +
.../BusDeliveredFeignFallback.java | 5 +
.../BusHandoverPrepareVehicleFeign.java | 2 +-
.../BusArrearsCarryVehicleApplyService.java | 66 +++++++--
.../biz/busdelivered/BusDeliveredMapper.java | 2 +
.../biz/busdelivered/BusDeliveredMapper.xml | 4 +
.../biz/busdelivered/BusDeliveredRest.java | 5 +
.../biz/busdelivered/BusDeliveredService.java | 6 +
.../BusDeliveredApplyMapper.xml | 3 +-
.../BusHandoverPrepareVehicleRest.java | 11 +-
.../bussalesorder/BusSalesOrderMapper.java | 2 +
.../biz/bussalesorder/BusSalesOrderMapper.xml | 4 +
.../bussalesorder/BusSalesOrderService.java | 4 +
.../BusSalesOrderVehicleMapper.java | 17 ++-
.../BusSalesOrderVehicleMapper.xml | 8 ++
.../BusSalesOrderVehicleService.java | 10 ++
.../src/main/resources/ftl/gd.ftl | 11 +-
.../src/main/resources/ftl/gd2.ftl | 50 +++----
.../FinCollectionConfirmationFeign.java | 4 +
...inCollectionConfirmationFeignFallback.java | 5 +
.../FinBillApplicationService.java | 9 +-
.../FinCollectionConfirmationMapper.java | 2 +
.../FinCollectionConfirmationMapper.xml | 8 ++
.../FinCollectionConfirmationRest.java | 5 +
.../FinCollectionConfirmationService.java | 128 ++++++++++--------
25 files changed, 251 insertions(+), 125 deletions(-)
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/BusDeliveredFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/BusDeliveredFeign.java
index d0fe4967bd..677f18f32e 100644
--- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/BusDeliveredFeign.java
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/BusDeliveredFeign.java
@@ -102,4 +102,9 @@ public interface BusDeliveredFeign {
@PostMapping("/selectInfo")
@ResponseBody
ResultBean> selectInfo(@RequestBody DeliverDetailsQuery query);
+
+ @ApiOperation("根据busVinSid查询待出库")
+ @GetMapping("/selectByBusVinSid")
+ @ResponseBody
+ ResultBean selectByBusVinSid(@RequestParam("busVinSid") String busVinSid);
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/BusDeliveredFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/BusDeliveredFeignFallback.java
index 30e0c70025..e3c18772f8 100644
--- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/BusDeliveredFeignFallback.java
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/BusDeliveredFeignFallback.java
@@ -90,4 +90,9 @@ public class BusDeliveredFeignFallback implements BusDeliveredFeign {
public ResultBean> selectInfo(DeliverDetailsQuery query) {
return null;
}
+
+ @Override
+ public ResultBean selectByBusVinSid(String busVinSid) {
+ return null;
+ }
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverpreparevehicle/BusHandoverPrepareVehicleFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverpreparevehicle/BusHandoverPrepareVehicleFeign.java
index 530c12764f..d52f9e73bb 100644
--- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverpreparevehicle/BusHandoverPrepareVehicleFeign.java
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bushandoverpreparevehicle/BusHandoverPrepareVehicleFeign.java
@@ -48,7 +48,7 @@ import java.util.List;
* @version 1.0
* @since 1.0
*/
-@Api(tags = "交车准备-申请表")
+@Api(tags = "交车准备车辆子表")
@FeignClient(
contextId = "anrui-buscenter-handover-BusHandoverPrepareVehicle",
name = "anrui-buscenter",
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java
index df3ab7bd59..8854ac708e 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java
@@ -34,6 +34,7 @@ import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarry
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFile;
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFileEnum;
import com.yxt.anrui.buscenter.api.busdelivered.BusDeliveredDto;
+import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.app.order.*;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.biz.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsService;
@@ -64,6 +65,8 @@ import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.portal.api.sysuser.UserRoleQuery;
+import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign;
+import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo;
import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseFeign;
import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseVo;
import com.yxt.common.base.config.component.DocPdfComponent;
@@ -187,6 +190,8 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(busSalesOrder.getSid());
+ SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData();
+ if (solutionsDetailsVo != null) {
+ if (StringUtils.isNotBlank(solutionsDetailsVo.getTypeKey())) {
+ //推送车款
+ if ("02".equals(solutionsDetailsVo.getTypeKey())) {
+ //外部金融:单车整体成交价-厂家贴息+服务费
+ wMoneyAll = wMoneyAll.add(new BigDecimal(appOrderPriceInfoVo.getSingleFinalPrice()).subtract(new BigDecimal(solutionsDetailsVo.getFactoryDiscount())).add(new BigDecimal(solutionsDetailsVo.getServiceAmount())));
+ } else {
+ //自营非担保:实收合计
+ wMoneyAll = wMoneyAll.add(new BigDecimal(solutionsDetailsVo.getRealTotal()));
+ }
+ } else {//担保贷款: 实收合计
+ wMoneyAll = wMoneyAll.add(new BigDecimal(solutionsDetailsVo.getRealTotal()));
+ }
+ } else {
+ //推送车款:单车整体成交价
+ wMoneyAll = wMoneyAll.add(new BigDecimal(appOrderPriceInfoVo.getSingleFinalPrice()));
+ }
+ } else {
+ //推送车款:单车整体成交价
+ wMoneyAll = wMoneyAll.add(new BigDecimal(appOrderPriceInfoVo.getSingleFinalPrice()));
+ }
+ //总价款
+ wMoneyAll = wMoneyAll.multiply(new BigDecimal(stringList.size()));
+ map.put("money", wMoneyAll.toString());
+ //=================================================
+ /*if (StringUtils.isNotBlank(appOrderPriceInfoVo.getTotalPrice())) {
wMoneyAll = wMoneyAll.add(new BigDecimal(appOrderPriceInfoVo.getTotalPrice()));
- }
- map.put("DaXieMoney", TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(appOrderPriceInfoVo.getTotalPrice()).doubleValue())));
- //根据合同号查询已经审核通过的总认款
- ResultBean subscribtAllResultBean = finCollectionConfirmationFeign.selectCollectionMoney(dto.getContractId());
+ }*/
+ map.put("DaXieMoney", TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(wMoneyAll.toString()).doubleValue())));
+ BigDecimal sqMoney = BigDecimal.ZERO;
+ //已付车款
+ List vinSidList = vinList.stream().map(v -> v.getCarSid()).collect(Collectors.toList());
+ List busVinSidList = busSalesOrderVehicleService.selectByVinSidAndContractNo(vinSidList,dto.getContractId());
+ ResultBean subscribtAllResultBean = finCollectionConfirmationFeign.selectCollectionMoneys(dto.getContractId(),busVinSidList);
if (subscribtAllResultBean.getData() != null) {
map.put("YMoney", subscribtAllResultBean.getData());
- wMoneyAll = wMoneyAll.subtract(new BigDecimal(subscribtAllResultBean.getData()));
+ sqMoney = wMoneyAll.subtract(new BigDecimal(subscribtAllResultBean.getData()));
+ }else{
+ map.put("YMoney", BigDecimal.ZERO);
+ sqMoney = wMoneyAll.subtract(BigDecimal.ZERO);
}
- if (wMoneyAll.compareTo(BigDecimal.ZERO) < 0) {
+ //尚欠车款
+ if (sqMoney.compareTo(BigDecimal.ZERO) <= 0) {
map.put("wMoney", "0");
} else {
- map.put("wMoney", wMoneyAll.toString());
+ map.put("wMoney", sqMoney.toString());
}
+ //尚欠车款大写
if (StringUtils.isNotBlank(subscribtAllResultBean.getData())) {
- map.put("DyMoney", TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(subscribtAllResultBean.getData()).doubleValue())));
+ map.put("DyMoney", TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(sqMoney.toString()).doubleValue())));
} else {
map.put("DyMoney", TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(String.valueOf(BigDecimal.ZERO)).doubleValue())));
}
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.java
index d786a055fb..d1f995498b 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.java
@@ -94,4 +94,6 @@ public interface BusDeliveredMapper extends BaseMapper {
IPage selectListsVo(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw);
BusDelivered getState(@Param("contractNo") String contractNo, @Param("vinSid") String vinSid);
+
+ BusDelivered selectByBusVinSid(String busVinSid);
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml
index 9296f12d82..3e7b632ddc 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml
@@ -121,4 +121,8 @@
+
+
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredRest.java
index 327c0aac68..c6f0fdf7ff 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredRest.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredRest.java
@@ -120,4 +120,9 @@ public class BusDeliveredRest implements BusDeliveredFeign {
public ResultBean> selectInfo(DeliverDetailsQuery query) {
return busDeliveredService.selectInfo(query);
}
+
+ @Override
+ public ResultBean selectByBusVinSid(String busVinSid) {
+ return busDeliveredService.selectByBusVinSid(busVinSid);
+ }
}
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredService.java
index 043e687d54..5d225a1297 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredService.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredService.java
@@ -654,4 +654,10 @@ public class BusDeliveredService extends MybatisBaseService selectByBusVinSid(String busVinSid) {
+ ResultBean rb = ResultBean.fireFail();
+ BusDelivered busDelivered = baseMapper.selectByBusVinSid(busVinSid);
+ return rb.success().setData(busDelivered);
+ }
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyMapper.xml
index 3e08f6b0a1..efc5d70e9e 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyMapper.xml
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyMapper.xml
@@ -21,6 +21,7 @@
${ew.sqlSegment}
+ order by bd.billNo desc
@@ -62,7 +63,7 @@
, '%')
- order by bd.id desc
+ order by bd.billNo desc
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleRest.java
index 045741486c..11d57a3db5 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleRest.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandoverpreparevehicle/BusHandoverPrepareVehicleRest.java
@@ -25,6 +25,7 @@
*********************************************************/
package com.yxt.anrui.buscenter.biz.bushandoverpreparevehicle;
+import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -33,14 +34,6 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import java.util.List;
-import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.BusHandoverPrepareVehicle;
-import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.BusHandoverPrepareVehicleQuery;
-import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.BusHandoverPrepareVehicleVo;
-import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.BusHandoverPrepareVehicleDetailsVo;
-import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.BusHandoverPrepareVehicleDto;
-import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.BusHandoverPrepareVehicleFeign;
-
/**
* Project: bus_handover(交车准备)
* File: BusHandoverPrepareVehicleFeignFallback.java
@@ -54,7 +47,7 @@ import com.yxt.anrui.buscenter.api.bushandoverpreparevehicle.BusHandoverPrepareV
* @version 1.0
* @since 1.0
*/
-@Api(tags = "交车准备-申请表")
+@Api(tags = "交车准备车辆子表")
@RestController("com.yxt.anrui.buscenter.biz.bushandoverpreparevehicle.BusHandoverPrepareVehicleRest")
@RequestMapping("v1/bushandoverpreparevehicle")
public class BusHandoverPrepareVehicleRest implements BusHandoverPrepareVehicleFeign {
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java
index a781035d44..7d5c22dbd5 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java
@@ -209,4 +209,6 @@ public interface BusSalesOrderMapper extends BaseMapper {
List selectQKBusinessSid(@Param("userSid") String userSid, @Param("useOrgSid") String useOrgSid);
List selectByContractNoToVin(String contractId);
+
+ BusSalesOrder selectDetailsByContractNo(String contractId);
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml
index 6f3a013ecf..5beab7e636 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml
@@ -418,4 +418,8 @@
select bv.sid from bus_sales_order_vehicle bv left join bus_sales_order bo on bo.sid = bv.salesOrderSid
where bo.contractNo = #{contractId}
+
+
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
index 9592987e2d..83e0600aa0 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
@@ -6576,4 +6576,8 @@ public class BusSalesOrderService extends MybatisBaseService selectListBySids(String sid);
- int updateTemporaryNo(@Param("sid") String sid, @Param("temporaryNo") String temporaryNo,@Param("temporaryName") String temporaryName);
+ int updateTemporaryNo(@Param("sid") String sid, @Param("temporaryNo") String temporaryNo, @Param("temporaryName") String temporaryName);
List selectByOrderSid(@Param("salesOrderSid") String salesOrderSid);
@Select("select * from bus_sales_order_vehicle where sid = #{busVinSid}")
BusSalesOrderVehicle selectBySalesOrderVehiclerSid(String busVinSid);
- BusSalesOrderVehicle selectByNoAndVinSid(@Param("contractNo") String contractNo,@Param("vinSid") String vinSid);
+ BusSalesOrderVehicle selectByNoAndVinSid(@Param("contractNo") String contractNo, @Param("vinSid") String vinSid);
List selectByNoAndVinSids(String contractNo);
List appVehicleQKKPList(@Param(Constants.WRAPPER) QueryWrapper qw);
- List getCanUseCars(@Param(Constants.WRAPPER)QueryWrapper qw);
+ List getCanUseCars(@Param(Constants.WRAPPER) QueryWrapper qw);
- IPage selectPageVo(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw);
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
@Select("select * from bus_sales_order_vehicle where temporaryNo = #{fNumber}")
BusSalesOrderVehicle fetchByLSBM(String fNumber);
+
+ /**
+ * 欠款提车查询已选车辆的关联的销售订单的车辆sid
+ *
+ * @param vinSidList
+ * @param contractId
+ * @return
+ */
+ List selectByVinSidAndContractNo(@Param("list") List vinSidList, @Param("contractNo") String contractId);
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml
index d2411fe764..b69cea9995 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml
@@ -141,4 +141,12 @@
and length(bv.linkSid)>0
+
+
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java
index c64900dcd9..e1098098bf 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java
@@ -480,4 +480,14 @@ public class BusSalesOrderVehicleService extends MybatisBaseService selectByVinSidAndContractNo(List vinSidList, String contractId) {
+ return baseMapper.selectByVinSidAndContractNo(vinSidList,contractId);
+ }
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/gd.ftl b/anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/gd.ftl
index e6c70078d1..e6a4251c64 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/gd.ftl
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/gd.ftl
@@ -483,24 +483,21 @@
-
-
-
-
+
-
-
+
+
-
+
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/gd2.ftl b/anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/gd2.ftl
index 2d11720fcb..a52f599e00 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/gd2.ftl
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/gd2.ftl
@@ -554,34 +554,25 @@
-
-
+
+
-
+
-
-
+
+
+
-
-
-
-
-
-
- 公
-
-
-
-
-
-
-
-
+
+
+
+
+
- 司股东会对外担保决议
+ 公司股东会对外担保决议
@@ -728,7 +719,7 @@
- (合同)
+
@@ -1243,18 +1234,11 @@
- 年
-
-
-
-
-
-
-
-
-
+
+
+
@@ -1263,7 +1247,7 @@
- 月 日
+ 年 月 日
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeign.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeign.java
index fe356b8054..ed4541453f 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeign.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeign.java
@@ -161,4 +161,8 @@ public interface FinCollectionConfirmationFeign {
@ApiOperation("更新已选择的款项明细的车架号")
@PutMapping("/updateVin")
ResultBean updateVin(@RequestParam("vinNo") String vinNo, @RequestParam("contractNo") String contractNo, @RequestParam("temporaryNo") String temporaryNo);
+
+ @ApiOperation("欠款提车已选车辆的已认款")
+ @GetMapping("/selectCollectionMoneys")
+ ResultBean selectCollectionMoneys(@RequestParam("contractId") String contractId, @RequestParam("busVinSidList") List busVinSidList);
}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeignFallback.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeignFallback.java
index e6b93c075e..cb22445ba0 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeignFallback.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeignFallback.java
@@ -172,4 +172,9 @@ public class FinCollectionConfirmationFeignFallback implements FinCollectionConf
public ResultBean updateVin(String vinNo, String contractNo, String temporaryNo) {
return null;
}
+
+ @Override
+ public ResultBean selectCollectionMoneys(String contractId, List busVinSidList) {
+ return null;
+ }
}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java
index c4c05868de..395291ed00 100644
--- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java
@@ -31,7 +31,6 @@ import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basedistributor.BaseDistributorFeign;
-import com.yxt.anrui.base.api.basedistributor.BaseDistributorListVo;
import com.yxt.anrui.base.api.baseinternalpurchase.flow.GetNodeVo;
import com.yxt.anrui.base.api.basetrailer.BaseTrailerDetailsVo;
import com.yxt.anrui.base.api.basetrailer.BaseTrailerFeign;
@@ -960,6 +959,14 @@ public class FinBillApplicationService extends MybatisBaseService busVinSidList);
}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationMapper.xml
index a0b340f979..3f0eb19cd4 100644
--- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationMapper.xml
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationMapper.xml
@@ -184,4 +184,12 @@
contractNo = #{contractNo} and auditState = 3
+
+
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationRest.java
index 48258f2ef3..92073ec555 100644
--- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationRest.java
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationRest.java
@@ -250,4 +250,9 @@ public class FinCollectionConfirmationRest implements FinCollectionConfirmationF
public ResultBean updateVin(String vinNo, String contractNo, String temporaryNo) {
return finCollectionConfirmationService.updateVin(vinNo, contractNo, temporaryNo);
}
+
+ @Override
+ public ResultBean selectCollectionMoneys(String contractId, List busVinSidList) {
+ return finCollectionConfirmationService.selectCollectionMoneys(contractId,busVinSidList);
+ }
}
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 d9f07ead9a..2eabc37daa 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
@@ -41,6 +41,7 @@ import com.yxt.anrui.base.common.enums.BillTypeEnum;
import com.yxt.anrui.base.common.enums.VehicleStateTempOrLast;
import com.yxt.anrui.base.common.utils.Rule;
import com.yxt.anrui.base.common.utils.domain.BillNo;
+import com.yxt.anrui.buscenter.api.busdelivered.BusDelivered;
import com.yxt.anrui.buscenter.api.busdelivered.BusDeliveredDto;
import com.yxt.anrui.buscenter.api.busdelivered.BusDeliveredFeign;
import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositBuscenterDetailVo;
@@ -628,20 +629,20 @@ public class FinCollectionConfirmationService extends MybatisBaseService=8){
+ if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
@@ -1311,10 +1312,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService8){
+ if (vvvv.getVIN().length() > 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
@@ -1498,7 +1499,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService=8){
+ if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
@@ -1627,11 +1628,11 @@ public class FinCollectionConfirmationService extends MybatisBaseService sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(confirmation.getUseOrgSid());
- if (sysOrganizationVoResultBean.getData() != null) {
- busDeliveredDto.setUseOrgName(sysOrganizationVoResultBean.getData().getName());
+ //根据busVinSid查询待出库中是否存在该数据
+ ResultBean busDeliveredResultBean = busDeliveredFeign.selectByBusVinSid(finUncollectedReceivablesDetailed.getBusVinSid());
+ if(busDeliveredResultBean.getData() == null){
+ if (leftAll.compareTo(rightAll) <= 0) {//推送待出库
+ BusDeliveredDto busDeliveredDto = new BusDeliveredDto();
+ busDeliveredDto.setSubscriptionKey(VehicleStateTempOrLast.PaymentEnum.PAY_MODELS.getCode());
+ busDeliveredDto.setSubscription(VehicleStateTempOrLast.PaymentEnum.PAY_MODELS.getRemarks());
+ busDeliveredDto.setPaymentMethodKey(vo.getPayTypeKey());
+ busDeliveredDto.setPaymentMethod(vo.getPayType());
+ busDeliveredDto.setContractNo(v.getContractNo());
+ busDeliveredDto.setName(v.getCustomerName());
+ busDeliveredDto.setVinNo(v.getVIN());
+ busDeliveredDto.setMobile(v.getCustomerPhone());
+ busDeliveredDto.setPrice(priceInfoVo.getSingleFinalPrice());
+ busDeliveredDto.setCreateBySid(confirmation.getStaffUserSid());
+ SubmitVo intermediary1 = vo.getIntermediary1();
+ if (intermediary1 != null) {
+ busDeliveredDto.setDistributorName(intermediary1.getIntermediaryName());
+ busDeliveredDto.setDistributorPrice(intermediary1.getAgencyFee());
+ }
+ SubmitVo intermediary2 = vo.getIntermediary2();
+ if (intermediary2 != null) {
+ busDeliveredDto.setDistributorNameTwo(intermediary2.getIntermediaryName());
+ busDeliveredDto.setDistributorPriceTwo(intermediary2.getAgencyFee());
+ }
+ busDeliveredDto.setSingleCarDiscountPrice(priceInfoVo.getSingleCarDiscountPrice());
+ //根据客户sid查询客户的身份证号
+ AppOrderModelInfoVo appOrderModelInfoVo = vo.getModelInfo();
+ busDeliveredDto.setModelName(appOrderModelInfoVo.getModelName());
+ busDeliveredDto.setUseOrgSid(confirmation.getUseOrgSid());
+ ResultBean sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(confirmation.getUseOrgSid());
+ if (sysOrganizationVoResultBean.getData() != null) {
+ busDeliveredDto.setUseOrgName(sysOrganizationVoResultBean.getData().getName());
+ }
+ busDeliveredDto.setBusVinSid(finUncollectedReceivablesDetailed.getBusVinSid());
+ ResultBean resultBean1 = busDeliveredFeign.save(busDeliveredDto);
}
- busDeliveredDto.setBusVinSid(finUncollectedReceivablesDetailed.getBusVinSid());
- ResultBean resultBean1 = busDeliveredFeign.save(busDeliveredDto);
}
+
}
}
}
@@ -2391,7 +2397,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService=8){
+ if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
@@ -2526,7 +2532,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService=8){
+ if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
@@ -2662,7 +2668,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService=8){
+ if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
@@ -3853,7 +3859,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService=8){
+ if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
@@ -3990,7 +3996,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService=8){
+ if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
@@ -4246,13 +4252,13 @@ public class FinCollectionConfirmationService extends MybatisBaseService selectCollectionMoneys(String contractId, List busVinSidList) {
+ ResultBean rb = ResultBean.fireFail();
+ String moneyAll = baseMapper.selectCollectionMoneys(contractId,busVinSidList);
+ return rb.success().setData(moneyAll);
+ }
}
\ No newline at end of file
From 48e67b7511bf356d88b57158e8a15d29c894ea42 Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Wed, 31 May 2023 13:37:02 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=8C=82=E8=BD=A6?=
=?UTF-8?q?=E5=87=BA=E5=BA=93=E6=8E=A5=E5=8F=A3=E5=9C=B0=E5=9D=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
anrui-scm/anrui-scm-ui/src/api/guache/guachetaizhang.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/anrui-scm/anrui-scm-ui/src/api/guache/guachetaizhang.js b/anrui-scm/anrui-scm-ui/src/api/guache/guachetaizhang.js
index 4d3670a21c..960ab0fe3b 100644
--- a/anrui-scm/anrui-scm-ui/src/api/guache/guachetaizhang.js
+++ b/anrui-scm/anrui-scm-ui/src/api/guache/guachetaizhang.js
@@ -57,7 +57,7 @@ export default {
// 出库
trailerOut: function(data) {
return request({
- url: '/base/v1/basetrailer/trailerOut/' + data,
+ url: '/base/v1/basetrailer/trailerOutNew/' + data,
method: 'post',
})
}