Browse Source

打印退库单问题、销售政策停用启用、还款计划表问题

zhanglei
fanzongzhe 2 years ago
parent
commit
1b59f6f159
  1. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeign.java
  2. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeignFallback.java
  3. 21
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageStateQuery.java
  4. 1
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseApplyInboundVehQueryMaterial.java
  5. 1
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/WithdrawalPdfVo.java
  6. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageRest.java
  7. 61
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java
  8. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java
  9. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusLoancontractForRepayVo.java
  10. 7
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeign.java
  11. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java
  12. 7
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractMapper.xml
  13. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java
  14. 12
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.java
  15. 7
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleRest.java
  16. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java
  17. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentschedule/LoanRepaymentSchedule.java
  18. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleMapper.java
  19. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleMapper.xml
  20. 82
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java
  21. 3
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundvehquery/ScmApplyInboundVehQueryMapper.java
  22. 3
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundvehquery/ScmApplyInboundVehQueryRest.java

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeign.java

@ -85,6 +85,11 @@ public interface BaseDiscountpackageFeign {
@GetMapping("/getAppPackage/{userSid}") @GetMapping("/getAppPackage/{userSid}")
ResultBean<List<AppBaseDiscountpackageVo>> getAppPackage(@PathVariable(value = "userSid") String userSid); ResultBean<List<AppBaseDiscountpackageVo>> getAppPackage(@PathVariable(value = "userSid") String userSid);
@ApiOperation("使用状态停用、开启:useState为0时走停用,为1时走开启")
@PostMapping("setState")
ResultBean setState(@RequestBody BaseDiscountpackageStateQuery query);
/*****************************销售政策流程****************************************************/ /*****************************销售政策流程****************************************************/
@ApiOperation("提交销售政策流程") @ApiOperation("提交销售政策流程")

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeignFallback.java

@ -73,6 +73,11 @@ public class BaseDiscountpackageFeignFallback implements BaseDiscountpackageFeig
return null; return null;
} }
@Override
public ResultBean setState(BaseDiscountpackageStateQuery query) {
return null;
}
@Override @Override
public ResultBean<List<AppBaseDiscountpackageVo>> getAppPackage(AppBaseDiscountpackageQuery appBaseDiscountpackageQuery) { public ResultBean<List<AppBaseDiscountpackageVo>> getAppPackage(AppBaseDiscountpackageQuery appBaseDiscountpackageQuery) {
return null; return null;

21
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageStateQuery.java

@ -0,0 +1,21 @@
package com.yxt.anrui.base.api.basediscountpackage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @author Administrator
* @description
* @date 2023/10/30 14:50
*/
@Data
public class BaseDiscountpackageStateQuery {
@ApiModelProperty("sids")
private List<String> sidsList = new ArrayList<>();
@ApiModelProperty("useState为1时启用,为0时走停用")
private String useState;
private String userSid;
}

1
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseApplyInboundVehQueryMaterial.java

@ -28,4 +28,5 @@ public class BaseApplyInboundVehQueryMaterial implements Vo {
private String settleMoney; // 结算金额 private String settleMoney; // 结算金额
@ApiModelProperty("仓库名称") @ApiModelProperty("仓库名称")
private String localName; // 仓库名称 private String localName; // 仓库名称
} }

1
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/WithdrawalPdfVo.java

@ -25,4 +25,5 @@ public class WithdrawalPdfVo implements Vo {
private String makeName; private String makeName;
private String confirmName; private String confirmName;
private List<BaseApplyInboundVehQueryMaterial> baseApplyInboundVehQueryMaterials = new ArrayList<>(); private List<BaseApplyInboundVehQueryMaterial> baseApplyInboundVehQueryMaterials = new ArrayList<>();
} }

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageRest.java

