Browse Source

欠款客户备案部分代码

master
fanzongzhe 2 years ago
parent
commit
228f31f880
  1. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeDetailsVo.java
  2. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeDto.java
  3. 11
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeFeign.java
  4. 9
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeFeignFallback.java
  5. 18
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeFiles.java
  6. 32
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/SolutionsVo.java
  7. 22
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/app/AppSolutionChangeQuery.java
  8. 26
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/app/AppSolutionChangeRecordVo.java
  9. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussolutionschange/BusSolutionsChangeMapper.java
  10. 22
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussolutionschange/BusSolutionsChangeMapper.xml
  11. 11
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussolutionschange/BusSolutionsChangeRest.java
  12. 92
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussolutionschange/BusSolutionsChangeService.java
  13. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyFeign.java
  14. 11
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java
  15. 10
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java
  16. 10
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java
  17. 192
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java
  18. 21
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/solutionsChange/SolutionChangeQuery.java
  19. 26
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/solutionsChange/SolutionChangeRecordVo.java
  20. 8
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/solutionsChange/SolutionsChangeFeign.java
  21. 7
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/solutionsChange/SolutionsChangeFeignFallback.java
  22. 11
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/solutionsChange/SolutionsChangeRest.java
  23. 23
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/solutionsChange/SolutionsChangeService.java

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeDetailsVo.java

