From 6e7cd807ee6dc7729e44d5097f3786c5e7a8cabc Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Wed, 13 Sep 2023 09:17:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bussalesorder/BusSalesOrderService.java | 26 ++++++++++++++----- .../BusSalesOrderBorrowerService.java | 4 +-- .../api/loanhomevisitprep/HomeVisitDto.java | 19 ++++++++++++++ .../LoanHomevisitPrepFeign.java | 5 ++++ .../LoanHomevisitPrepFeignFallback.java | 5 ++++ .../loanpreloancreditapply/LoanPreloanVo.java | 1 + .../LoanHomevisitPrepRest.java | 13 +++++----- .../LoanHomevisitPrepService.java | 17 +++++++----- .../LoanPreloanCreditApplyMapper.xml | 7 ++--- 9 files changed, 72 insertions(+), 25 deletions(-) create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/HomeVisitDto.java 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 66ca36967d..865253643a 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 @@ -161,6 +161,9 @@ import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo; import com.yxt.anrui.portal.config.DictCommonType; import com.yxt.anrui.riskcenter.api.loancreditappealapply.LoanCreditAppealApply; +import com.yxt.anrui.riskcenter.api.loanhomevisitprep.HomeVisitDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepFeign; import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply; import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyVo; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; @@ -338,6 +341,8 @@ public class BusSalesOrderService extends MybatisBaseService list = busSalesOrderPriceService.selectByOrdersSid(sid); + List list = busSalesOrderPriceService.selectByOrdersSid(busSalesOrderBorrower.getSalesOrderSid()); list.removeAll(Collections.singleton(null)); - for (int i = 0; i < Integer.parseInt(num); i++) { - BusSalesOrderVehicle busSalesOrderVehicle = list.get(i); - busSalesOrderVehicle.setBorrowerSid(busSalesOrderBorrower.getSid()); - busSalesOrderVehicleService.updateById(busSalesOrderVehicle); + if(list.size()>0){ + for (int i = 0; i < Integer.parseInt(num); i++) { + BusSalesOrderVehicle busSalesOrderVehicle = list.get(i); + busSalesOrderVehicle.setBorrowerSid(busSalesOrderBorrower.getSid()); + busSalesOrderVehicleService.updateById(busSalesOrderVehicle); + } + busSalesOrderBorrowerService.updateById(busSalesOrderBorrower); + HomeVisitDto homeVisitDto = new HomeVisitDto(); + homeVisitDto.setSaleOrderSid(busSalesOrderBorrower.getSalesOrderSid()); + homeVisitDto.setSaleOrderBorrowerSid(sid); + loanHomevisitPrepFeign.saveHomeVisit(homeVisitDto); + }else{ + return rb.setMsg("该销售订单的剩余台数已不足"); } - busSalesOrderBorrowerService.updateById(busSalesOrderBorrower); return rb.success(); } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerService.java index 56355325d9..ba63d51c5a 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerService.java @@ -159,11 +159,11 @@ public class BusSalesOrderBorrowerService extends MybatisBaseService * File: LoanHomevisitPrepFeignFallback.java
@@ -113,4 +107,9 @@ public class LoanHomevisitPrepRest implements LoanHomevisitPrepFeign { public ResultBean saveLoanCon(String sid, String conSetUpKey) { return loanHomevisitPrepService.saveLoanCon(sid, conSetUpKey); } + + @Override + public ResultBean saveHomeVisit(HomeVisitDto dto) { + return loanHomevisitPrepService.saveHomeVisit(dto); + } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java index 031175c4e6..321d257035 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java @@ -42,6 +42,7 @@ import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderFeig import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigate; +import com.yxt.anrui.riskcenter.api.loanhomevisitprep.*; import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyVo; import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigate.LoanHomevisitInvestigateService; import org.apache.commons.lang3.StringUtils; @@ -50,12 +51,6 @@ import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; -import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrep; -import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepQuery; -import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepVo; -import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepDetailsVo; -import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepDto; -import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepFeign; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -214,7 +209,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService busSalesOrderVehicles = busSalesOrderVehicleFeign.selectListByOrderSid(loanHomevisitPrep.getSaleOrderSid()).getData(); List baseVehicleStateDtoArrayList = new ArrayList<>(); @@ -276,4 +271,12 @@ public class LoanHomevisitPrepService extends MybatisBaseService