@ -146,6 +146,11 @@ public class BaseDiscountpackageRest implements BaseDiscountpackageFeign {
return baseDiscountpackageService.getAppPackage(appBaseDiscountpackageQuery); return baseDiscountpackageService.getAppPackage(appBaseDiscountpackageQuery);
} }
@Override
public ResultBean setState(BaseDiscountpackageStateQuery query) {
return baseDiscountpackageService.setState(query);
}
@Override @Override
public ResultBean<List<AppBaseDiscountpackageVo>> getAppPackage(AppBaseDiscountpackageQuery appBaseDiscountpackageQuery) { public ResultBean<List<AppBaseDiscountpackageVo>> getAppPackage(AppBaseDiscountpackageQuery appBaseDiscountpackageQuery) {
return baseDiscountpackageService.getAppPackage(appBaseDiscountpackageQuery); return baseDiscountpackageService.getAppPackage(appBaseDiscountpackageQuery);

61
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java

@ -38,6 +38,8 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicy;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicy;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
@ -48,6 +50,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -169,10 +173,10 @@ public class BaseDiscountpackageService extends MybatisBaseService<BaseDiscountp
} }
} }
BaseDiscountpackage entity = new BaseDiscountpackage(); BaseDiscountpackage entity = new BaseDiscountpackage();
if (StringUtils.isBlank(dto.getDiscountMoney())){ if (StringUtils.isBlank(dto.getDiscountMoney())) {
dto.setDiscountMoney("0"); dto.setDiscountMoney("0");
} }
if (StringUtils.isBlank(dto.getProjectCost())){ if (StringUtils.isBlank(dto.getProjectCost())) {
dto.setProjectCost("0"); dto.setProjectCost("0");
} }
BeanUtil.copyProperties(dto, entity, "sid"); BeanUtil.copyProperties(dto, entity, "sid");
@ -481,9 +485,9 @@ public class BaseDiscountpackageService extends MybatisBaseService<BaseDiscountp
appMap.put("sid", businessSid); appMap.put("sid", businessSid);
variables.put("app", appMap); variables.put("app", appMap);
BaseDiscountpackage baseDiscountpackage1 = fetchBySid(businessSid); BaseDiscountpackage baseDiscountpackage1 = fetchBySid(businessSid);
if ("0001".equals(baseDiscountpackage1.getDiscountTypeKey())){ if ("0001".equals(baseDiscountpackage1.getDiscountTypeKey())) {
variables.put("isAdj", true); variables.put("isAdj", true);
}else { } else {
variables.put("isAdj", false); variables.put("isAdj", false);
} }
//用户的部门全路径sid //用户的部门全路径sid
@ -777,4 +781,53 @@ public class BaseDiscountpackageService extends MybatisBaseService<BaseDiscountp
List<BaseDiscountpackageByApplyDto> applyDtos = baseMapper.getAppPackageByUseOrg(userOrg); List<BaseDiscountpackageByApplyDto> applyDtos = baseMapper.getAppPackageByUseOrg(userOrg);
return rb.success().setData(applyDtos); return rb.success().setData(applyDtos);
} }
@Transactional(rollbackFor = Exception.class)
public ResultBean setState(BaseDiscountpackageStateQuery query) {
ResultBean rb = ResultBean.fireFail();
//ToDo:是否可以停用或开启,需补充条件
List<String> sidsList = query.getSidsList();
sidsList.removeAll(Collections.singleton(null));
if (sidsList.isEmpty()) {
return rb.setMsg("请选择数据");
}
String useState = query.getUseState();
for (String sid : sidsList) {
BaseDiscountpackage baseDiscountpackage = fetchBySid(sid);
if (baseDiscountpackage == null) {
return rb.setMsg("选择中包含销售政策不存在的数据,请刷新后操作");
}
if ("0".equals(query.getUseState())) {//useState为1时走停用,为0时走开启
if (baseDiscountpackage.getIsEmploy().equals("0")) {
return rb.setMsg("该数据已是停用状态,不要重复操作");
}
}
if ("1".equals(query.getUseState())) {
if (baseDiscountpackage.getIsEmploy().equals("1")) {
return rb.setMsg("该数据已是开启状态,不要重复操作");
}
}
if (StringUtils.isNotBlank(baseDiscountpackage.getNodeState())) {
if (!baseDiscountpackage.getNodeState().equals("已办结")) {
return rb.setMsg("请选择已办结的数据");
}
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if (StringUtils.isNotBlank(baseDiscountpackage.getEffectiveDate())) {
try {
Date parse = sdf.parse(baseDiscountpackage.getEffectiveDate());
if (parse.before(new Date())) {
return rb.setMsg("请选择在有效期内的数据");
}
} catch (ParseException e) {
e.printStackTrace();
}
}
baseDiscountpackage.setIsEmploy(useState);
baseDiscountpackage.setModifyTime(new Date());
baseDiscountpackage.setUpdateBySid(query.getUserSid());
baseMapper.updateById(baseDiscountpackage);
}
return rb.success();
}
} }

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java

