diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineFeign.java
index 8a5ea445dc..e9f9551894 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineFeign.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfileexamine/LoanFileexamineFeign.java
@@ -35,21 +35,6 @@ import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.*;
-import java.util.List;
-
-/**
- * Project: anrui-riskcenter(放款资料审核)
- * File: LoanFileexamineFeign.java
- * Class: com.yxt.anrui.riskcenter.api.loanfileexamine.LoanFileexamineFeign
- * Description: 放款资料审核.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2023-09-08 09:43:46
- *
- * @author liupopo
- * @version 1.0
- * @since 1.0
- */
@Api(tags = "放款资料审核")
@FeignClient(
contextId = "anrui-riskcenter-LoanFileexamine",
@@ -67,12 +52,12 @@ public interface LoanFileexamineFeign {
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody LoanFileexamineDto dto);
-
+
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
-
+
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
@@ -86,7 +71,7 @@ public interface LoanFileexamineFeign {
@ApiOperation("根据销售订单和消贷合同sid查询资料审核信息")
@GetMapping("/selectOrderSidAndContract")
@ResponseBody
- ResultBean selectOrderSidAndContract(@RequestParam("saleOrderSid") String saleOrderSid, @RequestParam(value = "loanContractSid",required = false) String loanContractSid);
+ ResultBean selectOrderSidAndContract(@RequestParam("saleOrderSid") String saleOrderSid, @RequestParam(value = "loanContractSid", required = false) String loanContractSid);
@ApiOperation("手机端-查询本分公司下代办数量:切换机构")
@GetMapping("/getToDoNum")
diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrestorereportapply/LoanRestoreReportApplyFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrestorereportapply/LoanRestoreReportApplyFeign.java
index a07ef26483..cbfac9fd36 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrestorereportapply/LoanRestoreReportApplyFeign.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrestorereportapply/LoanRestoreReportApplyFeign.java
@@ -25,8 +25,6 @@
*********************************************************/
package com.yxt.anrui.riskcenter.api.loanrestorereportapply;
-import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionApplyDetailsVo;
-import com.yxt.anrui.riskcenter.api.loanbecollectionapply.flowable.*;
import com.yxt.anrui.riskcenter.api.loanrestorereportapply.flowable.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -40,19 +38,6 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.List;
-/**
- * Project: anrui-riskcenter(车辆交回事前报备申请)
- * File: LoanRestoreReportApplyFeign.java
- * Class: com.yxt.anrui.riskcenter.api.loanrestorereportapply.LoanRestoreReportApplyFeign
- * Description: 车辆交回事前报备申请.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2024-01-08 11:43:57
- *
- * @author liupopo
- * @version 1.0
- * @since 1.0
- */
@Api(tags = "车辆交回事前报备申请")
@FeignClient(
contextId = "anrui-riskcenter-LoanRestoreReportApply",
@@ -70,12 +55,12 @@ public interface LoanRestoreReportApplyFeign {
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody LoanRestoreReportApplyDto dto);
-
+
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
-
+
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineMapper.xml
index 3ea262c469..d140aeb2ef 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineMapper.xml
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfileexamine/LoanFileexamineMapper.xml
@@ -5,26 +5,26 @@
+
+
+
+
SELECT
*,
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateRest.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateRest.java
index 42b32d7eb6..1003e031b8 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateRest.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateRest.java
@@ -74,6 +74,13 @@ public class ScmVehRebateRest implements ScmVehRebateFeign {
return rb.success().setData(scmVehRebateVoList);
}
+ @Override
+ public ResultBean> statistics(PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = scmVehRebateService.statistics(pq);
+ return rb.success().setData(pv);
+ }
+
@ApiOperation("导出")
@PostMapping("/excelList")
public void excelList(@RequestBody ScmVehRebateQuery query) {
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java
index e13b919fb3..6289b4231e 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java
@@ -353,6 +353,86 @@ public class ScmVehRebateService extends MybatisBaseService statistics(PagerQuery pq) {
+ ScmVehRebateStatQuery query = pq.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ //========================================数据授权开始
+ if (StringUtils.isNotBlank(query.getMenuUrl())) {
+ PrivilegeQuery privilegeQuery = new PrivilegeQuery();
+ privilegeQuery.setOrgPath(query.getOrgPath());
+ privilegeQuery.setMenuUrl(query.getMenuUrl());
+ privilegeQuery.setMenuSid(query.getMenuSid());
+ privilegeQuery.setUserSid(query.getUserSid());
+ ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
+ if (StringUtils.isNotBlank(defaultIdReltBean.getData())) {
+ //数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
+ String orgSidPath = query.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("orgPath", orgSidPath);
+ } else if ("2".equals(orgLevelKey)) {
+ orgSidPath = orgSidPath.substring(0, i2);
+ qw.like("orgPath", orgSidPath);
+ } else if ("3".equals(orgLevelKey)) {
+ orgSidPath = orgSidPath.substring(0, i3);
+ qw.like("orgPath", orgSidPath);
+ } else if ("4".equals(orgLevelKey)) {
+ orgSidPath = orgSidPath.substring(0, i4);
+ qw.like("orgPath", orgSidPath);
+ } else if ("5".equals(orgLevelKey)) {
+ qw.eq("createBySid", query.getUserSid());
+ } else {
+ PagerVo p = new PagerVo<>();
+ return p;
+ }
+ } else {
+ PagerVo p = new PagerVo<>();
+ return p;
+ }
+ }
+ if (StringUtils.isNotBlank(query.getDivision())) {
+ qw.like("division", query.getDivision());
+ }
+ if (StringUtils.isNotBlank(query.getUseOrgName())) {
+ qw.like("useOrgName", query.getUseOrgName());
+ }
+ if (StringUtils.isNotBlank(query.getPurchaseSystemName())) {
+ qw.like("purchaseSystemName", query.getPurchaseSystemName());
+ }
+ if (StringUtils.isNotBlank(query.getBrandName())) {
+ qw.like("brandName", query.getBrandName());
+ }
+ if (StringUtils.isNotBlank(query.getVinNo())) {
+ qw.like("vinNo", query.getVinNo());
+ }
+ if (StringUtils.isNotBlank(query.getVehModelName())) {
+ qw.like("vehModelName", query.getVehModelName());
+ }
+
+
+ String saleDateStart = query.getSaleDateStart();
+ String saleDateEnd = query.getSaleDateEnd();
+ qw.apply(StringUtils.isNotBlank(saleDateStart), "date_format (createTime,'%Y-%m-%d') >= date_format('" + saleDateStart + "','%Y-%m-%d')").
+ apply(StringUtils.isNotBlank(saleDateEnd), "date_format (createTime,'%Y-%m-%d') <= date_format('" + saleDateEnd + "','%Y-%m-%d')"
+ );
+ String acSaleDateStart = query.getAcSaleDateStart();
+ String acSaleDateEnd = query.getAcSaleDateEnd();
+ qw.apply(StringUtils.isNotBlank(acSaleDateStart), "date_format (createTime,'%Y-%m-%d') >= date_format('" + acSaleDateStart + "','%Y-%m-%d')").
+ apply(StringUtils.isNotBlank(acSaleDateEnd), "date_format (createTime,'%Y-%m-%d') <= date_format('" + acSaleDateEnd + "','%Y-%m-%d')"
+ );
+ qw.orderByDesc("createTime");
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.statistics(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
public PagerVo withApplyGetVehRebate(PagerQuery pq) {
ScmVehRebateQuery query = pq.getParams();
QueryWrapper qw = new QueryWrapper<>();
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 45293986cc..4b6559ddba 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
@@ -33,19 +33,6 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
-/**
- * Project: anrui-riskcenter(放款资料审核)
- * File: LoanFileexamineFeign.java
- * Class: com.yxt.anrui.riskcenter.api.loanfileexamine.LoanFileexamineFeign
- * Description: 放款资料审核.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2023-09-08 09:43:46
- *
- * @author liupopo
- * @version 1.0
- * @since 1.0
- */
@Api(tags = "放款资料审核")
@FeignClient(
contextId = "terminal-Fileexamine",
@@ -63,7 +50,7 @@ public interface FileexamineFeign {
@PostMapping("/saveLoanDataInfo")
@ResponseBody
public ResultBean save(@RequestBody FileexamineDto dto);
-
+
@ApiOperation("根据SID获取一条记录")
@GetMapping("/getLoanDataInfo")
@ResponseBody
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 e5abe20e8d..5d272dda52 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
@@ -25,29 +25,14 @@
*********************************************************/
package com.yxt.anrui.terminal.biz.risk.fileexamine;
-import com.yxt.anrui.riskcenter.api.loanfileexamine.*;
import com.yxt.anrui.terminal.api.risk.fileexamine.*;
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 io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-/**
- * Project: anrui-riskcenter(放款资料审核)
- * File: LoanFileexamineFeignFallback.java
- * Class: com.yxt.anrui.riskcenter.biz.loanfileexamine.LoanFileexamineRest
- * Description: 放款资料审核.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2023-09-08 09:43:46
- *
- * @author liupopo
- * @version 1.0
- * @since 1.0
- */
@Api(tags = "放款资料审核")
@RestController
@RequestMapping("riskcenter/v1/loanData")
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 cd042035bd..c90aaa73f4 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
@@ -54,6 +54,7 @@ public class FileexamineService {
LoanFileexamineQuery params1 = new LoanFileexamineQuery();
params1.setOrgSidPath(params.getOrgPath());
params1.setUserSid(params.getUserSid());
+ params1.setMenuSid(params.getMenuSid());
params1.setNames(params.getNames());
params1.setType(params.getType());
pq.setParams(params1);