Browse Source

优化

master
dimengzhe 2 years ago
parent
commit
7c52f473c8
  1. 10
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java
  2. 20
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanOrderPreloanVo.java
  3. 14
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanPreloanCreditApplyFeign.java
  4. 10
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanPreloanCreditApplyFeignFallback.java
  5. 24
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanPreloanQuery.java
  6. 34
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanPreloanVo.java
  7. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancreditappealapply/LoanCreditAppealApplyMapper.java
  8. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancreditappealapply/LoanCreditAppealApplyMapper.xml
  9. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancreditappealapply/LoanCreditAppealApplyService.java
  10. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java
  11. 11
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyMapper.java
  12. 19
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyMapper.xml
  13. 13
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyRest.java
  14. 59
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyService.java
  15. 7
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeign.java
  16. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeignFallback.java
  17. 20
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/OrderLoanVo.java
  18. 6
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/saleOrders/AppBusSalesOrderRest.java
  19. 17
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/saleOrders/AppBusSalesOrderService.java

10
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java

@ -794,6 +794,8 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
} else {
variables.put("isDanBao", false);
}
}else{
variables.put("isDanBao", false);
}
} else {
variables.put("isDanBao", false);
@ -1421,6 +1423,8 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
} else {
variables.put("isDanBao", false);
}
}else{
variables.put("isDanBao", false);
}
} else {
variables.put("isDanBao", false);
@ -1479,6 +1483,8 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
} else {
variables.put("isDanBao", false);
}
}else{
variables.put("isDanBao", false);
}
} else {
variables.put("isDanBao", false);
@ -1540,6 +1546,8 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
} else {
variables.put("isDanBao", false);
}
}else{
variables.put("isDanBao", false);
}
} else {
variables.put("isDanBao", false);
@ -1678,6 +1686,8 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
} else {
variables.put("isDanBao", false);
}
}else{
variables.put("isDanBao", false);
}
} else {
variables.put("isDanBao", false);

20
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanOrderPreloanVo.java

@ -0,0 +1,20 @@
package com.yxt.anrui.riskcenter.api.loanpreloancreditapply;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2023/9/6
**/
@Data
public class LoanOrderPreloanVo implements Vo {
private static final long serialVersionUID = -1988954248072934538L;
@ApiModelProperty("客户名称")
private String customerName;
@ApiModelProperty("台数")
private String quantity;
}

14
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanPreloanCreditApplyFeign.java

@ -75,14 +75,24 @@ public interface LoanPreloanCreditApplyFeign {
@PostMapping("/submitCapitalRisk")
@ResponseBody
public ResultBean submitCapitalRisk(@RequestBody LoanSubmitCapitalRiskDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<LoanPreloanCreditApplyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
@ApiOperation("销售订单确定贷款人列表")
@PostMapping("/getOrderLoanPagerList")
@ResponseBody
ResultBean<PagerVo<LoanPreloanVo>> getOrderLoanPagerList(@RequestBody PagerQuery<LoanPreloanQuery> pagerQuery);
@ApiOperation("查询销售订单的客户是否已信用审核通过")
@GetMapping("/judgeIsLoan")
@ResponseBody
ResultBean<LoanOrderPreloanVo> judgeIsLoan(@RequestParam("sid") String sid);
}

10
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanPreloanCreditApplyFeignFallback.java

@ -81,4 +81,14 @@ public class LoanPreloanCreditApplyFeignFallback implements LoanPreloanCreditApp
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loanpreloancreditapply/fetchDetailsBySid无法访问");
}
@Override
public ResultBean<PagerVo<LoanPreloanVo>> getOrderLoanPagerList(PagerQuery<LoanPreloanQuery> pagerQuery) {
return null;
}
@Override
public ResultBean<LoanOrderPreloanVo> judgeIsLoan(String sid) {
return null;
}
}

24
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanPreloanQuery.java

@ -0,0 +1,24 @@
package com.yxt.anrui.riskcenter.api.loanpreloancreditapply;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2023/9/6
**/
@Data
public class LoanPreloanQuery implements Query {
private static final long serialVersionUID = 1488404237944732235L;
@ApiModelProperty("姓名")
private String custName;
@ApiModelProperty("身份证号码")
private String idCard;
@ApiModelProperty("手机号码")
private String phone;
@ApiModelProperty("用户sid")
private String userSid;
}

34
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanpreloancreditapply/LoanPreloanVo.java

@ -0,0 +1,34 @@
package com.yxt.anrui.riskcenter.api.loanpreloancreditapply;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2023/9/6
**/
@Data
public class LoanPreloanVo implements Vo {
private static final long serialVersionUID = 6533662938784811105L;
@ApiModelProperty("客户sid")
private String custSid;
@ApiModelProperty("客户名称")
private String custName;
@ApiModelProperty("手机号码")
private String phone;
@ApiModelProperty("公司风控结果")
private String gsfkjg;
@ApiModelProperty("资方名称")
private String capitalName;
@ApiModelProperty("资方风控结果")
private String zffkjg;
@ApiModelProperty("担保人")
private String peoName;
@ApiModelProperty("申请日期")
private String createTime;
}

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancreditappealapply/LoanCreditAppealApplyMapper.java