@ -79,6 +79,7 @@ import java.io.InputStream;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
* Project: anrui-base(厂家退库) <br/> * Project: anrui-base(厂家退库) <br/>
@ -351,6 +352,7 @@ public class BaseManufacturerRetwareService extends MybatisBaseService<BaseManuf
return rb.success().setData("template" + "/" + dateStr + "/" + pdfName); return rb.success().setData("template" + "/" + dateStr + "/" + pdfName);
} }
/** /**
* 打印退料单 * 打印退料单
* *
@ -411,7 +413,7 @@ public class BaseManufacturerRetwareService extends MybatisBaseService<BaseManuf
//获取车辆入库单查询 //获取车辆入库单查询
ScmApplyInboundQueryDetailsVo scmApplyInboundQuery = scmApplyInboundQueryFeign.fetchDetailsBySid(cgrkdSid).getData(); ScmApplyInboundQueryDetailsVo scmApplyInboundQuery = scmApplyInboundQueryFeign.fetchDetailsBySid(cgrkdSid).getData();
if (null != scmApplyInboundQuery) { if (null != scmApplyInboundQuery) {
pdfVo.setPriceDate(scmApplyInboundQuery.getOrgPriceDate()); // pdfVo.setPriceDate(scmApplyInboundQuery.getOrgPriceDate());
pdfVo.setManPurOrderType(scmApplyInboundQuery.getManPurOrderTypeValue()); pdfVo.setManPurOrderType(scmApplyInboundQuery.getManPurOrderTypeValue());
pdfVo.setOrgDeptName(scmApplyInboundQuery.getOrgDeptName()); pdfVo.setOrgDeptName(scmApplyInboundQuery.getOrgDeptName());
pdfVo.setManName(scmApplyInboundQuery.getManName()); pdfVo.setManName(scmApplyInboundQuery.getManName());
@ -465,7 +467,7 @@ public class BaseManufacturerRetwareService extends MybatisBaseService<BaseManuf
Map<String, Object> dataMap = new HashMap<String, Object>(); Map<String, Object> dataMap = new HashMap<String, Object>();
// dataMap.put("priceDate", pdfVo.getPriceDate()); // dataMap.put("priceDate", pdfVo.getPriceDate());
dataMap.put("exitDate", pdfVo.getExitDate()); dataMap.put("exitDate", pdfVo.getExitDate());
dataMap.put("manPurOrderType", pdfVo.getManPurOrderType()); // dataMap.put("manPurOrderType", pdfVo.getManPurOrderType());
dataMap.put("billNo", pdfVo.getBillNo()); dataMap.put("billNo", pdfVo.getBillNo());
dataMap.put("orgDeptName", pdfVo.getOrgDeptName()); dataMap.put("orgDeptName", pdfVo.getOrgDeptName());
dataMap.put("manName", pdfVo.getManName()); dataMap.put("manName", pdfVo.getManName());

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusLoancontractForRepayVo.java

@ -32,5 +32,5 @@ public class BusLoancontractForRepayVo implements Vo {
private String bankContractNo; // 资方合同号 private String bankContractNo; // 资方合同号
@ApiModelProperty("金融产品名称") @ApiModelProperty("金融产品名称")
private String policyName; // 金融产品名称 private String policyName; // 金融产品名称
private String orderSid;
} }

7
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeign.java

@ -142,5 +142,10 @@ public interface BusSalesOrderVehicleFeign {
@ApiOperation("根据销售订单sid和贷款人sid查车辆信息") @ApiOperation("根据销售订单sid和贷款人sid查车辆信息")
@PostMapping("/selectListByOrderSidAndDkrSid") @PostMapping("/selectListByOrderSidAndDkrSid")
@ResponseBody @ResponseBody
ResultBean<List<BusSalesOrderVehicle>> selectListByOrderSidAndDkrSid(@RequestParam("saleOrderSid") String saleOrderSid,@RequestParam("borrowerSid") String borrowerSid); ResultBean<List<BusSalesOrderVehicle>> selectListByOrderSidAndDkrSid(@RequestParam("saleOrderSid") String saleOrderSid, @RequestParam("borrowerSid") String borrowerSid);
@ApiOperation("根据消贷合同sid查车辆信息")
@PostMapping("/selbyContractSid")
@ResponseBody
ResultBean<List<BusSalesOrderVehicle>> selbyContractSid(@RequestParam("loanContractSid") String loanContractSid);
} }

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java

@ -138,4 +138,9 @@ public class BusSalesOrderVehicleFeignFallback implements BusSalesOrderVehicleFe
return null; return null;
} }
@Override
public ResultBean<List<BusSalesOrderVehicle>> selbyContractSid(String loanContractSid) {
return null;
}
} }

7
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractMapper.xml

@ -17,7 +17,7 @@
<select id="listPageForRepay" <select id="listPageForRepay"
resultType="com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusLoancontractForRepayVo"> resultType="com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusLoancontractForRepayVo">
SELECT SELECT
bs.sid as salesOrderSid, bs.sid as orderSid,
bs.orgName as orgName, bs.orgName as orgName,
bs.staffName as staffName, bs.staffName as staffName,
bs.useOrgName as useOrgName, bs.useOrgName as useOrgName,
@ -25,7 +25,8 @@
co.borrowerName as borrowerName, co.borrowerName as borrowerName,
co.bankName as bankName, co.bankName as bankName,
co.bankContractNo as bankContractNo, co.bankContractNo as bankContractNo,
co.policyName as policyName co.policyName as policyName,
co.sid as salesOrderSid
FROM FROM
bus_sales_order_loancontract AS co bus_sales_order_loancontract AS co
LEFT JOIN bus_sales_order AS bs ON co.salesOrderSid = bs.sid LEFT JOIN bus_sales_order AS bs ON co.salesOrderSid = bs.sid
@ -34,7 +35,7 @@
<select id="checkContractNo" resultType="java.lang.String"> <select id="checkContractNo" resultType="java.lang.String">
SELECT SELECT
RIGHT(loanContractNo,2) RIGHT (loanContractNo, 2)
FROM FROM
bus_sales_order_loancontract bus_sales_order_loancontract
WHERE loanContractNo LIKE CONCAT('%', #{contractNo}, '%') WHERE loanContractNo LIKE CONCAT('%', #{contractNo}, '%')

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java

@ -259,7 +259,7 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale
if (!records.isEmpty()) { if (!records.isEmpty()) {
for (BusLoancontractForRepayVo record : records) { for (BusLoancontractForRepayVo record : records) {
if (StringUtils.isNotBlank(record.getSalesOrderSid())) { if (StringUtils.isNotBlank(record.getSalesOrderSid())) {
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleService.selectByOrderSid(record.getSalesOrderSid()); List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleService.selByLoanContractSid(record.getSalesOrderSid());
busSalesOrderVehicles.removeAll(Collections.singleton(null)); busSalesOrderVehicles.removeAll(Collections.singleton(null));
if (!busSalesOrderVehicles.isEmpty()) { if (!busSalesOrderVehicles.isEmpty()) {
List<String> stringVinNos = busSalesOrderVehicles.stream().map(c -> c.getLinkNo()).collect(Collectors.toList()); List<String> stringVinNos = busSalesOrderVehicles.stream().map(c -> c.getLinkNo()).collect(Collectors.toList());

12
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.java

@ -105,7 +105,9 @@ public interface BusSalesOrderVehicleMapper extends BaseMapper<BusSalesOrderVehi
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<BusSalesOrderVehicle> selectByOrderSid(@Param("salesOrderSid") String salesOrderSid); List<BusSalesOrderVehicle> selectByOrderSid(@Param("salesOrderSid") String salesOrderSid);
List<BusBorrowVehicleVo> selectByOrderSid2(@Param("salesOrderSid") String salesOrderSid,@Param("borrowSid") String borrowSid);
List<BusBorrowVehicleVo> selectByOrderSid2(@Param("salesOrderSid") String salesOrderSid, @Param("borrowSid") String borrowSid);
List<BusBorrowVehicleVo> selectByOrderSid3(@Param("salesOrderSid") String salesOrderSid); List<BusBorrowVehicleVo> selectByOrderSid3(@Param("salesOrderSid") String salesOrderSid);
@Select("select * from bus_sales_order_vehicle where sid = #{busVinSid}") @Select("select * from bus_sales_order_vehicle where sid = #{busVinSid}")
@ -116,6 +118,7 @@ public interface BusSalesOrderVehicleMapper extends BaseMapper<BusSalesOrderVehi
List<BusSalesOrderVehicle> selectByNoAndVinSids(String contractNo); List<BusSalesOrderVehicle> selectByNoAndVinSids(String contractNo);
List<BusSalesOrderVehicle> selectByNoAndVinSidsNew(String contractNo); List<BusSalesOrderVehicle> selectByNoAndVinSidsNew(String contractNo);
List<BusSalesOrderVehicle> selectByNoAndVinSidsNew2(String contractNo); List<BusSalesOrderVehicle> selectByNoAndVinSidsNew2(String contractNo);
List<BusVehicleQKKPVo> appVehicleQKKPList(@Param(Constants.WRAPPER) QueryWrapper<BaseVehicle> qw); List<BusVehicleQKKPVo> appVehicleQKKPList(@Param(Constants.WRAPPER) QueryWrapper<BaseVehicle> qw);
@ -155,13 +158,16 @@ public interface BusSalesOrderVehicleMapper extends BaseMapper<BusSalesOrderVehi
BusSalesOrderVehicle selectByBorrowSid(String sid); BusSalesOrderVehicle selectByBorrowSid(String sid);
@Select("select * from bus_sales_order_vehicle where linkSid = #{vehSid} and salesOrderSid = #{sid}") @Select("select * from bus_sales_order_vehicle where linkSid = #{vehSid} and salesOrderSid = #{sid}")
BusSalesOrderVehicle selectByOrderSidAndVehSid(@Param("sid") String sid,@Param("vehSid") String vehSid); BusSalesOrderVehicle selectByOrderSidAndVehSid(@Param("sid") String sid, @Param("vehSid") String vehSid);
List<BusVehicleBorrowVo> saleOrderInputLenderVins(String sale0rderSid); List<BusVehicleBorrowVo> saleOrderInputLenderVins(String sale0rderSid);
BusSalesOrderVehicle selectBySidAndOrderBo(@Param("saleOrderSid") String saleOrderSid, @Param("pos") String pos); BusSalesOrderVehicle selectBySidAndOrderBo(@Param("saleOrderSid") String saleOrderSid, @Param("pos") String pos);
List<BusSalesOrderVehicle> selectListByOrderSidAndDkrSid(@Param("saleOrderSid") String saleOrderSid,@Param("borrowerSid") String borrowerSid); List<BusSalesOrderVehicle> selectListByOrderSidAndDkrSid(@Param("saleOrderSid") String saleOrderSid, @Param("borrowerSid") String borrowerSid);
List<String> selectVinNos(@Param("borrowSid") String sid, @Param("saleOrderSid") String saleOrderSid); List<String> selectVinNos(@Param("borrowSid") String sid, @Param("saleOrderSid") String saleOrderSid);
@Select("select * from bus_sales_order_vehicle where loanContractSid = #{loanContractSid}")
List<BusSalesOrderVehicle> selByLoanContractSid(String loanContractSid);
} }

7
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleRest.java

@ -154,4 +154,11 @@ public class BusSalesOrderVehicleRest implements BusSalesOrderVehicleFeign {
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleService.selectListByOrderSidAndDkrSid(saleOrderSid, borrowerSid); List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleService.selectListByOrderSidAndDkrSid(saleOrderSid, borrowerSid);
return rb.success().setData(busSalesOrderVehicles); return rb.success().setData(busSalesOrderVehicles);
} }
@Override
public ResultBean<List<BusSalesOrderVehicle>> selbyContractSid(String loanContractSid) {
ResultBean rb = ResultBean.fireFail();
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleService.selByLoanContractSid(loanContractSid);
return rb.success().setData(busSalesOrderVehicles);
}
} }

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java

@ -623,4 +623,8 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde
public List<String> selectVinNos(String sid, String saleOrderSid) { public List<String> selectVinNos(String sid, String saleOrderSid) {
return baseMapper.selectVinNos(sid,saleOrderSid); return baseMapper.selectVinNos(sid,saleOrderSid);
} }
public List<BusSalesOrderVehicle> selByLoanContractSid(String loanContractSid) {
return baseMapper.selByLoanContractSid(loanContractSid);
}
} }

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentschedule/LoanRepaymentSchedule.java

@ -34,6 +34,8 @@ public class LoanRepaymentSchedule extends BaseEntity {
private String vehCount; private String vehCount;
@ApiModelProperty("消贷合同编号") @ApiModelProperty("消贷合同编号")
private String loanContractNo; private String loanContractNo;
@ApiModelProperty("消贷合同sid")
private String loanContractSid;
@ApiModelProperty("资方名称") @ApiModelProperty("资方名称")
private String bankName; private String bankName;
@ApiModelProperty("金融产品政策") @ApiModelProperty("金融产品政策")

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleMapper.java

@ -22,7 +22,7 @@ import org.apache.ibatis.annotations.Param;
public interface LoanRepaymentScheduleMapper extends BaseMapper<LoanRepaymentSchedule> { public interface LoanRepaymentScheduleMapper extends BaseMapper<LoanRepaymentSchedule> {
LoanRepaymentSchedule selectByOrderSid(String salesOrderSid); LoanRepaymentSchedule selectByContractSid(String salesOrderSid);
IPage<AppRepaymentPlanVo> getRepaymentPlanList(IPage<LoanRepaymentSchedule> page, @Param(Constants.WRAPPER) QueryWrapper<LoanWarrantInformation> qw); IPage<AppRepaymentPlanVo> getRepaymentPlanList(IPage<LoanRepaymentSchedule> page, @Param(Constants.WRAPPER) QueryWrapper<LoanWarrantInformation> qw);
} }

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleMapper.xml

@ -2,11 +2,11 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loanrepaymentschedule.LoanRepaymentScheduleMapper"> <mapper namespace="com.yxt.anrui.riskcenter.biz.loanrepaymentschedule.LoanRepaymentScheduleMapper">
<select id="selectByOrderSid" <select id="selectByContractSid"
resultType="com.yxt.anrui.riskcenter.api.loanrepaymentschedule.LoanRepaymentSchedule"> resultType="com.yxt.anrui.riskcenter.api.loanrepaymentschedule.LoanRepaymentSchedule">
select * select *
from loan_repayment_schedule from loan_repayment_schedule
where salesOrderSid = #{salesOrderSid} where loanContractSid = #{salesOrderSid}
</select> </select>
<select id="getRepaymentPlanList" <select id="getRepaymentPlanList"
resultType="com.yxt.anrui.riskcenter.api.loanrepaymentschedule.AppRepaymentPlanVo"> resultType="com.yxt.anrui.riskcenter.api.loanrepaymentschedule.AppRepaymentPlanVo">

82
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java

@ -8,7 +8,9 @@ import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign;
import com.yxt.anrui.buscenter.api.bussalesorder.SolutionsDetailsssVo; import com.yxt.anrui.buscenter.api.bussalesorder.SolutionsDetailsssVo;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontract; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontract;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractVo;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
import com.yxt.anrui.buscenter.api.busvehicledatahandover.BusDataListPdfVo; import com.yxt.anrui.buscenter.api.busvehicledatahandover.BusDataListPdfVo;
@ -84,7 +86,8 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
LoanCreateSchedulePdfVo vo = new LoanCreateSchedulePdfVo(); LoanCreateSchedulePdfVo vo = new LoanCreateSchedulePdfVo();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
vo.setSalesOrderSid(salesOrderSid); vo.setSalesOrderSid(salesOrderSid);
BusSalesOrderLoancontract loancontract = busSalesOrderLoancontractFeign.fetchDetailsByOrderSid(salesOrderSid).getData(); BusSalesOrderLoancontractDetailsVo loancontract = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderSid).getData();
String orderSid = "";
if (null != loancontract) { if (null != loancontract) {
// 消贷合同编号 // 消贷合同编号
if (StringUtils.isNotBlank(loancontract.getLoanContractNo())) { if (StringUtils.isNotBlank(loancontract.getLoanContractNo())) {
@ -98,11 +101,15 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
if (StringUtils.isNotBlank(loancontract.getBorrowerName())) { if (StringUtils.isNotBlank(loancontract.getBorrowerName())) {
vo.setBorrowerName(loancontract.getBorrowerName()); vo.setBorrowerName(loancontract.getBorrowerName());
} }
if (StringUtils.isNotBlank(loancontract.getSalesOrderSid())) {
orderSid = loancontract.getSalesOrderSid();
} }
LoanSolutions loanSolutions = loanSolutionsService.selectBySaleOrderSid(salesOrderSid); }
if (StringUtils.isNotBlank(orderSid)) {
LoanSolutions loanSolutions = loanSolutionsService.selectBySaleOrderSid(orderSid);
if (null != loanSolutions) { if (null != loanSolutions) {
//------金融方案----------- //------金融方案-----------
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsService.selectDetailss(salesOrderSid); ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsService.selectDetailss(orderSid);
if (solutionsDetailsVoResultBean.getData() != null) { if (solutionsDetailsVoResultBean.getData() != null) {
LoanSolutionsDetailsssVo solutionsDetailsssVo = new LoanSolutionsDetailsssVo(); LoanSolutionsDetailsssVo solutionsDetailsssVo = new LoanSolutionsDetailsssVo();
BeanUtil.copyProperties(solutionsDetailsVoResultBean.getData(), solutionsDetailsssVo); BeanUtil.copyProperties(solutionsDetailsVoResultBean.getData(), solutionsDetailsssVo);
@ -122,7 +129,7 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
if (StringUtils.isNotBlank(loanSolutions.getLoanPeriod())) { if (StringUtils.isNotBlank(loanSolutions.getLoanPeriod())) {
vo.setMainPeriod(loanSolutions.getLoanPeriod()); vo.setMainPeriod(loanSolutions.getLoanPeriod());
} }
LoanRepaymentSchedule schedule = baseMapper.selectByOrderSid(salesOrderSid); LoanRepaymentSchedule schedule = baseMapper.selectByContractSid(salesOrderSid);
if (null != schedule) { if (null != schedule) {
// 主产品首期还款日 // 主产品首期还款日
if (null != schedule.getMainRepayDate()) { if (null != schedule.getMainRepayDate()) {
@ -183,6 +190,8 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
} }
} }
} }
}
return rb.success().setData(vo); return rb.success().setData(vo);
} }
@ -195,7 +204,14 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public ResultBean<String> loanCreateSchedulePdf(LoanCreateSchedulePdfVo dto) { public ResultBean<String> loanCreateSchedulePdf(LoanCreateSchedulePdfVo dto) {
ResultBean<String> rb = ResultBean.fireFail(); ResultBean<String> rb = ResultBean.fireFail();
LoanRepaymentSchedule loanRepaymentSchedule = baseMapper.selectByOrderSid(dto.getSalesOrderSid()); LoanRepaymentSchedule loanRepaymentSchedule = baseMapper.selectByContractSid(dto.getSalesOrderSid());
String orderSid = "";
BusSalesOrderLoancontractDetailsVo loancontract = busSalesOrderLoancontractFeign.fetchDetailsBySid(dto.getSalesOrderSid()).getData();
if (null != loancontract) {
if (StringUtils.isNotBlank(loancontract.getSalesOrderSid())) {
orderSid = loancontract.getSalesOrderSid();
}
}
if (StringUtils.isBlank(dto.getMainRepayDate())) { if (StringUtils.isBlank(dto.getMainRepayDate())) {
return rb.setMsg("请选择主金融产品首期还款日!"); return rb.setMsg("请选择主金融产品首期还款日!");
} }
@ -224,11 +240,15 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
} }
if (null != loanRepaymentSchedule) { if (null != loanRepaymentSchedule) {
BeanUtil.copyProperties(dto, loanRepaymentSchedule, "id", "sid"); BeanUtil.copyProperties(dto, loanRepaymentSchedule, "id", "sid");
loanRepaymentSchedule.setLoanContractSid(dto.getSalesOrderSid());
loanRepaymentSchedule.setSalesOrderSid(orderSid);
baseMapper.updateById(loanRepaymentSchedule); baseMapper.updateById(loanRepaymentSchedule);
} else { } else {
LoanRepaymentSchedule entity = new LoanRepaymentSchedule(); LoanRepaymentSchedule entity = new LoanRepaymentSchedule();
BeanUtil.copyProperties(dto, entity, "id", "sid"); BeanUtil.copyProperties(dto, entity, "id", "sid");
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(dto.getSalesOrderSid()).getData(); entity.setLoanContractSid(dto.getSalesOrderSid());
entity.setSalesOrderSid(orderSid);
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(orderSid).getData();
if (null != busSalesOrder) { if (null != busSalesOrder) {
if (StringUtils.isNotBlank(busSalesOrder.getCreateBySid())) { if (StringUtils.isNotBlank(busSalesOrder.getCreateBySid())) {
entity.setStaffSid(busSalesOrder.getCreateBySid()); entity.setStaffSid(busSalesOrder.getCreateBySid());
@ -237,7 +257,7 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
entity.setStaffName(busSalesOrder.getStaffName()); entity.setStaffName(busSalesOrder.getStaffName());
} }
} }
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.selectListByOrderSid(dto.getSalesOrderSid()).getData(); List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.selbyContractSid(dto.getSalesOrderSid()).getData();
busSalesOrderVehicles.removeAll(Collections.singleton(null)); busSalesOrderVehicles.removeAll(Collections.singleton(null));
if (!busSalesOrderVehicles.isEmpty()) { if (!busSalesOrderVehicles.isEmpty()) {
List<String> stringVinNos = busSalesOrderVehicles.stream().map(c -> c.getLinkNo()).collect(Collectors.toList()); List<String> stringVinNos = busSalesOrderVehicles.stream().map(c -> c.getLinkNo()).collect(Collectors.toList());
@ -245,16 +265,17 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
entity.setVinNo(String.join(",", stringVinNos)); entity.setVinNo(String.join(",", stringVinNos));
} }
} }
BusSalesOrderLoancontract loancontract = busSalesOrderLoancontractFeign.fetchDetailsByOrderSid(dto.getSalesOrderSid()).getData();
if (null != loancontract) { BusSalesOrderLoancontractDetailsVo loancontractVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(dto.getSalesOrderSid()).getData();
if (StringUtils.isNotBlank(loancontract.getBorrowerSid())) { if (null != loancontractVo) {
entity.setBorrowerSid(loancontract.getBorrowerSid()); if (StringUtils.isNotBlank(loancontractVo.getBorrowerSid())) {
entity.setBorrowerSid(loancontractVo.getBorrowerSid());
} }
if (StringUtils.isNotBlank(loancontract.getBankName())) { if (StringUtils.isNotBlank(loancontractVo.getBankName())) {
entity.setBankName(loancontract.getBankName()); entity.setBankName(loancontractVo.getBankName());
} }
if (StringUtils.isNotBlank(loancontract.getPolicyName())) { if (StringUtils.isNotBlank(loancontractVo.getPolicyName())) {
entity.setPolicyName(loancontract.getPolicyName()); entity.setPolicyName(loancontractVo.getPolicyName());
} }
} }
baseMapper.insert(entity); baseMapper.insert(entity);
@ -267,7 +288,7 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
String pdfPath = commonCreatePdf(createScheduleVinsVo); String pdfPath = commonCreatePdf(createScheduleVinsVo);
String filePath = pdfPath.substring(docPdfComponent.getUploadTemplateUrl().length()); String filePath = pdfPath.substring(docPdfComponent.getUploadTemplateUrl().length());
returnPath = template + filePath; returnPath = template + filePath;
LoanRepaymentSchedule entity = baseMapper.selectByOrderSid(dto.getSalesOrderSid()); LoanRepaymentSchedule entity = baseMapper.selectByContractSid(dto.getSalesOrderSid());
if (null != entity) { if (null != entity) {
entity.setSchedulePath(filePath); entity.setSchedulePath(filePath);
baseMapper.updateById(entity); baseMapper.updateById(entity);
@ -285,13 +306,33 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
public ResultBean<LoanCreateScheduleVinsVo> viewVinsSchedule(String salesOrderSid) { public ResultBean<LoanCreateScheduleVinsVo> viewVinsSchedule(String salesOrderSid) {
ResultBean<LoanCreateScheduleVinsVo> rb = ResultBean.fireFail(); ResultBean<LoanCreateScheduleVinsVo> rb = ResultBean.fireFail();
LoanCreateScheduleVinsVo vo = new LoanCreateScheduleVinsVo(); LoanCreateScheduleVinsVo vo = new LoanCreateScheduleVinsVo();
BusSalesOrderLoancontract loancontract = busSalesOrderLoancontractFeign.fetchDetailsByOrderSid(salesOrderSid).getData(); BusSalesOrderLoancontractDetailsVo loancontract = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderSid).getData();
if (null != loancontract) { if (null != loancontract) {
if (StringUtils.isNotBlank(loancontract.getBankName())) { if (StringUtils.isNotBlank(loancontract.getBankName())) {
vo.setBankName(loancontract.getBankName()); vo.setBankName(loancontract.getBankName());
} }
if (null != loancontract.getVehCount()) {
vo.setVehCount(String.valueOf(loancontract.getVehCount()));
}
if (StringUtils.isNotBlank(loancontract.getLoanContractNo())) {
vo.setLoanContractNo(loancontract.getLoanContractNo());
}
if (StringUtils.isNotBlank(loancontract.getLoanContractNo())) {
vo.setLoanContractNo(loancontract.getLoanContractNo());
} }
LoanRepaymentSchedule schedule = baseMapper.selectByOrderSid(salesOrderSid); if (StringUtils.isNotBlank(loancontract.getBorrowerName())) {
vo.setBorrowerName(loancontract.getBorrowerName());
}
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.selbyContractSid(salesOrderSid).getData();
busSalesOrderVehicles.removeAll(Collections.singleton(null));
if (!busSalesOrderVehicles.isEmpty()) {
List<String> stringVinNos = busSalesOrderVehicles.stream().map(c -> c.getLinkNo()).collect(Collectors.toList());
if (!stringVinNos.isEmpty()) {
vo.setVinNo(String.join(",", stringVinNos));
}
}
}
LoanRepaymentSchedule schedule = baseMapper.selectByContractSid(salesOrderSid);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String mainDate = ""; String mainDate = "";
String otherDate = ""; String otherDate = "";
@ -446,6 +487,7 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
} }
} }
} }
vo.setSalesOrderSid(salesOrderSid);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
@ -517,7 +559,7 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
public ResultBean<List<LoanCreateScheduleVinOneVo>> viewVinOneSchedule(String salesOrderSid) { public ResultBean<List<LoanCreateScheduleVinOneVo>> viewVinOneSchedule(String salesOrderSid) {
ResultBean<List<LoanCreateScheduleVinOneVo>> rb = ResultBean.fireFail(); ResultBean<List<LoanCreateScheduleVinOneVo>> rb = ResultBean.fireFail();
List<LoanCreateScheduleVinOneVo> list = new ArrayList<>(); List<LoanCreateScheduleVinOneVo> list = new ArrayList<>();
LoanRepaymentSchedule schedule = baseMapper.selectByOrderSid(salesOrderSid); LoanRepaymentSchedule schedule = baseMapper.selectByContractSid(salesOrderSid);
LoanCreateScheduleVinsVo scheduleVinsVo = viewVinsSchedule(salesOrderSid).getData(); LoanCreateScheduleVinsVo scheduleVinsVo = viewVinsSchedule(salesOrderSid).getData();
if (null != schedule) { if (null != schedule) {
if (StringUtils.isNotBlank(schedule.getVinNo())) { if (StringUtils.isNotBlank(schedule.getVinNo())) {
@ -757,7 +799,7 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
return rb.success().setData(vo); return rb.success().setData(vo);
} }
public ResultBean<List<AppRepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(String vinNo , String sid) { public ResultBean<List<AppRepaymentPlanListDetailsVo>> getRepaymentPlanListByVinNo(String vinNo, String sid) {
ResultBean<List<AppRepaymentPlanListDetailsVo>> rb = ResultBean.fireFail(); ResultBean<List<AppRepaymentPlanListDetailsVo>> rb = ResultBean.fireFail();
AppRepaymentPlanDetailsVo data = getRepaymentPlanListBySid(sid).getData(); AppRepaymentPlanDetailsVo data = getRepaymentPlanListBySid(sid).getData();
if (null != data) { if (null != data) {

3
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundvehquery/ScmApplyInboundVehQueryMapper.java

@ -66,6 +66,7 @@ public interface ScmApplyInboundVehQueryMapper extends BaseMapper<ScmApplyInboun
@Select("select * from scm_apply_inbound_veh_query where mainSid = #{cgrkdSid}") @Select("select * from scm_apply_inbound_veh_query where mainSid = #{cgrkdSid}")
List<ScmApplyInboundVehQueryDetailsVo> fetchByMainSid(String cgrkdSid); List<ScmApplyInboundVehQueryDetailsVo> fetchByMainSid(String cgrkdSid);
@Select("select * from scm_apply_inbound_veh_query where vinNo = #{vinNo}")
@Select("SELECT * FROM scm_apply_inbound_veh_query WHERE vinNo LIKE #{vinNo}")
ScmApplyInboundVehQueryDetailsVo fetchDetailsByVinNo(String vinNo); ScmApplyInboundVehQueryDetailsVo fetchDetailsByVinNo(String vinNo);
} }

3
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundvehquery/ScmApplyInboundVehQueryRest.java

@ -103,7 +103,8 @@ public class ScmApplyInboundVehQueryRest implements ScmApplyInboundVehQueryFeign
@GetMapping("/fetchDetailsByVinNo") @GetMapping("/fetchDetailsByVinNo")
public ResultBean<ScmApplyInboundVehQueryDetailsVo> fetchDetailsByVinNo(String vinNo) { public ResultBean<ScmApplyInboundVehQueryDetailsVo> fetchDetailsByVinNo(String vinNo) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
ScmApplyInboundVehQueryDetailsVo vo = scmApplyInboundVehQueryService.fetchDetailsByVinNo(vinNo); String substringVinNo = vinNo.substring(vinNo.length() - 8);
ScmApplyInboundVehQueryDetailsVo vo = scmApplyInboundVehQueryService.fetchDetailsByVinNo(substringVinNo);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
} }

Loading…
Cancel
Save