|
@@ -518,4 +518,103 @@ public class repaymentController extends BaseController {
|
|
|
Map amount = ownRepaymentService.selectRepaymentAmount(map);
|
|
|
return AjaxResult.success(amount.get("zfrLoanAmount"));
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询还款金额
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("/amount")
|
|
|
+ public AjaxResult amount(){
|
|
|
+ //当前用户
|
|
|
+ SysUser user = tokenService.getLoginUser().getSysUser();
|
|
|
+ //企业Id
|
|
|
+ String company = user.getCompanyId();
|
|
|
+ //企业类型
|
|
|
+ String companyType = user.getCompanyType();
|
|
|
+ Map result = new HashMap();
|
|
|
+ Map map = new HashMap();
|
|
|
+ // 企业类型 00:平台,01:核心企业,02:供应商,03:资方
|
|
|
+ if("02".equals(companyType)){
|
|
|
+ map.put("supplierId",company);
|
|
|
+ //供应商只查正向
|
|
|
+ map.put("zfpType","0");
|
|
|
+ }else if("01".equals(companyType)){
|
|
|
+ map.put("coreId",company);
|
|
|
+ }else if("03".equals(companyType)){
|
|
|
+ map.put("management",company);
|
|
|
+ //资方查反向
|
|
|
+ map.put("zfpType","1");
|
|
|
+ }else if ("00".equals(companyType)){
|
|
|
+ //平台查反向
|
|
|
+ map.put("zfpType","1");
|
|
|
+ }
|
|
|
+ Map amount = ownRepaymentService.selectAmount(map);
|
|
|
+ //待还款
|
|
|
+ Map dhkMap = new HashMap();
|
|
|
+ // 企业类型 00:平台,01:核心企业,02:供应商,03:资方
|
|
|
+ if("02".equals(companyType)){
|
|
|
+ dhkMap.put("supplierId",company);
|
|
|
+ //供应商只查正向
|
|
|
+ dhkMap.put("zfpType","0");
|
|
|
+ }else if("01".equals(companyType)){
|
|
|
+ dhkMap.put("coreId",company);
|
|
|
+ }else if("03".equals(companyType)){
|
|
|
+ dhkMap.put("management",company);
|
|
|
+ //资方查反向
|
|
|
+ dhkMap.put("zfpType","1");
|
|
|
+ }else if ("00".equals(companyType)){
|
|
|
+ //平台查反向
|
|
|
+ dhkMap.put("zfpType","1");
|
|
|
+ }
|
|
|
+ //待还款
|
|
|
+ dhkMap.put("zfrApplyStatus","00");
|
|
|
+ Map dhkAmount = ownRepaymentService.selectAmount(dhkMap);
|
|
|
+ //已还款
|
|
|
+ Map yhkMap = new HashMap();
|
|
|
+ // 企业类型 00:平台,01:核心企业,02:供应商,03:资方
|
|
|
+ if("02".equals(companyType)){
|
|
|
+ yhkMap.put("supplierId",company);
|
|
|
+ //供应商只查正向
|
|
|
+ yhkMap.put("zfpType","0");
|
|
|
+ }else if("01".equals(companyType)){
|
|
|
+ yhkMap.put("coreId",company);
|
|
|
+ }else if("03".equals(companyType)){
|
|
|
+ yhkMap.put("management",company);
|
|
|
+ //资方查反向
|
|
|
+ yhkMap.put("zfpType","1");
|
|
|
+ }else if ("00".equals(companyType)){
|
|
|
+ //平台查反向
|
|
|
+ yhkMap.put("zfpType","1");
|
|
|
+ }
|
|
|
+ //已还款
|
|
|
+ yhkMap.put("zfrApplyStatus","01");
|
|
|
+ Map yhkAmount = ownRepaymentService.selectAmount(yhkMap);
|
|
|
+ //已逾期
|
|
|
+ Map yyqMap = new HashMap();
|
|
|
+ // 企业类型 00:平台,01:核心企业,02:供应商,03:资方
|
|
|
+ if("02".equals(companyType)){
|
|
|
+ yyqMap.put("supplierId",company);
|
|
|
+ //供应商只查正向
|
|
|
+ yyqMap.put("zfpType","0");
|
|
|
+ }else if("01".equals(companyType)){
|
|
|
+ yyqMap.put("coreId",company);
|
|
|
+ }else if("03".equals(companyType)){
|
|
|
+ yyqMap.put("management",company);
|
|
|
+ //资方查反向
|
|
|
+ yyqMap.put("zfpType","1");
|
|
|
+ }else if ("00".equals(companyType)){
|
|
|
+ //平台查反向
|
|
|
+ yyqMap.put("zfpType","1");
|
|
|
+ }
|
|
|
+ //已逾期
|
|
|
+ yyqMap.put("zfrApplyStatus","02");
|
|
|
+ Map yyqAmount = ownRepaymentService.selectAmount(yyqMap);
|
|
|
+
|
|
|
+ result.put("allAmount", amount.get("zfrLoanAmount"));
|
|
|
+ result.put("dhkAmount", dhkAmount.get("zfrLoanAmount"));
|
|
|
+ result.put("yhkAmount", yhkAmount.get("zfrLoanAmount"));
|
|
|
+ result.put("yyqAmount", yyqAmount.get("zfrLoanAmount"));
|
|
|
+ return AjaxResult.success(result);
|
|
|
+ }
|
|
|
}
|