@ -73,4 +73,6 @@ public interface LoanCreditAppealApplyMapper extends BaseMapper<LoanCreditAppeal
void updateSsjgBySid(String ssjg, String creditApplySid);
String selectNum(String billNo);
LoanCreditAppealApply selectByApplySid(String sid);
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancreditappealapply/LoanCreditAppealApplyMapper.xml

@ -67,4 +67,8 @@
order by billNo desc
limit 1
</select>
<select id="selectByApplySid" resultType="com.yxt.anrui.riskcenter.api.loancreditappealapply.LoanCreditAppealApply">
select * from loan_credit_appeal_apply where creditApplySid = #{sid} order by id desc limit 1
</select>
</mapper>

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancreditappealapply/LoanCreditAppealApplyService.java

@ -628,4 +628,7 @@ public class LoanCreditAppealApplyService extends MybatisBaseService<LoanCreditA
return rb.setMsg("操作失败!提交的数据不一致!");
}
public LoanCreditAppealApply selectByApplySid(String sid) {
return baseMapper.selectByApplySid(sid);
}
}

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java

@ -166,7 +166,7 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
loanFinOtherPolicy.setUseDeptSids(deptSids);
loanFinOtherPolicy.setUseDeptNames(deptNames);
//其它融名称=资方+产品类别+最高融资比例+期数
String name = loanFinOtherPolicy.getBankShortName() + "/" + loanFinOtherPolicy.getProductTypeValue() + "/" + loanFinOtherPolicy.getMaxLoanRatio() + "/" + loanFinOtherPolicy.getPeriod();
String name = loanFinOtherPolicy.getBankShortName() + " " + loanFinOtherPolicy.getProductTypeValue() + " " + loanFinOtherPolicy.getPeriod()+ "期 " + loanFinOtherPolicy.getMaxLoanRatio() ;
loanFinOtherPolicy.setOtherPolicyName(name);
loanFinOtherPolicyService.updateById(loanFinOtherPolicy);
} else {

11
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyMapper.java

@ -26,11 +26,14 @@
package com.yxt.anrui.riskcenter.biz.loanpreloancreditapply;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanOrderPreloanVo;
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply;
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyVo;
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@ -55,5 +58,11 @@ public interface LoanPreloanCreditApplyMapper extends BaseMapper<LoanPreloanCred
void submitCapitalRisk(@Param("dtoSid") String dtoSid, @Param("zfshjg") String zfshjg, @Param("zfshDate") String zfshDate, @Param("zfshRemarks") String zfshRemarks, @Param("capitalBalance") String capitalBalance);
@Update("update loan_preloan_credit_apply set state = #{state} where sid = #{sid}")
void updateStateBySid(@Param("sid") String sid,@Param("state") Integer state);
void updateStateBySid(@Param("sid") String sid, @Param("state") Integer state);
IPage<LoanPreloanVo> getOrderLoanPagerList(IPage<LoanPreloanCreditApply> page, @Param(Constants.WRAPPER)QueryWrapper<LoanPreloanCreditApply> qw);
LoanPreloanCreditApply judgeIsLoan(String sid);
LoanOrderPreloanVo judgeIsLoan2(String sid);
}

19
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyMapper.xml

@ -20,4 +20,23 @@
${ew.sqlSegment}
</where>
</select>
<select id="getOrderLoanPagerList" resultType="com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanVo">
</select>
<select id="judgeIsLoan" resultType="com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply">
select la.* from
loan_preloan_credit_apply la
left join anrui_buscenter.bus_sales_order bo on bo.customerSid = la.custSid
where bo.sid = #{sid}
order by la.createTime desc limit 1
</select>
<select id="judgeIsLoan2" resultType="com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanOrderPreloanVo">
select bo.customerName,bp.quantity from
anrui_buscenter.bus_sales_order bo
left join anrui_buscenter.bus_sales_order_price bp on bp.salesOrderSid = bo.sid
where bo.sid = #{sid}
</select>
</mapper>

13
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyRest.java

