From 687c7173e2cae0f3ef881c3981d0e3858c56f6ef Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 14 Sep 2023 09:41:24 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=8F=E9=94=80?= =?UTF-8?q?=E5=95=86=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../guakaogongsiguanli/guakaogongsiguanli.vue | 53 ------------------- 1 file changed, 53 deletions(-) diff --git a/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue b/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue index dea4ea96d7..ea3f4c5aa3 100644 --- a/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue +++ b/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue @@ -530,57 +530,4 @@ export default { } From 340cf07243cc5c2b46b5490d8d7a85213e3a3979 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Thu, 14 Sep 2023 10:00:13 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basevehicleout/BaseVehicleOutService.java | 28 ++++++++++++-- .../loanfileexamine/LoanFileexamineQuery.java | 1 + .../loanfileexamine/LoanFileexamineVo.java | 5 +++ .../loanfileexamine/LoanFileexamineMapper.xml | 1 + .../LoanFileexamineService.java | 11 +++++- .../fileexamine/FileexamineDetailsVo.java | 18 ++++----- .../api/risk/fileexamine/FileexamineDto.java | 8 ++-- .../risk/fileexamine/FileexamineFeign.java | 9 +---- .../fileexamine/FileexamineFeignFallback.java | 5 --- .../api/risk/fileexamine/FileexamineVo.java | 16 ++++---- .../biz/risk/fileexamine/FileexamineRest.java | 7 +--- .../risk/fileexamine/FileexamineService.java | 37 ++++++++++--------- 12 files changed, 85 insertions(+), 61 deletions(-) diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java index f4b1ed229f..d69f94ffec 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java @@ -71,6 +71,7 @@ import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionssVo; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailFeign; import com.yxt.common.base.config.component.DocPdfComponent; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.*; @@ -1764,22 +1765,34 @@ public class BaseVehicleOutService extends MybatisBaseService collectionDetailDtoListOne = new ArrayList<>(); + List collectionDetailDtoList = new ArrayList<>(); OtherReceivable.CollectionDetailDto collectionDetailDtoOne = new OtherReceivable.CollectionDetailDto(); + OtherReceivable.CollectionDetailDto collectionDetailDtoTwo = new OtherReceivable.CollectionDetailDto(); SysOrganizationVo sysOrganizationVo2 = sysOrganizationFeign.fetchBySid(baseVehicleOutApply.getOrgSid()).getData(); collectionDetailDtoOne.setDearDept(sysOrganizationVo2.getOrgCode()); + collectionDetailDtoTwo.setDearDept(sysOrganizationVo2.getOrgCode()); BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(baseVehicleOutApply.getContractNo()).getData(); if ("2".equals(busSalesOrder.getFinancePlan()) && "1".equals(busSalesOrder.getPayTypeKey())) { BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(baseVehicleOutApply.getContractNo(), zcDto.getVinSid()).getData(); String otherReceivableMoney = finUncollectedReceivablesDetailedFeign.selectByBusVinSid(busSalesOrderVehicle.getSid()).getData(); - if (StringUtils.isNotBlank(otherReceivableMoney)) { + SolutionsDetailsVo solutionsDetailsVo = loanSolutionsFeign.selectDetails(busSalesOrder.getSid()).getData(); + String serviceAmount = solutionsDetailsVo.getServiceAmount(); + if (StringUtils.isNotBlank(otherReceivableMoney) && StringUtils.isNotBlank(serviceAmount)) { + collectionDetailDtoOne.setExTaxMoney("-" + otherReceivableMoney); + collectionDetailDtoTwo.setExTaxMoney(serviceAmount); + collectionDetailDtoList.add(collectionDetailDtoOne); + collectionDetailDtoList.add(collectionDetailDtoTwo); + } else if (StringUtils.isNotBlank(otherReceivableMoney) && StringUtils.isBlank(serviceAmount)) { collectionDetailDtoOne.setExTaxMoney("-" + otherReceivableMoney); + collectionDetailDtoList.add(collectionDetailDtoOne); + } else if (StringUtils.isBlank(otherReceivableMoney) && StringUtils.isNotBlank(serviceAmount)) { + collectionDetailDtoTwo.setExTaxMoney(serviceAmount); + collectionDetailDtoList.add(collectionDetailDtoTwo); } else { return null; } } - collectionDetailDtoListOne.add(collectionDetailDtoOne); - otherReceivableOne.setCollectionDetails(collectionDetailDtoListOne); + otherReceivableOne.setCollectionDetails(collectionDetailDtoList); return otherReceivableOne; } @@ -2240,6 +2253,13 @@ public class BaseVehicleOutService extends MybatisBaseService SELECT lf.`sid`, + bo.sid AS saleOrderSid, bo.`useOrgName`, bo.`orgName`, bo.`staffName`, diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java index 72d090bbf1..b56e1e3b34 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineService.java @@ -103,11 +103,12 @@ public class LoanFileexamineService extends MybatisBaseService qw = new QueryWrapper<>(); qw.eq("bl.busNo", 305); - if (StringUtils.isNotBlank(query.getMenuUrl())) { + if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) { //======================= PrivilegeQuery privilegeQuery = new PrivilegeQuery(); privilegeQuery.setOrgPath(query.getOrgSidPath()); privilegeQuery.setMenuUrl(query.getMenuUrl()); + privilegeQuery.setMenuSid(query.getMenuSid()); privilegeQuery.setUserSid(query.getUserSid()); ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { @@ -174,6 +175,14 @@ public class LoanFileexamineService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); + for (LoanFileexamineVo record : pagging.getRecords()) { + List busSalesOrderVehicles = busSalesOrderVehicleFeign.selectListByOrderSid(record.getSaleOrderSid()).getData(); + String vinNos = ""; + for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { + vinNos = vinNos + busSalesOrderVehicle.getLinkNo() + ","; + } + record.setVinNo(vinNos.substring(0, vinNos.lastIndexOf(","))); + } PagerVo p = PagerUtil.pageToVo(pagging, null); return p; } diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDetailsVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDetailsVo.java index f416193875..b288bca002 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDetailsVo.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDetailsVo.java @@ -53,21 +53,21 @@ public class FileexamineDetailsVo implements Vo { private String sid; // sid @ApiModelProperty("消贷合同编号") - private String loanContractNo; + private String contractId; @ApiModelProperty("台数") - private Integer num; + private Integer number; @ApiModelProperty("贷款人名称") - private String borrowerName; + private String lenderName; @ApiModelProperty("销售专员名称") - private String staffName; + private String salesName; @ApiModelProperty("车架号拼接") - private String vinNo; + private String vin; @ApiModelProperty("银行卡") - private List yhkImages; + private List bankCard; @ApiModelProperty("购置税发票") - private List gzsfpImages; + private List purchaseTaxInvoice; @ApiModelProperty("保险发票") - private List bxfpImages; + private List insuranceInvoice; @ApiModelProperty("保单") - private List bdImages; + private List insuranceBills; } \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDto.java index d31bfd0343..3731fed050 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDto.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineDto.java @@ -54,11 +54,11 @@ public class FileexamineDto implements Dto { private String sid; // sid @ApiModelProperty("银行卡") - private List yhkImages = new ArrayList<>(); + private List bankCard = new ArrayList<>(); @ApiModelProperty("购置税发票") - private List gzsfpImages = new ArrayList<>(); + private List purchaseTaxInvoice = new ArrayList<>(); @ApiModelProperty("保险发票") - private List bxfpImages = new ArrayList<>(); + private List insuranceInvoice = new ArrayList<>(); @ApiModelProperty("保单") - private List bdImages = new ArrayList<>(); + private List insuranceBills = new ArrayList<>(); } \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeign.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeign.java index c93c5c1358..8fd68ab4ca 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeign.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeign.java @@ -50,12 +50,12 @@ import org.springframework.web.bind.annotation.*; @FeignClient( contextId = "terminal-Fileexamine", name = "anrui-terminal", - path = "v1/loanfileexamine", + path = "riskcenter/v1/loanData", fallback = FileexamineFeignFallback.class) public interface FileexamineFeign { @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") + @PostMapping("/getLoanDataList") @ResponseBody public ResultBean> listPage(@RequestBody PagerQuery pq); @@ -63,11 +63,6 @@ public interface FileexamineFeign { @PostMapping("/save") @ResponseBody public ResultBean save(@RequestBody FileexamineDto dto); - - @ApiOperation("根据sid删除记录") - @DeleteMapping("/delBySids") - @ResponseBody - public ResultBean delBySids(@RequestBody String[] sids); @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeignFallback.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeignFallback.java index 5dec4b54f3..b0eb31ae06 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeignFallback.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineFeignFallback.java @@ -57,11 +57,6 @@ public class FileexamineFeignFallback implements FileexamineFeign { return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loanfileexamine/save无法访问"); } - @Override - public ResultBean delBySids( String[] sids){ - return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loanfileexamine/delBySids无法访问"); - } - @Override public ResultBean fetchDetailsBySid(String sid){ ResultBean rb = ResultBean.fireFail(); diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineVo.java index 8e22f9597e..7a053a4653 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineVo.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/fileexamine/FileexamineVo.java @@ -51,15 +51,17 @@ public class FileexamineVo implements Vo { private String sid; // sid @ApiModelProperty("消贷合同编号") - private String loanContractNo; + private String contractId; + @ApiModelProperty("资料状态") + private String nodeState; @ApiModelProperty("贷款人名称") - private String borrowerName; + private String lenderName; + @ApiModelProperty("车架号") + private String vin; @ApiModelProperty("台数") - private String num; + private String carNum; @ApiModelProperty("销售专员名称") - private String staffName; - @ApiModelProperty("资料状态") - private String zlState; + private String salesName; @ApiModelProperty("是否上传") - private Boolean isUpload = false; + private Boolean showHandleBtn = false; } diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineRest.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineRest.java index 43f61f6603..e5abe20e8d 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineRest.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineRest.java @@ -50,7 +50,7 @@ import org.springframework.web.bind.annotation.*; */ @Api(tags = "放款资料审核") @RestController -@RequestMapping("v1/loanfileexamine") +@RequestMapping("riskcenter/v1/loanData") public class FileexamineRest implements FileexamineFeign { @Autowired @@ -66,11 +66,6 @@ public class FileexamineRest implements FileexamineFeign { return fileexamineService.save(dto); } - @Override - public ResultBean delBySids(String[] sids) { - return null; - } - @Override public ResultBean fetchDetailsBySid(String sid) { return fileexamineService.fetchDetailsBySid(sid); diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java index fb042621d5..2d542a4fbe 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/fileexamine/FileexamineService.java @@ -64,13 +64,14 @@ public class FileexamineService { for (LoanFileexamineVo record : records) { FileexamineVo fileexamineVo = new FileexamineVo(); fileexamineVo.setSid(record.getSid()); - fileexamineVo.setLoanContractNo(record.getLoanContractNo()); - fileexamineVo.setZlState(record.getZlState()); - fileexamineVo.setBorrowerName(record.getBorrowerName()); - fileexamineVo.setNum(record.getNum()); - fileexamineVo.setStaffName(record.getUseOrgName() + "-" + record.getOrgName() + "-" + record.getStaffName()); + fileexamineVo.setContractId(record.getLoanContractNo()); + fileexamineVo.setNodeState(record.getZlState()); + fileexamineVo.setLenderName(record.getBorrowerName()); + fileexamineVo.setCarNum(record.getNum()); + fileexamineVo.setVin(record.getVinNo()); + fileexamineVo.setSalesName(record.getUseOrgName() + "-" + record.getOrgName() + "-" + record.getStaffName()); if ("未齐全".equals(record.getZlState())) { - fileexamineVo.setIsUpload(true); + fileexamineVo.setShowHandleBtn(true); } fileexamineVos.add(fileexamineVo); } @@ -82,14 +83,14 @@ public class FileexamineService { ResultBean rb = ResultBean.fireFail(); FileexamineDetailsVo fileexamineDetailsVo = new FileexamineDetailsVo(); LoanFileexamineDetailsVo data = loanFileexamineFeign.fetchDetailsBySid(sid).getData(); - fileexamineDetailsVo.setLoanContractNo(data.getLoanContractNo()); - fileexamineDetailsVo.setNum(data.getNum()); - fileexamineDetailsVo.setStaffName(data.getStaffName()); - fileexamineDetailsVo.setVinNo(data.getVinNo()); - fileexamineDetailsVo.setYhkImages(data.getYhkImages()); - fileexamineDetailsVo.setGzsfpImages(data.getGzsfpImages()); - fileexamineDetailsVo.setBxfpImages(data.getBxfpImages()); - fileexamineDetailsVo.setBdImages(data.getBdImages()); + fileexamineDetailsVo.setContractId(data.getLoanContractNo()); + fileexamineDetailsVo.setNumber(data.getNum()); + fileexamineDetailsVo.setSalesName(data.getStaffName()); + fileexamineDetailsVo.setVin(data.getVinNo()); + fileexamineDetailsVo.setBankCard(data.getYhkImages()); + fileexamineDetailsVo.setPurchaseTaxInvoice(data.getGzsfpImages()); + fileexamineDetailsVo.setInsuranceInvoice(data.getBxfpImages()); + fileexamineDetailsVo.setInsuranceBills(data.getBdImages()); return rb.success().setData(fileexamineDetailsVo); } @@ -97,10 +98,10 @@ public class FileexamineService { ResultBean rb = ResultBean.fireFail(); LoanFileDto loanFileDto = new LoanFileDto(); loanFileDto.setSid(dto.getSid()); - loanFileDto.setYhkImages(dto.getYhkImages()); - loanFileDto.setGzsfpImages(dto.getGzsfpImages()); - loanFileDto.setBxfpImages(dto.getBxfpImages()); - loanFileDto.setBdImages(dto.getBdImages()); + loanFileDto.setYhkImages(dto.getBankCard()); + loanFileDto.setGzsfpImages(dto.getPurchaseTaxInvoice()); + loanFileDto.setBxfpImages(dto.getInsuranceInvoice()); + loanFileDto.setBdImages(dto.getInsuranceBills()); loanFileexamineFeign.uploadFile(loanFileDto); return rb.success(); } From 387a6a16e3a5b1a646e373e45cf11b767c1f830e Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 14 Sep 2023 10:04:09 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=8F=E9=94=80?= =?UTF-8?q?=E5=95=86=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue b/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue index ea3f4c5aa3..06db34b177 100644 --- a/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue +++ b/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue @@ -268,6 +268,8 @@ export default { } }, mounted() { + // 在外部vue的window上添加postMessage的监听,而且绑定处理函数handleMessage + window.addEventListener('message', this.handleMessage) this.$refs['btnbar'].setButtonList(this.btnList) }, created() { @@ -283,7 +285,6 @@ export default { code = event.data.params.code } if (code === 1) { - this.init() this.centerDialogVisible = false } else if (code === 2) { this.dialogHeight = event.data.params.data @@ -304,7 +305,7 @@ export default { procInsId: row.procInstId, token: getStorage() } - this.url = '/#/flow/flowRecordForBusiness?data=' + encodeURI((JSON.stringify(params))) + this.url = 'http://localhost:9530/#/flow/flowRecordForBusiness?data=' + encodeURI((JSON.stringify(params))) }, // 搜索条件效果 clicksearchShow() { From 18ff09ba8b3de6a962393688419a4f1e1e53f50d Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 14 Sep 2023 10:08:54 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=8F=E9=94=80?= =?UTF-8?q?=E5=95=86=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue b/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue index 06db34b177..4d370ed940 100644 --- a/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue +++ b/anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue @@ -305,7 +305,7 @@ export default { procInsId: row.procInstId, token: getStorage() } - this.url = 'http://localhost:9530/#/flow/flowRecordForBusiness?data=' + encodeURI((JSON.stringify(params))) + this.url = '/#/flow/flowRecordForBusiness?data=' + encodeURI((JSON.stringify(params))) }, // 搜索条件效果 clicksearchShow() { From 742a58673fa921b9338f59d4baeca0ac1f6cf04a Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 14 Sep 2023 10:25:49 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=B5=84=E6=96=B9?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anrui-riskcenter-ui/src/views/capital/capital.vue | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/anrui-riskcenter-ui/src/views/capital/capital.vue b/anrui-riskcenter-ui/src/views/capital/capital.vue index 3131c75309..ae9e76d8c1 100644 --- a/anrui-riskcenter-ui/src/views/capital/capital.vue +++ b/anrui-riskcenter-ui/src/views/capital/capital.vue @@ -124,7 +124,10 @@ export default { manageName: '', name: '', mobile: '', - createOrgSid: '' + createOrgSid: '', + userSid: '', + orgPath: '', + menuUrl: '' } } } @@ -190,6 +193,9 @@ export default { // 查询列表信息 getList() { this.listLoading = true + this.listQuery.params.userSid = window.sessionStorage.getItem('userSid') + this.listQuery.params.orhPath = window.sessionStorage.getItem('defaultOrgPath') + this.listQuery.params.menuUrl = this.$route.path req.listPage(this.listQuery).then(response => { this.listLoading = false if (response.success) { @@ -216,7 +222,10 @@ export default { manageName: '', name: '', mobile: '', - createOrgSid: '' + createOrgSid: '', + userSid: '', + orgPath: '', + menuUrl: '' } } this.init() From ea4e792c3cb593f88400b9b4ca0116e85b904ad0 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 14 Sep 2023 10:35:26 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E8=B5=84=E6=96=B9=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/loanfinbank/LoanFinBankQuery.java | 8 +++ .../biz/loanfinbank/LoanFinBankService.java | 61 ++++++++++++++++++- 2 files changed, 67 insertions(+), 2 deletions(-) diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankQuery.java index 7b8e436e2d..dd8bd27454 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankQuery.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankQuery.java @@ -32,4 +32,12 @@ public class LoanFinBankQuery implements Query { @ApiModelProperty("创建组织sid") private String createOrgSid; private String orgSidPath; + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("组织全路径") + private String orgPath; + @ApiModelProperty("菜单sid") + private String menuSid; + @ApiModelProperty("菜单url") + private String menuUrl; } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java index 10cd6b2803..ebbbce0b6d 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java @@ -6,9 +6,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; 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.riskcenter.api.loanfile.LoanFile; import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum; import com.yxt.anrui.riskcenter.api.loanfinbank.*; +import com.yxt.anrui.riskcenter.api.loanwarrantinformation.LoanWarrantInformation; +import com.yxt.anrui.riskcenter.api.loanwarrantinformation.LoanWarrantInformationQuery; +import com.yxt.anrui.riskcenter.api.loanwarrantinformation.LoanWarrantInformationVo; import com.yxt.anrui.riskcenter.biz.loanfile.LoanFileService; import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.service.MybatisBaseService; @@ -52,6 +57,8 @@ public class LoanFinBankService extends MybatisBaseService listPage(PagerQuery pq) { LoanFinBankQuery query = pq.getParams(); @@ -87,9 +94,59 @@ public class LoanFinBankService extends MybatisBaseService listPageVo(PagerQuery pq) { - LoanFinBankQuery query = pq.getParams(); - QueryWrapper qw = createQueryWrapper(query); IPage page = PagerUtil.queryToPage(pq); + LoanFinBankQuery pagerQuery = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + //======================= + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(pagerQuery.getOrgPath()); + privilegeQuery.setMenuSid(pagerQuery.getMenuSid()); + privilegeQuery.setMenuUrl(pagerQuery.getMenuUrl()); + privilegeQuery.setUserSid(pagerQuery.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = pagerQuery.getOrgPath(); + orgSidPath = orgSidPath + "/"; + int i1 = orgSidPath.indexOf("/"); + int i2 = orgSidPath.indexOf("/", i1 + 1); + int i3 = orgSidPath.indexOf("/", i2 + 1); + int i4 = orgSidPath.indexOf("/", i3 + 1); + String orgLevelKey = defaultIdReltBean.getData(); + if ("1".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i1); + qw.like("orgSidPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("orgSidPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("orgSidPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("orgSidPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("createBySid", pagerQuery.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + //======================= + if (StringUtils.isNotBlank(pagerQuery.getManageName())) { + qw.like("bankName", pagerQuery.getManageName()); + } + if (StringUtils.isNotBlank(pagerQuery.getName())) { + qw.like("contactor", pagerQuery.getName()); + } + if (StringUtils.isNotBlank(pagerQuery.getMobile())) { + qw.like("mobile", pagerQuery.getMobile()); + } + qw.eq("isDelete", 0); + qw.orderByDesc("createTime"); IPage pagging = baseMapper.selectPageVo(page, qw); PagerVo p = PagerUtil.pageToVo(pagging, null); return p;