@ -42,7 +42,7 @@ public class BusSolutionsChangeDetailsVo implements Vo {
private String contractNo;
@ApiModelProperty(value = "客户名称")
private String customerName;
private List<String> files = new ArrayList<>();
private List<BusSolutionsChangeFiles> files = new ArrayList<>();
@ApiModelProperty("消贷金融方案")
private SolutionsVo solutions = new SolutionsVo();
@ApiModelProperty("任务id")

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeDto.java

@ -41,7 +41,7 @@ public class BusSolutionsChangeDto implements Dto {
private String contractNo;
@ApiModelProperty(value = "客户名称")
private String customerName;
private List<String> files = new ArrayList<>();
private List<BusSolutionsChangeFiles> files = new ArrayList<>();
@ApiModelProperty("消贷金融方案")
private SolutionsDto solutions = new SolutionsDto();

11
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeFeign.java

@ -26,9 +26,7 @@
package com.yxt.anrui.buscenter.api.bussolutionschange;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionChangeVo;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionssChangeDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSubmitSolutionDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.*;
import com.yxt.anrui.buscenter.api.bussolutionschange.flow.flow.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@ -136,7 +134,7 @@ public interface BusSolutionsChangeFeign {
public ResultBean<AppSolutionChangeVo> appDetails(@RequestParam("sid") String sid, @RequestParam("orgPath") String orgPath, @RequestParam("userSid") String userSid);
@ApiOperation("移动端-删除")
@DeleteMapping("/deleteSolution/{sid}")
@DeleteMapping("/delete/{sid}")
@ResponseBody
ResultBean deleteSolution(@PathVariable("sid") String sid);
@ -144,5 +142,10 @@ public interface BusSolutionsChangeFeign {
@PostMapping("/submitAppSolution")
public ResultBean submitAppSolution(@RequestBody @Valid AppSubmitSolutionDto dto);
@ApiOperation("移动端-欠款客户备案分页列表")
@PostMapping("/getSolutionsChangeList")
@ResponseBody
ResultBean<PagerVo<AppSolutionChangeRecordVo>> getSolutionsChangeList(@RequestBody PagerQuery<AppSolutionChangeQuery> pagerQuery);
}

9
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeFeignFallback.java

@ -1,8 +1,6 @@
package com.yxt.anrui.buscenter.api.bussolutionschange;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionChangeVo;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionssChangeDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSubmitSolutionDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.*;
import com.yxt.anrui.buscenter.api.bussolutionschange.flow.flow.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@ -113,4 +111,9 @@ public class BusSolutionsChangeFeignFallback implements BusSolutionsChangeFeign
public ResultBean submitAppSolution(AppSubmitSolutionDto dto) {
return null;
}
@Override
public ResultBean<PagerVo<AppSolutionChangeRecordVo>> getSolutionsChangeList(PagerQuery<AppSolutionChangeQuery> pagerQuery) {
return null;
}
}

18
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/BusSolutionsChangeFiles.java

@ -0,0 +1,18 @@
package com.yxt.anrui.buscenter.api.bussolutionschange;
import lombok.Data;
/**
* @author Administrator
* @description
* @date 2023/10/25 14:44
*/
@Data
public class BusSolutionsChangeFiles {
private String filePath;
private String name;
private String size;
private String status;
private String uid;
private String url;
}

32
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/SolutionsVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.buscenter.api.bussolutionschange;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -11,10 +12,18 @@ import lombok.Data;
*/
@Data
public class SolutionsVo implements Vo {
@ApiModelProperty("关联表sid")
@JsonProperty("isShowMore")
private boolean isShowMore;
@ApiModelProperty("销售订单sid")
private String salesOrderSid;
//金融方案主表
@ApiModelProperty("类型:01自营非担保,02外部金融")
private String type;
@ApiModelProperty("类型:01自营非担保,02外部金融")
private String typeKey;
private String isPack;
@ApiModelProperty("产品政策名称")
private String policyName;
@ -32,6 +41,8 @@ public class SolutionsVo implements Vo {
private String purchaseTax;
@ApiModelProperty("保险金额")
private String premium;
@ApiModelProperty("车损上浮")
private String vehDamageFloat;
@ApiModelProperty("首付款比例")
private String downPayRatio;
@ApiModelProperty("首付金额")
@ -62,10 +73,13 @@ public class SolutionsVo implements Vo {
private boolean purchaseTaxCb;
@ApiModelProperty("是否有保险")
private boolean premiumCb;
@ApiModelProperty("是否有车损上浮")
private boolean vehDamageFloatCb;
@ApiModelProperty("是否勾选其它融")
private boolean otherPolicyState;
private String discountCar;
//===========================其他融
//其他融
@ApiModelProperty("其它融名称")
private String otherPolicyName;
@ -97,7 +111,7 @@ public class SolutionsVo implements Vo {
private String returnTime;
//=====================金融方案费用明细
//金融方案费用明细
@ApiModelProperty("融资首付")
private String downPayAmounts;
@ -146,11 +160,13 @@ public class SolutionsVo implements Vo {
@ApiModelProperty("名义留购价")
private String nominalPrice;
@ApiModelProperty("单台成交价")
private String finalPrice;
@ApiModelProperty("挂车价格")
private String gcPrice;
@ApiModelProperty("上装成交价")
private String szPrice;
@ApiModelProperty("实际首付比例")
private String downPayAmountsRatio;
@ApiModelProperty("服务费类型")
private String serviceChargeTypeKey;
@ApiModelProperty("服务费")
private String serviceChargeTypeValue;
}

22
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/app/AppSolutionChangeQuery.java

@ -0,0 +1,22 @@
package com.yxt.anrui.buscenter.api.bussolutionschange.app;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author Administrator
* @description
* @date 2023/10/25 15:07
*/
@Data
public class AppSolutionChangeQuery implements Query {
@ApiModelProperty(value = "用户sid")
private String userSid;
@ApiModelProperty(value = "名称")
private String name;
@ApiModelProperty("机构sid")
private String orgPath;
private String menuSid;
}

26
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussolutionschange/app/AppSolutionChangeRecordVo.java

@ -0,0 +1,26 @@
package com.yxt.anrui.buscenter.api.bussolutionschange.app;
import lombok.Data;
/**
* @author Administrator
* @description
* @date 2023/10/25 15:07
*/
@Data
public class AppSolutionChangeRecordVo {
private String sid;
private String contractId;
private String state;
private String company;
private String publishAllInfo;
private String model;
private String policy;
private String customer;
private String totalMoney;
private boolean showDelete;
private boolean showUpdate;
private String applyName;
private String dept;
}

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussolutionschange/BusSolutionsChangeMapper.java

@ -32,6 +32,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.buscenter.api.bussolutionschange.BusSolutionsChange;
import com.yxt.anrui.buscenter.api.bussolutionschange.BusSolutionsChangeVo;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionChangeRecordVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@ -54,4 +55,6 @@ public interface BusSolutionsChangeMapper extends BaseMapper<BusSolutionsChange>
int updateFlowFiled(Map<String, Object> map);
BusSolutionsChange selectBySolutionSid(String solutionsSid);
IPage<AppSolutionChangeRecordVo> getSolutionsChangeList(IPage<AppSolutionChangeRecordVo> page,@Param(Constants.WRAPPER) QueryWrapper<BusSolutionsChange> qw);
}

22
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussolutionschange/BusSolutionsChangeMapper.xml

@ -30,7 +30,7 @@
affiliatedCompany,
customerName,
policyName,
affiliatedCompany,
contractNo,
model,
loanTotal,
procDefId,
@ -47,4 +47,24 @@
where solutionsSid = #{solutionsSid}
and isDelete = 0
</select>
<select id="getSolutionsChangeList"
resultType="com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionChangeRecordVo">
SELECT
sid,
nodeState as `state`,
useOrgName as company,
dept,
applyName,
contractNo as contractId,
date_format(applyDate, '%Y-%m-%d') as applyDate,
affiliatedCompany,
customerName as customer,
policyName as policy,
model,
loanTotal as totalMoney
FROM bus_solutions_change
<where>
${ew.sqlSegment}
</where>
</select>
</mapper>

11
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussolutionschange/BusSolutionsChangeRest.java

@ -28,9 +28,7 @@ package com.yxt.anrui.buscenter.biz.bussolutionschange;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.buscenter.api.bussolutionschange.*;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionChangeVo;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionssChangeDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSubmitSolutionDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.*;
import com.yxt.anrui.buscenter.api.bussolutionschange.flow.flow.*;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
@ -162,5 +160,12 @@ public class BusSolutionsChangeRest implements BusSolutionsChangeFeign {
return busSolutionsChangeService.submitAppSolution(dto);
}
@Override
public ResultBean<PagerVo<AppSolutionChangeRecordVo>> getSolutionsChangeList(PagerQuery<AppSolutionChangeQuery> pagerQuery) {
ResultBean<PagerVo<AppSolutionChangeRecordVo>> rb = ResultBean.fireFail();
PagerVo<AppSolutionChangeRecordVo> pv = busSolutionsChangeService.getSolutionsChangeList(pagerQuery);
return rb.success().setData(pv);
}
}

92
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussolutionschange/BusSolutionsChangeService.java

@ -33,11 +33,10 @@ import com.google.common.util.concurrent.ThreadFactoryBuilder;
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFile;
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFileEnum;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.SolutionsDetailsssVo;
import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModel;
import com.yxt.anrui.buscenter.api.bussolutionschange.*;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionChangeVo;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionssChangeDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSubmitSolutionDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.*;
import com.yxt.anrui.buscenter.api.bussolutionschange.flow.flow.*;
import com.yxt.anrui.buscenter.biz.buscenterfile.BuscenterFileService;
import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService;
@ -60,6 +59,7 @@ import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.riskcenter.api.loancustomerrecord.app.AppCustomerRecordVo;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign;
import com.yxt.anrui.riskcenter.api.loansolutions.SolutionDetailsDto;
@ -214,11 +214,12 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh
if (solutions != null) {
vo.setSolutionsSid(solutions.getSid());
}
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailByApplySid(salesOrderSid);
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailss(salesOrderSid);
if (solutionsDetailsVoResultBean.getData() != null) {
SolutionsVo solutionsVo = new SolutionsVo();
BeanUtil.copyProperties(solutionsDetailsVoResultBean.getData(), solutionsVo);
vo.setSolutions(solutionsVo);
SolutionsVo solutionsDetailsssVo = new
SolutionsVo();
BeanUtil.copyProperties(solutionsDetailsVoResultBean.getData(), solutionsDetailsssVo);
vo.setSolutions(solutionsDetailsssVo);
}
//销售订单信息
BusSalesOrder salesOrder = busSalesOrderService.fetchBySid(salesOrderSid);
@ -284,11 +285,13 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh
vo.setOrgPath(busSolutionsChange.getOrgSidPath());
}
if (StringUtils.isNotBlank(busSolutionsChange.getSolutionsBusSId())) {
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailByApplySid(busSolutionsChange.getSolutionsBusSId());
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectSolutionsChange(busSolutionsChange.getSolutionsBusSId(),busSolutionsChange.getSalesOrderSid());
if (solutionsDetailsVoResultBean.getData() != null) {
SolutionsVo solutionsVo = new SolutionsVo();
BeanUtil.copyProperties(solutionsDetailsVoResultBean.getData(), solutionsVo);
vo.setSolutions(solutionsVo);
SolutionsVo solutionsDetailsssVo = new
SolutionsVo();
BeanUtil.copyProperties(solutionsDetailsVoResultBean.getData(), solutionsDetailsssVo);
vo.setSolutions(solutionsDetailsssVo);
}
}
}
@ -297,7 +300,13 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh
if (!fileList.isEmpty()) {
List<String> files = fileList.stream().map(c -> fileUploadComponent.getUrlPrefix() + c.getFilePath()).
collect(Collectors.toList());
vo.setFiles(files);
List<BusSolutionsChangeFiles> busSolutionsChangeFilesList = new ArrayList<>();
for (String file : files) {
BusSolutionsChangeFiles busSolutionsChangeFiles = new BusSolutionsChangeFiles();
busSolutionsChangeFiles.setUrl(file);
busSolutionsChangeFilesList.add(busSolutionsChangeFiles);
}
vo.setFiles(busSolutionsChangeFilesList);
}
return rb.success().setData(vo);
}
@ -341,6 +350,15 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh
}
baseMapper.updateById(entity);
} else {
if (StringUtils.isNotBlank(dto.getSolutionsSid())) {
String solutionsSid = dto.getSolutionsSid();
BusSolutionsChange busSolutionsChange = baseMapper.selectBySolutionSid(solutionsSid);
if (null != busSolutionsChange) {
if (!busSolutionsChange.getNodeState().equals("终止")) {
return rb.fail().setMsg("请勿重复新增!");
}
}
}
BusSolutionsChange entity = new BusSolutionsChange();
sid = entity.getSid();
BeanUtil.copyProperties(dto, entity, "id", "sid");
@ -394,8 +412,12 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh
if (StringUtils.isNotBlank(sid)) {
//删除附件表中关于该linkSid的文件
buscenterFileService.deleteByLinkSid(sid);
List<String> files = dto.getFiles();
if (!files.isEmpty()) {
List<BusSolutionsChangeFiles> filess = dto.getFiles();
if (!filess.isEmpty()) {
List<String> files = new ArrayList<>();
for (BusSolutionsChangeFiles file : filess) {
files.add(file.getUrl());
}
buscenterFileService.saveAll(sid, files, BuscenterFileEnum.JRFABG.getAttachType());
}
}
@ -466,9 +488,10 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh
String businessSid = "";
//新增修改保存
ResultBean<String> resultBean = saveSolutions(dto);
if (resultBean.getSuccess()) {
businessSid = resultBean.getData();
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}
businessSid = resultBean.getData();
BusSolutionsChange entity = fetchBySid(businessSid);
String orgSidPath = "";
if (StringUtils.isNotBlank(entity.getOrgSidPath())) {
@ -1006,8 +1029,9 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
BusSolutionsChange entity = fetchBySid(sid);
if (entity != null) {
vo.setSid(sid);
if (StringUtils.isNotBlank(entity.getSolutionsBusSId())) {
SolutionssVo solutionssVo = loanSolutionsFeign.selectDetails2(entity.getSolutionsBusSId()).getData();
SolutionssVo solutionssVo = loanSolutionsFeign.selectDetailsChange(entity.getSolutionsBusSId(), entity.getSalesOrderSid()).getData();
if (null != solutionssVo) {
BeanUtil.copyProperties(solutionssVo, vo);
}
@ -1234,4 +1258,38 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh
public BusSolutionsChange selectBySolutionSid(String solutionsSid) {
return baseMapper.selectBySolutionSid(solutionsSid);
}
public PagerVo<AppSolutionChangeRecordVo> getSolutionsChangeList(PagerQuery<AppSolutionChangeQuery> pq) {
IPage<AppSolutionChangeRecordVo> page = PagerUtil.queryToPage(pq);
AppSolutionChangeQuery pagerQuery = pq.getParams();
QueryWrapper<BusSolutionsChange> qw = new QueryWrapper<>();
//=======================
if (StringUtils.isNotBlank(pagerQuery.getName())) {
// qw.and(wrapper -> wrapper.like("contractId", query.getName()).or().like("customerName", query.getName()));
qw.like("customerName", pagerQuery.getName());
}
qw.eq("createBySid", pagerQuery.getUserSid());
qw.eq("isDelete", 0);
qw.orderByDesc("createTime");
IPage<AppSolutionChangeRecordVo> pagging = baseMapper.getSolutionsChangeList(page, qw);
List<AppSolutionChangeRecordVo> records = pagging.getRecords();
records.removeAll(Collections.singleton(null));
if (!records.isEmpty()) {
for (AppSolutionChangeRecordVo record : records) {
record.setShowUpdate(false);
record.setShowDelete(false);
if (StringUtils.isNotBlank(record.getApplyName()) && StringUtils.isNotBlank(record.getDept())) {
record.setPublishAllInfo(record.getDept() + "-" + record.getApplyName());
}
if (StringUtils.isNotBlank(record.getState())) {
if (record.getState().equals("待提交")) {
record.setShowUpdate(true);
record.setShowDelete(true);
}
}
}
}
PagerVo<AppSolutionChangeRecordVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyFeign.java

@ -61,8 +61,8 @@ public interface LoanFinPolicyFeign {
@RequestParam("userSid") String userSid,
@RequestParam("isPack") String isPack,
@RequestParam(value = "name", required = false) String name,
@RequestParam(value = "policySid", required = false) String policySid,
@RequestParam(value = "modelSid", required = false) String modelSid);
@RequestParam(value = "modelSid", required = false) String modelSid,
@RequestParam(value = "policySid", required = false) String policySid);
}

11
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java

@ -48,6 +48,12 @@ public interface LoanSolutionsFeign {
@GetMapping("/selectDetailss")
ResultBean<SolutionsDetailsVo> selectDetailss(@RequestParam("businessSid") String businessSid);
@ApiOperation("金融方案变更查询金融方案")
@GetMapping("/selectSolutionsChange")
@ResponseBody
ResultBean<SolutionsDetailsVo> selectSolutionsChange(@RequestParam("businessSid") String businessSid, @RequestParam("salesOrderSid") String salesOrderSid);
@ApiOperation("根据销售订单sid查询金融方案")
@GetMapping("/selectDetailsss")
ResultBean<SolutionsDetailsVo> selectDetailsss(@RequestParam("businessSid") String businessSid);
@ -141,4 +147,9 @@ public interface LoanSolutionsFeign {
@ApiOperation("查询融资放款的金额")
@GetMapping("/selectMoney")
ResultBean<PushVo> selectMoney(@RequestParam("saleOrderSid") String saleOrderSid);
@ApiOperation("销售订单金融方案变更初始化")
@PostMapping("/selectDetailsChange")
ResultBean<SolutionssVo> selectDetailsChange(@RequestParam("busSid") String busSid, @RequestParam("salesOrderSid") String salesOrderSid);
}

10
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java

@ -43,6 +43,11 @@ public class LoanSolutionsFeignFallback implements LoanSolutionsFeign {
return null;
}
@Override
public ResultBean<SolutionsDetailsVo> selectSolutionsChange(String businessSid, String salesOrderSid) {
return null;
}
@Override
public ResultBean<SolutionsDetailsVo> selectDetailsss(String businessSid) {
return null;
@ -113,6 +118,11 @@ public class LoanSolutionsFeignFallback implements LoanSolutionsFeign {
return null;
}
@Override
public ResultBean<SolutionssVo> selectDetailsChange(String busSid, String salesOrderSid) {
return null;
}
/* @Override
public ResultBean<PagerVo<LoanSolutionsVo>> listPage(PagerQuery<LoanSolutionsQuery> pq) {
ResultBean rb = ResultBean.fireFail();

10
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java

@ -56,6 +56,11 @@ public class LoanSolutionsRest implements LoanSolutionsFeign {
return loanSolutionsService.selectDetailss(businessSid);
}
@Override
public ResultBean<SolutionsDetailsVo> selectSolutionsChange(String businessSid, String salesOrderSid) {
return loanSolutionsService.selectSolutionsChange(businessSid,salesOrderSid);
}
@Override
public ResultBean<SolutionsDetailsVo> selectDetailsss(String businessSid) {
return loanSolutionsService.selectDetailsss(businessSid);
@ -131,6 +136,11 @@ public class LoanSolutionsRest implements LoanSolutionsFeign {
return loanSolutionsService.selectMoney(saleOrderSid);
}
@Override
public ResultBean<SolutionssVo> selectDetailsChange(String busSid, String salesOrderSid) {
return loanSolutionsService.selectDetailsChange(busSid,salesOrderSid);
}
/* @Override
public ResultBean<PagerVo<LoanSolutionsVo>> listPage(@RequestBody PagerQuery<LoanSolutionsQuery> pq) {
ResultBean rb = ResultBean.fireFail();

192
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java

@ -2680,6 +2680,198 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
return rb.success().setData(loanSolutions);
}
public ResultBean<SolutionssVo> selectDetailsChange(String busSid, String salesOrderSid) {
ResultBean<SolutionssVo> rb = ResultBean.fireFail();
SolutionssVo solutionssVo = new SolutionssVo();
//根据关联sid查询是否存在金融方案
LoanSolutions loanSolutions = baseMapper.selectByApplySid(busSid);
boolean isTrue = false;
if (loanSolutions != null) {
BeanUtil.copyProperties(loanSolutions, solutionssVo);
if (loanSolutions.getTrailerAmount() != null) {
solutionssVo.setGcPrice(loanSolutions.getTrailerAmount().toString());
}
LoanSolutionsOtherpolicy loanSolutionsOtherpolicy = loanSolutionsOtherpolicyService.selectByLoanSid(loanSolutions.getSid());
if (loanSolutionsOtherpolicy != null) {
BeanUtil.copyProperties(loanSolutionsOtherpolicy, solutionssVo);
}
LoanSolutionsDetail loanSolutionsDetail = loanSolutionsDetailService.selectLoanSid(loanSolutions.getSid());
if (loanSolutionsDetail != null) {
BeanUtil.copyProperties(loanSolutionsDetail, solutionssVo);
}
isTrue = true;
}
//查询销售订单的状态
ResultBean<BusSalesOrdersVo> resultBean = busSalesOrderFeign.getSalesOrderOne(salesOrderSid);
if (resultBean.getData() != null) {
BusSalesOrdersVo busSalesOrdersVo = resultBean.getData();
solutionssVo.setSzPrice(busSalesOrdersVo.getSzPrice());
solutionssVo.setFinalPrice(busSalesOrdersVo.getFinalPrice());
BusSalesOrderModel busSalesOrderModel = busSalesOrdersVo.getBusSalesOrderModel();
if (busSalesOrderModel != null) {
solutionssVo.setModelSid(busSalesOrderModel.getModelSid());
} else {
return rb.setMsg("请先录入车型");
}
if (busSalesOrdersVo.getBusSalesOrder() != null) {
BusSalesOrder busSalesOrder = busSalesOrdersVo.getBusSalesOrder();
//全款且为三方金融
if ("1".equals(busSalesOrder.getPayTypeKey()) && "2".equals(busSalesOrder.getFinancePlan())) {
solutionssVo.setFactoryDiscountUse("抵车款");
if (isTrue) {
if ("02".equals(loanSolutions.getTypeKey())) {
solutionssVo.setShowMore(false);
} else {
solutionssVo.setShowMore(true);
solutionssVo.setFactoryDiscountUse("抵利息");
LoanFinPolicy loanFinPolicy = loanFinPolicyService.fetchBySid(solutionssVo.getPolicySid());
if (loanFinPolicy != null) {
String serviceChargeTypeKey = loanFinPolicy.getServiceAmountTypeKey();
BigDecimal serviceChargeTypeValue = loanFinPolicy.getServiceAmount();
solutionssVo.setServiceChargeTypeKey(serviceChargeTypeKey);
if (serviceChargeTypeValue != null) {
solutionssVo.setServiceChargeTypeValue(serviceChargeTypeValue.toString());
}
}
if (isTrue) {
if (StringUtils.isNotBlank(loanSolutions.getPolicySid()) && loanSolutions.getOtherPolicyState() == 0) {
LoanFinOtherPolicy loanFinOtherPolicy = loanFinOtherPolicyService.selectByMainSid(loanSolutions.getPolicySid());
if (loanFinOtherPolicy != null) {
solutionssVo.setOtherPolicyName(loanFinOtherPolicy.getOtherPolicyName());
solutionssVo.setOtherPolicySid(loanFinOtherPolicy.getSid());
solutionssVo.setOtherPolicyPeriod(String.valueOf(loanFinOtherPolicy.getPeriod()));
solutionssVo.setOtherPolicyYearRatio(loanFinOtherPolicy.getYearRatio().toString());
solutionssVo.setOtherPolicyIsMain(true);
} else {
solutionssVo.setOtherPolicyIsMain(false);
}
} else {
LoanFinOtherPolicy loanFinOtherPolicy = loanFinOtherPolicyService.selectByMainSid(loanSolutions.getPolicySid());
if (loanFinOtherPolicy != null) {
solutionssVo.setOtherPolicyIsMain(true);
} else {
solutionssVo.setOtherPolicyIsMain(false);
}
}
}
}
} else {
solutionssVo.setShowMore(false);
}
} else if ("2".equals(busSalesOrder.getPayTypeKey())) {//贷款
solutionssVo.setShowMore(true);
solutionssVo.setFactoryDiscountUse("抵利息");
LoanFinPolicy loanFinPolicy = loanFinPolicyService.fetchBySid(solutionssVo.getPolicySid());
if (loanFinPolicy != null) {
String serviceChargeTypeKey = loanFinPolicy.getServiceAmountTypeKey();
BigDecimal serviceChargeTypeValue = loanFinPolicy.getServiceAmount();
solutionssVo.setServiceChargeTypeKey(serviceChargeTypeKey);
if (serviceChargeTypeValue != null) {
solutionssVo.setServiceChargeTypeValue(serviceChargeTypeValue.toString());
}
}
if (isTrue) {
if (StringUtils.isNotBlank(loanSolutions.getPolicySid()) && loanSolutions.getOtherPolicyState() == 0) {
LoanFinOtherPolicy loanFinOtherPolicy = loanFinOtherPolicyService.selectByMainSid(loanSolutions.getPolicySid());
if (loanFinOtherPolicy != null) {
solutionssVo.setOtherPolicyName(loanFinOtherPolicy.getOtherPolicyName());
solutionssVo.setOtherPolicySid(loanFinOtherPolicy.getSid());
solutionssVo.setOtherPolicyPeriod(String.valueOf(loanFinOtherPolicy.getPeriod()));
solutionssVo.setOtherPolicyYearRatio(loanFinOtherPolicy.getYearRatio().toString());
solutionssVo.setOtherPolicyIsMain(true);
} else {
solutionssVo.setOtherPolicyIsMain(false);
}
} else {
if (StringUtils.isNotBlank(loanSolutions.getPolicySid())) {
LoanFinOtherPolicy loanFinOtherPolicy = loanFinOtherPolicyService.selectByMainSid(loanSolutions.getPolicySid());
if (loanFinOtherPolicy != null) {
solutionssVo.setOtherPolicyIsMain(true);
} else {
solutionssVo.setOtherPolicyIsMain(false);
}
} else {
solutionssVo.setOtherPolicyIsMain(false);
}
}
}
}
}
}
if (isTrue) {
List<SolutionListVo> formList = getFormList(solutionssVo);
solutionssVo.setFinanceForms(formList);
}
solutionssVo.setBusSid(busSid);
return rb.success().setData(solutionssVo);
}
public ResultBean<SolutionsDetailsVo> selectSolutionsChange(String businessSid, String salesOrderSid) {
ResultBean<SolutionsDetailsVo> rb = ResultBean.fireFail();
SolutionsDetailsVo solutionsDetailsVo = new SolutionsDetailsVo();
LoanSolutions loanSolutions = baseMapper.selectBySaleOrderSid(businessSid);
if (loanSolutions == null) {
return rb;
}
BeanUtil.copyProperties(loanSolutions, solutionsDetailsVo);
if (loanSolutions.getTrailerAmount() != null) {
solutionsDetailsVo.setGcPrice(loanSolutions.getTrailerAmount().toString());
}
LoanSolutionsOtherpolicy loanSolutionsOtherpolicy = loanSolutionsOtherpolicyService.selectByLoanSid(loanSolutions.getSid());
if (loanSolutionsOtherpolicy != null) {
BeanUtil.copyProperties(loanSolutionsOtherpolicy, solutionsDetailsVo);
}
LoanSolutionsDetail loanSolutionsDetail = loanSolutionsDetailService.selectLoanSid(loanSolutions.getSid());
if (loanSolutionsDetail != null) {
BeanUtil.copyProperties(loanSolutionsDetail, solutionsDetailsVo);
}
//查询销售订单的状态
ResultBean<BusSalesOrdersVo> resultBean = busSalesOrderFeign.getSalesOrderOne(salesOrderSid);
if (resultBean.getData() != null) {
BusSalesOrdersVo busSalesOrdersVo = resultBean.getData();
solutionsDetailsVo.setSzPrice(busSalesOrdersVo.getSzPrice());
solutionsDetailsVo.setFinalPrice(busSalesOrdersVo.getFinalPrice());
if (busSalesOrdersVo.getBusSalesOrder() != null) {
BusSalesOrder busSalesOrder = busSalesOrdersVo.getBusSalesOrder();
//全款且为三方金融
if ("1".equals(busSalesOrder.getPayTypeKey()) && "2".equals(busSalesOrder.getFinancePlan())) {
if (loanSolutions != null) {
if ("02".equals(loanSolutions.getTypeKey())) {
solutionsDetailsVo.setShowMore(false);
} else {
solutionsDetailsVo.setShowMore(true);
LoanFinPolicy loanFinPolicy = loanFinPolicyService.fetchBySid(solutionsDetailsVo.getPolicySid());
if (loanFinPolicy != null) {
String serviceChargeTypeKey = loanFinPolicy.getServiceAmountTypeKey();
BigDecimal serviceChargeTypeValue = loanFinPolicy.getServiceAmount();
solutionsDetailsVo.setServiceChargeTypeKey(serviceChargeTypeKey);
if (serviceChargeTypeValue != null) {
solutionsDetailsVo.setServiceChargeTypeValue(serviceChargeTypeValue.toString());
}
}
}
} else {
solutionsDetailsVo.setShowMore(false);
}
} else if ("2".equals(busSalesOrder.getPayTypeKey())) {//贷款
solutionsDetailsVo.setShowMore(true);
LoanFinPolicy loanFinPolicy = loanFinPolicyService.fetchBySid(solutionsDetailsVo.getPolicySid());
if (loanFinPolicy != null) {
String serviceChargeTypeKey = loanFinPolicy.getServiceAmountTypeKey();
BigDecimal serviceChargeTypeValue = loanFinPolicy.getServiceAmount();
solutionsDetailsVo.setServiceChargeTypeKey(serviceChargeTypeKey);
if (serviceChargeTypeValue != null) {
solutionsDetailsVo.setServiceChargeTypeValue(serviceChargeTypeValue.toString());
}
}
}
}
}
return rb.success().setData(solutionsDetailsVo);
}

21
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/solutionsChange/SolutionChangeQuery.java

@ -0,0 +1,21 @@
package com.yxt.anrui.terminal.api.autoservice.solutionsChange;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author Administrator
* @description
* @date 2023/10/12 15:51
*/
@Data
public class SolutionChangeQuery implements Query {
@ApiModelProperty(value = "用户sid")
private String userSid;
@ApiModelProperty(value = "名称")
private String name;
@ApiModelProperty("机构sid")
private String orgPath;
private String menuSid;
}

26
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/solutionsChange/SolutionChangeRecordVo.java

@ -0,0 +1,26 @@
package com.yxt.anrui.terminal.api.autoservice.solutionsChange;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author Administrator
* @description
* @date 2023/10/12 15:49
*/
@Data
public class SolutionChangeRecordVo implements Vo {
private String sid;
private String contractId;
private String state;
private String company;
private String publishAllInfo;
private String model;
private String policy;
private String customer;
private String totalMoney;
private boolean showDelete;
private boolean showUpdate;
}

8
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/solutionsChange/SolutionsChangeFeign.java

@ -29,6 +29,12 @@ import java.util.List;
fallback = SolutionsChangeFeignFallback.class)
public interface SolutionsChangeFeign {
@ApiOperation("移动端-欠款客户备案分页列表")
@PostMapping("/list}")
@ResponseBody
ResultBean<PagerVo<SolutionChangeRecordVo>> getSolutionsChangeList(@RequestBody PagerQuery<SolutionChangeQuery> pagerQuery);
@ApiOperation("变更初始化")
@GetMapping("/solutionsInit")
@ResponseBody
@ -45,7 +51,7 @@ public interface SolutionsChangeFeign {
public ResultBean<SolutionChangeVo> appDetails(@RequestParam("sid") String sid, @RequestParam("orgPath") String orgPath, @RequestParam("userSid") String userSid);
@ApiOperation("移动端-删除")
@DeleteMapping("/deleteSolution/{sid}")
@DeleteMapping("/deleter/{sid}")
@ResponseBody
ResultBean deleteSolution(@PathVariable("sid") String sid);

7
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/solutionsChange/SolutionsChangeFeignFallback.java

@ -1,7 +1,9 @@
package com.yxt.anrui.terminal.api.autoservice.solutionsChange;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.flow.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Component;
/**
@ -11,6 +13,11 @@ import org.springframework.stereotype.Component;
*/
@Component
public class SolutionsChangeFeignFallback implements SolutionsChangeFeign{
@Override
public ResultBean<PagerVo<SolutionChangeRecordVo>> getSolutionsChangeList(PagerQuery<SolutionChangeQuery> pagerQuery) {
return null;
}
@Override
public ResultBean<SolutionChangeVo> solutionsInit(String sid, String userSid, String orgPath) {
return null;

11
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/solutionsChange/SolutionsChangeRest.java

@ -26,12 +26,12 @@
package com.yxt.anrui.terminal.biz.autoservice.solutionsChange;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.SolutionChangeVo;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.SolutionsChangeFeign;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.*;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.SolutionssChangeDto;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.flow.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
@ -53,6 +53,11 @@ public class SolutionsChangeRest implements SolutionsChangeFeign {
SolutionsChangeService solutionsChangeService;
@Override
public ResultBean<PagerVo<SolutionChangeRecordVo>> getSolutionsChangeList(PagerQuery<SolutionChangeQuery> pagerQuery) {
return solutionsChangeService.getSolutionsChangeList(pagerQuery);
}
@Override
public ResultBean<SolutionChangeVo> solutionsInit(String sid, String userSid, String orgPath) {
return solutionsChangeService.solutionsInit(sid, userSid, orgPath);

23
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/solutionsChange/SolutionsChangeService.java

@ -27,21 +27,26 @@ package com.yxt.anrui.terminal.biz.autoservice.solutionsChange;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.buscenter.api.bussolutionschange.BusSolutionsChangeFeign;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionChangeVo;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSolutionssChangeDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.AppSubmitSolutionDto;
import com.yxt.anrui.buscenter.api.bussolutionschange.app.*;
import com.yxt.anrui.buscenter.api.bussolutionschange.flow.flow.*;
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.loancustomerrecord.app.AppCustomerRecordQuery;
import com.yxt.anrui.riskcenter.api.loancustomerrecord.app.AppCustomerRecordVo;
import com.yxt.anrui.riskcenter.api.loancustomerrecord.flow.CustomerRecordDelegateQuery;
import com.yxt.anrui.riskcenter.api.loancustomerrecord.flow.GetNodeVo;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.SolutionChangeQuery;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.SolutionChangeRecordVo;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.SolutionChangeVo;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.SolutionssChangeDto;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.flow.*;
import com.yxt.anrui.terminal.api.autoservice.solutionsChange.flow.SubmitSolutionsChangeDto;
import com.yxt.anrui.terminal.api.risk.loancustomerrecord.CustomerRecordVo;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -222,4 +227,16 @@ public class SolutionsChangeService {
ResultBean delegate = busSolutionsChangeFeign.delegate(delegateQuery1);
return rb.success();
}
public ResultBean<PagerVo<SolutionChangeRecordVo>> getSolutionsChangeList(PagerQuery<SolutionChangeQuery> pagerQuery) {
ResultBean<PagerVo<SolutionChangeRecordVo>> rb = ResultBean.fireFail();
PagerVo<SolutionChangeRecordVo> pagerVo = new PagerVo<>();
PagerQuery<AppSolutionChangeQuery> appSolutionChangeQuery = new PagerQuery<>();
BeanUtil.copyProperties(pagerQuery, appSolutionChangeQuery);
ResultBean<PagerVo<AppSolutionChangeRecordVo>> pagerVoResultBean = busSolutionsChangeFeign.getSolutionsChangeList(appSolutionChangeQuery);
if (pagerVoResultBean.getSuccess()) {
BeanUtil.copyProperties(pagerVoResultBean.getData(), pagerVo);
}
return rb.success().setData(pagerVo);
}
}
Loading…
Cancel
Save