@ -25,6 +25,7 @@
*********************************************************/
package com.yxt.anrui.riskcenter.biz.loanpreloancreditapply;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyVos;
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@ -103,4 +104,16 @@ public class LoanPreloanCreditApplyRest implements LoanPreloanCreditApplyFeign {
LoanPreloanCreditApplyDetailsVo vo = loanPreloanCreditApplyService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
@Override
public ResultBean<PagerVo<LoanPreloanVo>> getOrderLoanPagerList(PagerQuery<LoanPreloanQuery> pagerQuery) {
ResultBean<PagerVo<LoanPreloanVo>> rb = ResultBean.fireFail();
PagerVo<LoanPreloanVo> pv = loanPreloanCreditApplyService.getOrderLoanPagerList(pagerQuery);
return rb.success().setData(pv);
}
@Override
public ResultBean<LoanOrderPreloanVo> judgeIsLoan(String sid) {
return loanPreloanCreditApplyService.judgeIsLoan(sid);
}
}

59
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyService.java

@ -32,9 +32,14 @@ import com.yxt.anrui.base.api.commonappendix.CommonAppendixDto;
import com.yxt.anrui.base.api.commonappendix.CommonAppendixFeign;
import com.yxt.anrui.base.api.commonappendix.CommonAppendixSelectQuery;
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo;
import com.yxt.anrui.riskcenter.api.loancreditappealapply.LoanCreditAppealApply;
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.*;
import com.yxt.anrui.riskcenter.api.loanpreloancreditpeo.LoanPreloanCreditPeoDetailsVo;
import com.yxt.anrui.riskcenter.api.loanpreloancreditpeo.LoanPreloanCreditPeoDto;
import com.yxt.anrui.riskcenter.api.loantemplate.LoanTemplate;
import com.yxt.anrui.riskcenter.api.loantemplate.LoanTemplateQuery;
import com.yxt.anrui.riskcenter.api.loantemplate.LoanTemplateVo;
import com.yxt.anrui.riskcenter.biz.loancreditappealapply.LoanCreditAppealApplyService;
import com.yxt.anrui.riskcenter.biz.loanpreloancreditpeo.LoanPreloanCreditPeoService;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
@ -62,6 +67,8 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
private FileUploadComponent fileUploadComponent;
@Autowired
private LoanPreloanCreditPeoService loanPreloanCreditPeoService;
@Autowired
private LoanCreditAppealApplyService loanCreditAppealApplyService;
public PagerVo<LoanPreloanCreditApplyVo> listPageVo(PagerQuery<LoanPreloanCreditApplyQuery> pq) {
LoanPreloanCreditApplyQuery query = pq.getParams();
@ -156,7 +163,7 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
record.setIsDelete(true);
record.setShowDeleteBtn(true);
}
if ("002".equals(record.getGsfkjgKey()) && !"通过".equals(record.getSsjg())){
if ("002".equals(record.getGsfkjgKey()) && !"通过".equals(record.getSsjg())) {
record.setIsHandle(true);
record.setShowHandleBtn(true);
}
@ -215,7 +222,7 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
} else {
qw.eq("state", 2);
}
}else {
} else {
qw.ne("state", 1);
}
if (StringUtils.isNotBlank(query.getUseOrgName())) {
@ -531,4 +538,52 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
baseMapper.updateStateBySid(sid, 2);
return rb.success();
}
public PagerVo<LoanPreloanVo> getOrderLoanPagerList(PagerQuery<LoanPreloanQuery> pagerQuery) {
//查询销售专员本人的贷前贷款人
//实际购车人为销售订单的客户,
LoanPreloanQuery query = pagerQuery.getParams();
QueryWrapper<LoanPreloanCreditApply> qw = new QueryWrapper<>();
if (query != null) {
}
IPage<LoanPreloanCreditApply> page = PagerUtil.queryToPage(pagerQuery);
IPage<LoanPreloanVo> pagging = baseMapper.getOrderLoanPagerList(page, qw);
PagerVo<LoanPreloanVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public ResultBean<LoanOrderPreloanVo> judgeIsLoan(String sid) {
ResultBean<LoanOrderPreloanVo> rb = ResultBean.fireFail();
//查询销售订单的实际购车人也就是客户是否已信用审核通过
LoanPreloanCreditApply loanPreloanCreditApply = baseMapper.judgeIsLoan(sid);
LoanOrderPreloanVo loanOrderPreloanVo = baseMapper.judgeIsLoan2(sid);
if (loanPreloanCreditApply == null) {
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人未进行贷前信用审核");
} else {
if (StringUtils.isNotBlank(loanPreloanCreditApply.getGsfkjgKey())) {
if (loanPreloanCreditApply.getState() != 2 && "001".equals(loanPreloanCreditApply.getGsfkjgKey())) {
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人的贷前信用审核进行中,请等待!");
} else {
if ("002".equals(loanPreloanCreditApply.getGsfkjgKey())) {
//查询申诉是否通过,若无申诉,则直接提示未通过,若存在申诉,通过的,也算信用审核通过
LoanCreditAppealApply loanCreditAppealApply = loanCreditAppealApplyService.selectByApplySid(loanPreloanCreditApply.getSid());
if (loanCreditAppealApply != null) {
if ("已办结".equals(loanCreditAppealApply.getNodeState())) {
return rb.success();
} else {
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人贷前信用审核未通过!");
}
} else {
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人贷前信用审核未通过!");
}
} else {
return rb.success();
}
}
} else {
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人的贷前信用审核进行中,请等待!");
}
}
}
}

