|
@@ -185,7 +185,7 @@ public class ReportCreditController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 企业已放款额度
|
|
|
+ * 企业已融资(已放款)额度
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/getLoanBalance")
|
|
@@ -223,7 +223,45 @@ public class ReportCreditController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 企业已还款额度
|
|
|
+ * 企业已失效(到期失效)额度
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("/getLoseEffectBalance")
|
|
|
+ public AjaxResult getLoseEffectBalance(String zfpType)
|
|
|
+ {
|
|
|
+ //获取当前企业的编号
|
|
|
+ LoginUser userInfo = tokenService.getLoginUser();
|
|
|
+ SysUser use = userInfo.getSysUser();
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
+ //获取企业
|
|
|
+ String companyId = use.getCompanyId();
|
|
|
+ //默认反向
|
|
|
+ if(CommonUtil.isEmpty(zfpType)){
|
|
|
+ zfpType = "1";
|
|
|
+ }
|
|
|
+ //获取企业类型
|
|
|
+ String type = use.getCompanyType();
|
|
|
+ if(COMPANYTYPE_CORE.equals(type)){
|
|
|
+ //核心企业
|
|
|
+ map.put("coreCompanyId", companyId);
|
|
|
+ map.put("zfpType", zfpType);
|
|
|
+ }else if(COMPANYTYPE_SUPPLIER.equals(type)){
|
|
|
+ //供应商
|
|
|
+ map.put("supplierCompanyId", companyId);
|
|
|
+ map.put("zfpType", zfpType);
|
|
|
+ }else if(COMPANYTYPE_MANAGEMENT.equals(type)){
|
|
|
+ //资金方
|
|
|
+ map.put("managementCompanyId", companyId);
|
|
|
+ map.put("zfpType", zfpType);
|
|
|
+ }
|
|
|
+ String allAmount = reportCreditService.getLoseEffectBalance(map);
|
|
|
+ Map m = new HashMap();
|
|
|
+ m.put("allAmount",allAmount);
|
|
|
+ return AjaxResult.success(m);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 企业已还款(到期失效)额度
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/getReturnBalance")
|
|
@@ -261,6 +299,89 @@ public class ReportCreditController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 企业总融资额度
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("/getFinancedBalance")
|
|
|
+ public AjaxResult getFinancedBalance(String zfpType)
|
|
|
+ {
|
|
|
+ //获取当前企业的编号
|
|
|
+ LoginUser userInfo = tokenService.getLoginUser();
|
|
|
+ SysUser use = userInfo.getSysUser();
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
+ //获取企业
|
|
|
+ String companyId = use.getCompanyId();
|
|
|
+ //默认反向
|
|
|
+ if(CommonUtil.isEmpty(zfpType)){
|
|
|
+ zfpType = "1";
|
|
|
+ }
|
|
|
+ //获取企业类型
|
|
|
+ String type = use.getCompanyType();
|
|
|
+ if(COMPANYTYPE_CORE.equals(type)){
|
|
|
+ //核心企业
|
|
|
+ map.put("coreCompanyId", companyId);
|
|
|
+ map.put("zfpType", zfpType);
|
|
|
+ }else if(COMPANYTYPE_SUPPLIER.equals(type)){
|
|
|
+ //供应商
|
|
|
+ map.put("supplierCompanyId", companyId);
|
|
|
+ map.put("zfpType", zfpType);
|
|
|
+ }else if(COMPANYTYPE_MANAGEMENT.equals(type)){
|
|
|
+ //资金方
|
|
|
+ map.put("managementCompanyId", companyId);
|
|
|
+ map.put("zfpType", zfpType);
|
|
|
+ }
|
|
|
+ String allAmount = reportCreditService.getFinancedBalance(map);
|
|
|
+ Map m = new HashMap();
|
|
|
+ m.put("allAmount",allAmount);
|
|
|
+ return AjaxResult.success(m);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 企业融信30天到期额度
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("/getExpiredBalance")
|
|
|
+ public AjaxResult getExpiredBalance(String zfpType)
|
|
|
+ {
|
|
|
+ //获取当前企业的编号
|
|
|
+ LoginUser userInfo = tokenService.getLoginUser();
|
|
|
+ SysUser use = userInfo.getSysUser();
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
+ //获取企业
|
|
|
+ String companyId = use.getCompanyId();
|
|
|
+ //获取企业类型
|
|
|
+ String type = use.getCompanyType();
|
|
|
+ //开始时间 当天
|
|
|
+ String startDate = DateUtils.dateTimeNow("yyyy-MM-dd");
|
|
|
+ //结束时间 30后
|
|
|
+ String endDate = DateUtils.getFetureDate(30);
|
|
|
+ map.put("startDate",startDate);
|
|
|
+ map.put("endDate",endDate);
|
|
|
+ //默认反向
|
|
|
+ if(CommonUtil.isEmpty(zfpType)){
|
|
|
+ zfpType = "1";
|
|
|
+ }
|
|
|
+ if(COMPANYTYPE_CORE.equals(type)){
|
|
|
+ //核心企业
|
|
|
+ map.put("zfpType",zfpType);
|
|
|
+ map.put("coreCompanyId", companyId);
|
|
|
+ }else if(COMPANYTYPE_SUPPLIER.equals(type)){
|
|
|
+ //供应商
|
|
|
+ map.put("zfpType",zfpType);
|
|
|
+ map.put("supplierCompanyId", companyId);
|
|
|
+ }else if(COMPANYTYPE_MANAGEMENT.equals(type)){
|
|
|
+ //资金方
|
|
|
+ map.put("zfpType",zfpType);
|
|
|
+ map.put("managementCompanyId", companyId);
|
|
|
+ }
|
|
|
+ //融信额度
|
|
|
+ String allAmount = reportCreditService.getExpiredBalance(map);
|
|
|
+ Map m = new HashMap();
|
|
|
+ m.put("allAmount",allAmount);
|
|
|
+ return AjaxResult.success(m);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 查询平台资金 -- 饼图
|
|
|
* @return
|
|
|
*/
|
|
@@ -283,7 +404,7 @@ public class ReportCreditController extends BaseController {
|
|
|
String allAmount = reportCreditService.getCreditLineAll(map);
|
|
|
//融资中额度
|
|
|
String availableAmount = reportCreditService.getAvailableBalance(map);
|
|
|
- //生效中额度
|
|
|
+ //已生效额度
|
|
|
String effectBalance = reportCreditService.getEffectBalance(map);
|
|
|
//已放款额度
|
|
|
String loanBalance = reportCreditService.getLoanBalance(map);
|
|
@@ -298,7 +419,7 @@ public class ReportCreditController extends BaseController {
|
|
|
list.add(availableMap);
|
|
|
//生效中额度图形对象
|
|
|
Map effectMap = new HashMap();
|
|
|
- effectMap.put("name","生效中额度");
|
|
|
+ effectMap.put("name","已生效额度");
|
|
|
effectMap.put("value",effectBalance);
|
|
|
list.add(effectMap);
|
|
|
//已放款额度图形对象
|
|
@@ -344,7 +465,7 @@ public class ReportCreditController extends BaseController {
|
|
|
map.put("coreCompanyId", coreCompanyId);
|
|
|
//融资中额度
|
|
|
String availableAmount = reportCreditService.getAvailableBalance(map);
|
|
|
- //生效中额度
|
|
|
+ //已生效额度
|
|
|
String effectBalance = reportCreditService.getEffectBalance(map);
|
|
|
//已放款额度
|
|
|
String loanBalance = reportCreditService.getLoanBalance(map);
|
|
@@ -377,82 +498,6 @@ public class ReportCreditController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 企业已融资额度
|
|
|
- * @return
|
|
|
- */
|
|
|
- @GetMapping("/getFinancedBalance")
|
|
|
- public AjaxResult getFinancedBalance()
|
|
|
- {
|
|
|
- //获取当前企业的编号
|
|
|
- LoginUser userInfo = tokenService.getLoginUser();
|
|
|
- SysUser use = userInfo.getSysUser();
|
|
|
- Map<String,String> map = new HashMap<>();
|
|
|
- //获取企业
|
|
|
- String companyId = use.getCompanyId();
|
|
|
- //获取企业类型
|
|
|
- String type = use.getCompanyType();
|
|
|
- if(COMPANYTYPE_CORE.equals(type)){
|
|
|
- //核心企业
|
|
|
- map.put("coreCompanyId", companyId);
|
|
|
- }else if(COMPANYTYPE_SUPPLIER.equals(type)){
|
|
|
- //供应商
|
|
|
- map.put("supplierCompanyId", companyId);
|
|
|
- }else if(COMPANYTYPE_MANAGEMENT.equals(type)){
|
|
|
- //资金方
|
|
|
- map.put("managementCompanyId", companyId);
|
|
|
- }
|
|
|
- String allAmount = reportCreditService.getFinancedBalance(map);
|
|
|
- Map m = new HashMap();
|
|
|
- m.put("allAmount",allAmount);
|
|
|
- return AjaxResult.success(m);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 企业融信30天到期额度
|
|
|
- * @return
|
|
|
- */
|
|
|
- @GetMapping("/getExpiredBalance")
|
|
|
- public AjaxResult getExpiredBalance(String zfpType)
|
|
|
- {
|
|
|
- //获取当前企业的编号
|
|
|
- LoginUser userInfo = tokenService.getLoginUser();
|
|
|
- SysUser use = userInfo.getSysUser();
|
|
|
- Map<String,String> map = new HashMap<>();
|
|
|
- //获取企业
|
|
|
- String companyId = use.getCompanyId();
|
|
|
- //获取企业类型
|
|
|
- String type = use.getCompanyType();
|
|
|
- //开始时间 当天
|
|
|
- String startDate = DateUtils.dateTimeNow("yyyy-MM-dd");
|
|
|
- //结束时间 30后
|
|
|
- String endDate = DateUtils.getFetureDate(30);
|
|
|
- map.put("startDate",startDate);
|
|
|
- map.put("endDate",endDate);
|
|
|
- //默认反向
|
|
|
- if(CommonUtil.isEmpty(zfpType)){
|
|
|
- zfpType = "1";
|
|
|
- }
|
|
|
- if(COMPANYTYPE_CORE.equals(type)){
|
|
|
- //核心企业
|
|
|
- map.put("zfpType",zfpType);
|
|
|
- map.put("coreCompanyId", companyId);
|
|
|
- }else if(COMPANYTYPE_SUPPLIER.equals(type)){
|
|
|
- //供应商
|
|
|
- map.put("zfpType",zfpType);
|
|
|
- map.put("supplierCompanyId", companyId);
|
|
|
- }else if(COMPANYTYPE_MANAGEMENT.equals(type)){
|
|
|
- //资金方
|
|
|
- map.put("zfpType",zfpType);
|
|
|
- map.put("managementCompanyId", companyId);
|
|
|
- }
|
|
|
- //融信额度
|
|
|
- String allAmount = reportCreditService.getExpiredBalance(map);
|
|
|
- Map m = new HashMap();
|
|
|
- m.put("allAmount",allAmount);
|
|
|
- return AjaxResult.success(m);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
* 查询核心企业融信授权额度 -- 饼图
|
|
|
* @return
|
|
|
*/
|
|
@@ -478,16 +523,22 @@ public class ReportCreditController extends BaseController {
|
|
|
}
|
|
|
//融信额度
|
|
|
String allAmount = reportCreditService.getCreditLineAll(map);
|
|
|
- //已用融信
|
|
|
+ //融资中额度
|
|
|
String availableAmount = reportCreditService.getAvailableBalance(map);
|
|
|
+ //已生效额度
|
|
|
+ String effectBalance = reportCreditService.getEffectBalance(map);
|
|
|
+ //已放款额度
|
|
|
+ String loanBalance = reportCreditService.getLoanBalance(map);
|
|
|
+ //已用额度
|
|
|
+ String addAmount = AmtUtil.add(AmtUtil.add(availableAmount,effectBalance),loanBalance);
|
|
|
//可用融信
|
|
|
- String subAmount = AmtUtil.subtract(allAmount,availableAmount);
|
|
|
+ String subAmount = AmtUtil.subtract(allAmount,addAmount);
|
|
|
//返回图形数组
|
|
|
List list = new ArrayList();
|
|
|
//已用额度图形对象
|
|
|
Map availableMap = new HashMap();
|
|
|
availableMap.put("name","已用");
|
|
|
- availableMap.put("value",availableAmount);
|
|
|
+ availableMap.put("value",addAmount);
|
|
|
list.add(availableMap);
|
|
|
//可用额度图形对象
|
|
|
Map subMap = new HashMap();
|
|
@@ -622,8 +673,12 @@ public class ReportCreditController extends BaseController {
|
|
|
String availableBalance = reportCreditService.getAvailableBalance(map);
|
|
|
//已放款
|
|
|
String loanBalance = reportCreditService.getLoanBalance(map);
|
|
|
+ //已失效
|
|
|
+ String getLoseEffectBalance = reportCreditService.getLoseEffectBalance(map);
|
|
|
+ //已还款
|
|
|
+ String getReturnBalance = reportCreditService.getReturnBalance(map);
|
|
|
//开立金额
|
|
|
- String amt = AmtUtil.add(AmtUtil.add(effectBalance, availableBalance), loanBalance);
|
|
|
+ String amt = AmtUtil.add(AmtUtil.add(AmtUtil.add(AmtUtil.add(effectBalance, availableBalance), loanBalance), getLoseEffectBalance), getReturnBalance);
|
|
|
data.add(amt);
|
|
|
}
|
|
|
//开立额度数据对象
|