diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml index 919a96d84f..ec19096587 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml @@ -1743,13 +1743,22 @@ bso.`contractNo`, bvc.certificateState, bvc.`certificateStateValue` - FROM anrui_buscenter.bus_sales_order_vehicle bsov - LEFT JOIN anrui_buscenter.bus_sales_order bso + FROM + anrui_buscenter.bus_sales_order_vehicle bsov + JOIN anrui_buscenter.bus_sales_order bso ON bsov.`salesOrderSid` = bso.`sid` - LEFT JOIN base_vehicle_certificate bvc + JOIN base_vehicle_state bs + ON bsov.sid = bs.busSid + JOIN base_vehicle_certificate bvc ON bsov.`linkSid` = bvc.`vehicleSid` ${ew.sqlSegment} + AND bs.finSourceKey = '2' + AND bs.finState = '0' + AND bs.carryVehicleState = '0' + AND bs.carryInvoiceState = '0' + AND bs.busState = '401' + AND bs.vinNo != '' \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java index 851e0cc50e..9bfd1ec0e8 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java @@ -644,6 +644,9 @@ public class BaseVehicleRest implements BaseVehicleFeign { return rb.setMsg("已存在该车架号的车辆信息"); }*/ BeanUtil.copyProperties(dto, baseVehicle); + if (StringUtils.isBlank(dto.getSalesDate())){ + baseVehicle.setSalesDate(null); + } //修改存放地点编码 String location = dto.getLocation(); ScmWarehouseVo scmWarehouseVo = scmWarehouseFeign.fetchBySid(location).getData(); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java index 302509515c..682b90da54 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java @@ -4003,24 +4003,7 @@ public class BaseVehicleService extends MybatisBaseService page = vehicleQKKPPageList(pagerQuery); List baseVehicleQKKPTrailerVos = new ArrayList<>(); List records = page.getRecords(); - List recordsNew1 = new ArrayList<>(); - List recordsNew = new ArrayList<>(); - for (BaseVehicleQKKPVo record : records) { - if (StringUtils.isNotBlank(record.getVehSid())) { - FinBillVehicleDetailsVo finBillVehicleDetailsVo = finBillVehicleFeign.fetchByVehSid(record.getVehSid()).getData(); - if (finBillVehicleDetailsVo == null) { - recordsNew1.add(record); - } - } - } - for (BaseVehicleQKKPVo baseVehicleQKKPVo : recordsNew1) { - String vehSid = baseVehicleQKKPVo.getVehSid(); - BusArrearsCarryVehicleApply busArrearsCarryVehicleApply = busArrearsCarryVehicleApplyFeign.selSubmitLc(vehSid).getData(); - if (busArrearsCarryVehicleApply == null) { - recordsNew.add(baseVehicleQKKPVo); - } - } - for (BaseVehicleQKKPVo baseVehicleQKKPVo : recordsNew) { + for (BaseVehicleQKKPVo baseVehicleQKKPVo : records) { TraliveredVo data = baseTrailerService.trailerList(baseVehicleQKKPVo.getVehSid(), baseVehicleQKKPVo.getContractNo()).getData(); List trailerVos = data.getList(); if (trailerVos != null && trailerVos.size() > 0) { @@ -4035,7 +4018,6 @@ public class BaseVehicleService extends MybatisBaseService pv = new PagerVo<>(); PagerVo pv1 = PagerUtil.pageToVo(page, pv); return pv1; @@ -4052,12 +4034,6 @@ public class BaseVehicleService extends MybatisBaseService 0) { qw.notIn("bsov.linkSid", params.getVinSids()); } - //查询是否存在应收未收款项 - ResultBean> listResultBean = finUncollectedReceivablesDetailedFeign.selectByContractNoOne(params.getContractNo()); - if (!listResultBean.getData().isEmpty()) { - listResultBean.getData().removeAll(Collections.singleton(null)); - qw.notIn("bsov.sid", listResultBean.getData()); - } return baseMapper.vehicleQKKPPageList(page, qw); } diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrower.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrower.java index e77fe3ea3e..5992ce6a7a 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrower.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrower.java @@ -60,6 +60,8 @@ public class BusSalesOrderBorrower extends BaseEntity { private String mobile; // 手机号码 @ApiModelProperty("台数") private Integer vehCount; // 台数 + @ApiModelProperty("资方sid") + private String bankSid; @ApiModelProperty("资方名称") private String bankName; @ApiModelProperty("金融产品名称") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDetailsVo.java index cf0fd24e46..9514ceaa3f 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDetailsVo.java @@ -61,6 +61,8 @@ public class BusSalesOrderBorrowerDetailsVo implements Vo { private String mobile; // 手机号码 @ApiModelProperty("台数") private Integer vehCount; // 台数 + @ApiModelProperty("资方sid") + private String bankSid; @ApiModelProperty("资方名称") private String bankName; @ApiModelProperty("金融产品名称") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDto.java index 08dc0f2d92..e33dc135d8 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDto.java @@ -61,6 +61,8 @@ public class BusSalesOrderBorrowerDto implements Dto { private String mobile; // 手机号码 @ApiModelProperty("台数") private Integer vehCount; // 台数 + @ApiModelProperty("资方sid") + private String bankSid; @ApiModelProperty("资方名称") private String bankName; @ApiModelProperty("金融产品名称") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractDto.java index f3c8680055..1a68c165b5 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractDto.java @@ -49,29 +49,29 @@ import lombok.Data; @ApiModel(value = "销售订单-消贷合同 数据传输对象", description = "销售订单-消贷合同 数据传输对象") public class BusSalesOrderLoancontractDto implements Dto { - private String sid; // sid + private String sid; @ApiModelProperty("销售订单sid") - private String salesOrderSid; // 销售订单sid + private String salesOrderSid; @ApiModelProperty("借款人sid(客户sid)") - private String borrowerSid; // 借款人sid(客户sid) + private String borrowerSid; @ApiModelProperty("借款人名称") - private String borrowerName; // 借款人名称 + private String borrowerName; @ApiModelProperty("台数") - private Integer vehCount; // 台数 + private Integer vehCount; @ApiModelProperty("消贷合同编号") - private String loanCotractNo; // 消贷合同编号 + private String loanCotractNo; @ApiModelProperty("资方合同号") - private String bankContractNo; // 资方合同号 + private String bankContractNo; @ApiModelProperty("资方名称") private String bankName; @ApiModelProperty("金融产品名称") - private String policyName; // 金融产品名称 + private String policyName; @ApiModelProperty("业务阶段编码") - private String busNo; // 业务阶段编码 + private String busNo; @ApiModelProperty("业务阶段名称") - private String busName; // 业务阶段名称 + private String busName; @ApiModelProperty("业务状态码") - private String busState; // 业务状态码 + private String busState; } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeign.java index 7e49251e13..a52f72f4b5 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeign.java @@ -70,14 +70,24 @@ public interface LoanHomevisitPrepFeign { @PostMapping("/save") @ResponseBody public ResultBean save(@RequestBody LoanHomevisitPrepDto dto); - + @ApiOperation("根据sid删除记录") @DeleteMapping("/delBySids") @ResponseBody public ResultBean delBySids(@RequestBody String[] sids); - + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") @ResponseBody public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + + @ApiOperation("生成合同设置初始化") + @GetMapping("/initConSetUp/{sid}") + @ResponseBody + public ResultBean initConSetUp(@PathVariable("sid") String sid); + + @ApiOperation("生成消贷合同") + @PostMapping("/saveLoanCon") + @ResponseBody + public ResultBean saveLoanCon(@RequestParam("sid") String sid, @RequestParam("conSetUpKey") String conSetUpKey); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeignFallback.java index db73ef3272..aeb912cfe7 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeignFallback.java @@ -74,4 +74,14 @@ public class LoanHomevisitPrepFeignFallback implements LoanHomevisitPrepFeign { ResultBean rb = ResultBean.fireFail(); return rb.setMsg("接口anrui-riskcenter/loanhomevisitprep/fetchDetailsBySid无法访问"); } + + @Override + public ResultBean initConSetUp(String sid) { + return null; + } + + @Override + public ResultBean saveLoanCon(String sid, String conSetUpKey) { + return null; + } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.java index c99c2bc522..cb6288c83a 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.java @@ -66,4 +66,6 @@ public interface LoanHomevisitPrepMapper extends BaseMapper { @Update("update loan_homevisit_prep set state = '2' where sid = #{sid}") void visit(String sid); + + String initConSetUp(String sid); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.xml index e2d463a8b8..d517f287e0 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.xml @@ -34,4 +34,14 @@ ${ew.sqlSegment} + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepRest.java index d0535649b8..6559a2abbf 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepRest.java @@ -34,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; + import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrep; import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepQuery; import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepVo; @@ -59,47 +60,57 @@ import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepFeign; @RequestMapping("v1/loanhomevisitprep") public class LoanHomevisitPrepRest implements LoanHomevisitPrepFeign { - @Autowired - private LoanHomevisitPrepService loanHomevisitPrepService; + @Autowired + private LoanHomevisitPrepService loanHomevisitPrepService; - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = loanHomevisitPrepService.listPageVo(pq); - return rb.success().setData(pv); - } + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = loanHomevisitPrepService.listPageVo(pq); + return rb.success().setData(pv); + } - @Override - public ResultBean visit(String sid) { - return loanHomevisitPrepService.visit(sid); - } + @Override + public ResultBean visit(String sid) { + return loanHomevisitPrepService.visit(sid); + } - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody LoanHomevisitPrepDto dto){ - ResultBean rb = ResultBean.fireFail(); - loanHomevisitPrepService.saveOrUpdateDto(dto); - return rb.success(); - } + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody LoanHomevisitPrepDto dto) { + ResultBean rb = ResultBean.fireFail(); + loanHomevisitPrepService.saveOrUpdateDto(dto); + return rb.success(); + } - @Override - @ApiOperation("根据sid批量删除") + @Override + @ApiOperation("根据sid批量删除") @PostMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - ResultBean rb = ResultBean.fireFail(); - loanHomevisitPrepService.delBySids(sids); - return rb.success(); - } + public ResultBean delBySids(@RequestBody String[] sids) { + ResultBean rb = ResultBean.fireFail(); + loanHomevisitPrepService.delBySids(sids); + return rb.success(); + } - @Override - @ApiOperation("根据SID获取一条记录") + @Override + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - LoanHomevisitPrepDetailsVo vo = loanHomevisitPrepService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanHomevisitPrepDetailsVo vo = loanHomevisitPrepService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean initConSetUp(String sid) { + return loanHomevisitPrepService.initConSetUp(sid); + } + + @Override + public ResultBean saveLoanCon(String sid, String conSetUpKey) { + return loanHomevisitPrepService.saveLoanCon(sid, conSetUpKey); + } } 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 97e32e25b5..f0c3c04f95 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 @@ -181,4 +181,18 @@ public class LoanHomevisitPrepService extends MybatisBaseService initConSetUp(String sid) { + ResultBean rb = ResultBean.fireFail(); + String contractSetKey = baseMapper.initConSetUp(sid); + return rb.success().setData(contractSetKey); + } + + public ResultBean saveLoanCon(String sid, String conSetUpKey) { + ResultBean rb = ResultBean.fireFail(); + if (conSetUpKey.equals("")){ + + } + return rb.success(); + } } \ No newline at end of file