7
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeign.java

@ -116,7 +116,7 @@ public interface AppBusSalesOrderFeign {
@ApiOperation("重新发起")
@GetMapping("rePublishSaleOrder")
@ResponseBody
public ResultBean rePublishSaleOrder(@RequestParam("saleOrderSid")String saleOrderSid,@RequestParam(value = "customerSid",required = false)String customerSid,@RequestParam(value = "customerName",required = false)String customerName,@RequestParam(value = "customerMobile",required = false)String customerMobile) throws InvocationTargetException, IllegalAccessException;
public ResultBean rePublishSaleOrder(@RequestParam("saleOrderSid") String saleOrderSid, @RequestParam(value = "customerSid", required = false) String customerSid, @RequestParam(value = "customerName", required = false) String customerName, @RequestParam(value = "customerMobile", required = false) String customerMobile) throws InvocationTargetException, IllegalAccessException;
/*-----------------------------------------车型信息------------------------------------------*/
@ -318,5 +318,10 @@ public interface AppBusSalesOrderFeign {
@ResponseBody
ResultBean agreeSaleOrderInfoBy(@RequestBody SaleOrderQueryBy dto);
@ApiOperation("销售订单点击贷款人确定")
@GetMapping("/judgeIsLoan")
@ResponseBody
ResultBean<OrderLoanVo> judgeIsLoan(@RequestParam("sid")String sid);
}

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeignFallback.java

@ -283,4 +283,9 @@ public class AppBusSalesOrderFeignFallback implements AppBusSalesOrderFeign {
public ResultBean agreeSaleOrderInfoBy(SaleOrderQueryBy dto) {
return null;
}
@Override
public ResultBean<OrderLoanVo> judgeIsLoan(String sid) {
return null;
}
}

20
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/OrderLoanVo.java

@ -0,0 +1,20 @@
package com.yxt.anrui.terminal.api.autoservice.saleOrders;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2023/9/6
**/
@Data
public class OrderLoanVo implements Vo {
private static final long serialVersionUID = 8982070126931423913L;
@ApiModelProperty("客户名称")
private String customerName;
@ApiModelProperty("台数")
private String quantity;
}

6
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/saleOrders/AppBusSalesOrderRest.java

@ -26,6 +26,7 @@
package com.yxt.anrui.terminal.biz.autoservice.saleOrders;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.AppBusSalesOrderFeign;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.OrderLoanVo;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.depositinfo.DepositInfoDto;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.depositinfo.DepositInfoQuery;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.depositinfo.DepositInfoVo;
@ -375,4 +376,9 @@ public class AppBusSalesOrderRest implements AppBusSalesOrderFeign {
return appBusSalesOrderService.agreeSaleOrderInfoBy(dto);
}
@Override
public ResultBean<OrderLoanVo> judgeIsLoan(String sid) {
return appBusSalesOrderService.judgeIsLoan(sid);
}
}

17
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/saleOrders/AppBusSalesOrderService.java

@ -73,6 +73,9 @@ import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
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.riskcenter.api.loanpreloancreditapply.LoanOrderPreloanVo;
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyFeign;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.OrderLoanVo;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.flowable.*;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.order.FlowOrderVo;
import com.yxt.anrui.terminal.api.autoservice.saleOrders.depositinfo.DepositInfoDto;
@ -158,6 +161,8 @@ public class AppBusSalesOrderService {
private BaseVehicleFeign baseVehicleFeign;
@Autowired
private BasePurchaseSystemFeign basePurchaseSystemFeign;
@Autowired
private LoanPreloanCreditApplyFeign loanPreloanCreditApplyFeign;
/************************************* 销售订单接口 *********************************************/
@ -714,4 +719,16 @@ public class AppBusSalesOrderService {
}
return rb.success().setData(resultBean.getData()).setMsg(resultBean.getMsg());
}
public ResultBean<OrderLoanVo> judgeIsLoan(String sid) {
ResultBean<OrderLoanVo> rb = ResultBean.fireFail();
ResultBean<LoanOrderPreloanVo> resultBean = loanPreloanCreditApplyFeign.judgeIsLoan(sid);
if (!resultBean.getSuccess()) {
OrderLoanVo orderLoanVo = new OrderLoanVo();
LoanOrderPreloanVo loanOrderPreloanVo = resultBean.getData();
BeanUtil.copyProperties(loanOrderPreloanVo, orderLoanVo);
return rb.setMsg(resultBean.getMsg()).setData(orderLoanVo);
}
return rb.success();
}
}
Loading…
Cancel
Save