From 9f28d8681f4e68340fe627ed691f76ce1840872d Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Fri, 8 Dec 2023 15:33:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E8=BD=A6?= =?UTF-8?q?=E8=BE=86=E8=A1=A8=E6=B7=BB=E5=8A=A0=E9=A3=8E=E6=8E=A7=E4=B8=93?= =?UTF-8?q?=E5=91=98=E5=AD=97=E6=AE=B5=20=E9=80=BE=E6=9C=9F=E8=BD=A6?= =?UTF-8?q?=E8=BE=86=E5=88=97=E8=A1=A8=E5=88=86=E9=85=8D=E9=A3=8E=E6=8E=A7?= =?UTF-8?q?=E4=B8=93=E5=91=98=E6=8E=A5=E5=8F=A3=E5=BC=80=E5=8F=91=20?= =?UTF-8?q?=E9=80=BE=E6=9C=9F=E8=BD=A6=E8=BE=86=E5=88=97=E8=A1=A8=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E8=BD=A6=E8=BE=86?= =?UTF-8?q?=E8=A1=A8sid=20=E6=A0=B9=E6=8D=AE=E7=BB=84=E7=BB=87=E5=85=A8?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E6=9F=A5=E8=AF=A2=E5=BD=93=E5=89=8D=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E4=B8=8B=E7=9A=84=E6=89=80=E6=9C=89=E5=91=98=E5=B7=A5?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusSalesOrderVehicle.java | 4 ++ .../api/sysstafforg/SysStaffOrgFeign.java | 5 ++ .../sysstafforg/SysStaffOrgFeignFallback.java | 5 ++ .../biz/sysstafforg/SysStaffOrgMapper.java | 2 + .../biz/sysstafforg/SysStaffOrgMapper.xml | 11 ++++ .../biz/sysstafforg/SysStaffOrgRest.java | 5 ++ .../biz/sysstafforg/SysStaffOrgService.java | 6 +++ .../LoanBeOverdueVehFegin.java | 4 ++ .../loanbeoverdueveh/LoanBeOverdueVehVo.java | 2 + .../LoanBeOverdueVehMapper.java | 1 + .../LoanBeOverdueVehMapper.xml | 15 +++++- .../LoanBeOverdueVehRest.java | 5 ++ .../LoanBeOverdueVehService.java | 52 +++++++++++-------- 13 files changed, 92 insertions(+), 25 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicle.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicle.java index e8bce6d5c8..c781825fbe 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicle.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicle.java @@ -75,4 +75,8 @@ public class BusSalesOrderVehicle extends BaseEntity { private String borrowName; @ApiModelProperty("消贷合同sid") private String loanContractSid; + @ApiModelProperty("风控专员用户sid") + private String riskStaffUserSid; + @ApiModelProperty("风控专员用户姓名") + private String riskStaffUserName; } diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeign.java index 8501fb834a..a76021ac67 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeign.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeign.java @@ -121,4 +121,9 @@ public interface SysStaffOrgFeign { @ApiOperation("根据分公司全路径和角色sid模糊查询本公司本角色下的所有员工userSid") ResultBean> selAllByOrgPath(@RequestParam("orgSidPath") String orgSidPath,@RequestParam("roleSid") String roleSid); + @PostMapping("/selAllByOrgSidPath") + @ResponseBody + @ApiOperation("根据组织全路径查询当前部门下的所有员工") + ResultBean> selAllByOrgSidPath(@RequestParam("orgSidPath") String orgSidPath); + } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeignFallback.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeignFallback.java index aa3fd05235..0e282db848 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeignFallback.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeignFallback.java @@ -110,6 +110,11 @@ public class SysStaffOrgFeignFallback implements SysStaffOrgFeign { return null; } + @Override + public ResultBean> selAllByOrgSidPath(String orgSidPath) { + return null; + } + @Override public ResultBean selectAllByStaffSid(String staffSid) { return null; diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java index 8b5471f7a7..09d57c24de 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java @@ -117,4 +117,6 @@ public interface SysStaffOrgMapper extends BaseMapper { List selectStaffByOrg(String orgSid); List selAllByOrgPath(@Param(Constants.WRAPPER) QueryWrapper qw); + + List selAllByOrgSidPath(String orgSidPath); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.xml index b7282d360f..81da53369a 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.xml +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.xml @@ -147,4 +147,15 @@ ${ew.sqlSegment} + + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgRest.java index 63f5512172..3dc71e84c6 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgRest.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgRest.java @@ -145,6 +145,11 @@ public class SysStaffOrgRest implements SysStaffOrgFeign { return sysStaffOrgService.selAllByOrgPath(orgSidPath,roleSid); } + @Override + public ResultBean> selAllByOrgSidPath(String orgSidPath) { + return sysStaffOrgService.selAllByOrgSidPath(orgSidPath); + } + @Override public ResultBean selectAllByStaffSid(String staffSid) { return sysStaffOrgService.selectAllByStaffSid(staffSid); diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java index 09cb54f7ee..e31f0a02f0 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java @@ -334,4 +334,10 @@ public class SysStaffOrgService extends MybatisBaseService> selAllByOrgSidPath(String orgSidPath) { + ResultBean rb = ResultBean.fireFail(); + List sysStaffOrgByUserVoList = baseMapper.selAllByOrgSidPath(orgSidPath); + return rb.success().setData(sysStaffOrgByUserVoList); + } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehFegin.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehFegin.java index 7078744202..b9d02c4b1f 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehFegin.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehFegin.java @@ -19,4 +19,8 @@ public interface LoanBeOverdueVehFegin { @ApiOperation("根据条件分页查询数据的列表") @PostMapping("/listPage") public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("分配风控专员") + @PostMapping("/allocationRiskStaff") + public ResultBean allocationRiskStaff(@RequestParam("saleVehSid") String saleVehSid, @RequestParam("userSid") String userSid, @RequestParam("userName") String userName); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehVo.java index c02dba0503..a48763a306 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehVo.java @@ -10,6 +10,8 @@ import java.util.Date; @Data public class LoanBeOverdueVehVo implements Vo { + @ApiModelProperty("销售订单车辆sid") + private String saleVehSid; @ApiModelProperty("分公司") private String useOrgName; @ApiModelProperty("销售部门") diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.java index 1ebcfc0970..a2535c5627 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.java @@ -17,4 +17,5 @@ public interface LoanBeOverdueVehMapper { IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + void allocationRiskStaff(@Param("saleVehSid") String saleVehSid, @Param("userSid") String userSid, @Param("userName") String userName); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml index 7cd9f07390..96b1efbae9 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml @@ -5,7 +5,8 @@ + + + UPDATE + anrui_buscenter.`bus_sales_order_vehicle` + SET riskStaffUserSid = #{userSid}, + riskStaffUserName = #{userName} + WHERE sid = #{saleVehSid} + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehRest.java index 4ce17b4740..a445fed421 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehRest.java @@ -26,4 +26,9 @@ public class LoanBeOverdueVehRest implements LoanBeOverdueVehFegin { PagerVo pv = loanBeOverdueVehService.listPageVo(pq); return rb.success().setData(pv); } + + @Override + public ResultBean allocationRiskStaff(String saleVehSid, String userSid, String userName) { + return loanBeOverdueVehService.allocationRiskStaff(saleVehSid, userSid, userName); + } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java index 8683c45bfb..30e5e29487 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java @@ -17,7 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service -public class LoanBeOverdueVehService{ +public class LoanBeOverdueVehService { @Autowired private SysUserFeign sysUserFeign; @@ -67,42 +67,48 @@ public class LoanBeOverdueVehService{ return p; } } - if (StringUtils.isNotBlank(query.getUseOrgName())){ - qw.like("a1.useOrgName",query.getUseOrgName()); + if (StringUtils.isNotBlank(query.getUseOrgName())) { + qw.like("a1.useOrgName", query.getUseOrgName()); } - if (StringUtils.isNotBlank(query.getDept())){ - qw.like("a1.dept",query.getDept()); + if (StringUtils.isNotBlank(query.getDept())) { + qw.like("a1.dept", query.getDept()); } - if (StringUtils.isNotBlank(query.getLoanContractNo())){ - qw.like("a1.loanContractNo",query.getLoanContractNo()); + if (StringUtils.isNotBlank(query.getLoanContractNo())) { + qw.like("a1.loanContractNo", query.getLoanContractNo()); } - if (StringUtils.isNotBlank(query.getBorrowerName())){ - qw.like("a1.borrowerName",query.getBorrowerName()); + if (StringUtils.isNotBlank(query.getBorrowerName())) { + qw.like("a1.borrowerName", query.getBorrowerName()); } - if (StringUtils.isNotBlank(query.getVinNo())){ - qw.like("a1.vinNo",query.getVinNo()); + if (StringUtils.isNotBlank(query.getVinNo())) { + qw.like("a1.vinNo", query.getVinNo()); } - if (StringUtils.isNotBlank(query.getCarNum())){ - qw.like("",query.getCarNum()); + if (StringUtils.isNotBlank(query.getCarNum())) { + qw.like("", query.getCarNum()); } - if (StringUtils.isNotBlank(query.getBankName())){ - qw.like("a1.bankName",query.getBankName()); + if (StringUtils.isNotBlank(query.getBankName())) { + qw.like("a1.bankName", query.getBankName()); } - if (StringUtils.isNotBlank(query.getBankContractNo())){ - qw.like("a1.bankContractNo",query.getBankContractNo()); + if (StringUtils.isNotBlank(query.getBankContractNo())) { + qw.like("a1.bankContractNo", query.getBankContractNo()); } - if (StringUtils.isNotBlank(query.getBeOverduePeriod())){ - qw.having("beOverduePeriod = {0}",query.getBeOverduePeriod()); + if (StringUtils.isNotBlank(query.getBeOverduePeriod())) { + qw.having("beOverduePeriod = {0}", query.getBeOverduePeriod()); } - if (StringUtils.isNotBlank(query.getBeOverdueMoney())){ - qw.like("beOverdueMoney = {0}",query.getBeOverdueMoney()); + if (StringUtils.isNotBlank(query.getBeOverdueMoney())) { + qw.like("beOverdueMoney = {0}", query.getBeOverdueMoney()); } - if (StringUtils.isNotBlank(query.getBeOverdueMoneyAndPeriod())){ - qw.like("beOverdueMoneyAndPeriod = {0}",query.getBeOverdueMoneyAndPeriod()); + if (StringUtils.isNotBlank(query.getBeOverdueMoneyAndPeriod())) { + qw.like("beOverdueMoneyAndPeriod = {0}", query.getBeOverdueMoneyAndPeriod()); } IPage page = PagerUtil.queryToPage(pq); IPage pagging = loanBeOverdueVehMapper.selectPageVo(page, qw); PagerVo p = PagerUtil.pageToVo(pagging, null); return p; } + + public ResultBean allocationRiskStaff(String saleVehSid, String userSid, String userName) { + ResultBean rb = ResultBean.fireFail(); + loanBeOverdueVehMapper.allocationRiskStaff(saleVehSid,userSid,userName); + return rb.success(); + } } \ No newline at end of file