|
@@ -129,15 +129,17 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<LoanApplication> listOss(LoanApplication loanApplication) {
|
|
public List<LoanApplication> listOss(LoanApplication loanApplication) {
|
|
|
|
+ loanApplication.setLoanSchedule(TEN);
|
|
|
|
+ loanApplication.setLoanApplicationType(FOR);
|
|
List<LoanApplication> loanApplications = loanApplicationMapper.selectLoanApplicationList(loanApplication);
|
|
List<LoanApplication> loanApplications = loanApplicationMapper.selectLoanApplicationList(loanApplication);
|
|
- if (loanApplications != null && loanApplications.size() > 0){
|
|
|
|
|
|
+ if (loanApplications != null && loanApplications.size() > 0) {
|
|
for (LoanApplication application : loanApplications) {
|
|
for (LoanApplication application : loanApplications) {
|
|
//去查询压缩包
|
|
//去查询压缩包
|
|
LoanApplicationFj loanApplicationFj = new LoanApplicationFj();
|
|
LoanApplicationFj loanApplicationFj = new LoanApplicationFj();
|
|
loanApplicationFj.setLoanApplicationId(application.getLoanApplicationId());
|
|
loanApplicationFj.setLoanApplicationId(application.getLoanApplicationId());
|
|
loanApplicationFj.setBigType("e");
|
|
loanApplicationFj.setBigType("e");
|
|
List<LoanApplicationFj> loanApplicationFjList = loanApplicationFjMapper.selectLoanApplicationFjList(loanApplicationFj);
|
|
List<LoanApplicationFj> loanApplicationFjList = loanApplicationFjMapper.selectLoanApplicationFjList(loanApplicationFj);
|
|
- loanApplication.setLoanApplicationFjList(loanApplicationFjList);
|
|
|
|
|
|
+ application.setLoanApplicationFjList(loanApplicationFjList);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return loanApplications;
|
|
return loanApplications;
|
|
@@ -363,12 +365,21 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//业务审核意见
|
|
//业务审核意见
|
|
reviewCommentsMapper.insertReviewComments(reviewComments);
|
|
reviewCommentsMapper.insertReviewComments(reviewComments);
|
|
//A角色进度之前审核不通过,直接放入回收站,之后的进入到申诉状态
|
|
//A角色进度之前审核不通过,直接放入回收站,之后的进入到申诉状态
|
|
- if (THR.equals(auditType) && Integer.parseInt(auditSchedule) < 3) {
|
|
|
|
|
|
+ if (THR.equals(auditType) && ONE.equals(auditSchedule)) {
|
|
loanApplication.setAuditType(auditType);
|
|
loanApplication.setAuditType(auditType);
|
|
loanApplication.setAuditSchedule(auditSchedule);
|
|
loanApplication.setAuditSchedule(auditSchedule);
|
|
loanApplication.setLoanApplicationType(THR);
|
|
loanApplication.setLoanApplicationType(THR);
|
|
loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
|
|
+ //A角色审核不通过 audit_schedule = 2的时候贷款申请进度处于担保初审状态
|
|
|
|
+ } else if (THR.equals(auditType) && auditSchedule.equals(TWO)) {
|
|
|
|
+ loanApplication.setLoanSchedule(THR);
|
|
|
|
+ loanApplication.setAuditType(auditType);
|
|
|
|
+ loanApplication.setAuditSchedule(auditSchedule);
|
|
|
|
+ loanApplication.setLoanApplicationType(TWO);
|
|
|
|
+ loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
|
|
+ return AjaxResult.success();
|
|
|
|
+ //审核流程结束
|
|
} else if (THR.equals(auditType) && Integer.parseInt(auditSchedule) > 2) {
|
|
} else if (THR.equals(auditType) && Integer.parseInt(auditSchedule) > 2) {
|
|
//进入到A角色申诉状态
|
|
//进入到A角色申诉状态
|
|
loanApplication.setLoanSchedule(TWO);
|
|
loanApplication.setLoanSchedule(TWO);
|
|
@@ -393,6 +404,8 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//audit_schedule = 2,3的时候贷款申请进度处于担保初审状态
|
|
//audit_schedule = 2,3的时候贷款申请进度处于担保初审状态
|
|
if (auditSchedule.equals(TWO) || auditSchedule.equals(THR)) {
|
|
if (auditSchedule.equals(TWO) || auditSchedule.equals(THR)) {
|
|
loanApplication.setLoanSchedule(THR);
|
|
loanApplication.setLoanSchedule(THR);
|
|
|
|
+ loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) + 1));
|
|
|
|
+ loanApplication.setAuditType(ONE);
|
|
//审核流程结束
|
|
//审核流程结束
|
|
} else if (auditSchedule.equals(SEV)) {
|
|
} else if (auditSchedule.equals(SEV)) {
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanScheduleOld) + 1));
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanScheduleOld) + 1));
|
|
@@ -441,6 +454,31 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 7:合同签约 8:放款合规风险审核 9:放款通知
|
|
|
|
+ *
|
|
|
|
+ * @param loanApplication
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public AjaxResult schedule(LoanApplication loanApplication) {
|
|
|
|
+ String loanSchedule = loanApplication.getLoanSchedule();
|
|
|
|
+ if (!SEV.equals(loanSchedule) && !EIG.equals(loanSchedule) && !NIN.equals(loanSchedule)) {
|
|
|
|
+ return AjaxResult.error("当前项目进度错误。");
|
|
|
|
+ }
|
|
|
|
+ LoanApplication application = new LoanApplication();
|
|
|
|
+ application.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ if (NIN.equals(loanSchedule)) {
|
|
|
|
+ application.setLoanSchedule(NIN);
|
|
|
|
+ application.setAuditType(TWO);
|
|
|
|
+ } else {
|
|
|
|
+ application.setLoanSchedule(String.valueOf(Integer.parseInt(loanSchedule) + 1));
|
|
|
|
+ application.setAuditType(ONE);
|
|
|
|
+ }
|
|
|
|
+ loanApplicationMapper.updateLoanApplication(application);
|
|
|
|
+ return AjaxResult.success();
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 撤销返回到上一步
|
|
* 撤销返回到上一步
|
|
*
|
|
*
|
|
@@ -449,23 +487,24 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public AjaxResult cx(LoanApplication loanApplication) {
|
|
public AjaxResult cx(LoanApplication loanApplication) {
|
|
|
|
+ Long loanApplicationId = loanApplication.getLoanApplicationId();
|
|
//获取当前状态
|
|
//获取当前状态
|
|
String loanSchedule = loanApplication.getLoanSchedule();
|
|
String loanSchedule = loanApplication.getLoanSchedule();
|
|
String auditSchedule = loanApplication.getAuditSchedule();
|
|
String auditSchedule = loanApplication.getAuditSchedule();
|
|
String loanApplicationType = loanApplication.getLoanApplicationType();
|
|
String loanApplicationType = loanApplication.getLoanApplicationType();
|
|
|
|
+ String auditType = loanApplication.getAuditType();
|
|
|
|
+ reviewCommentsMapper.deleteReviewCommentsByLoanApplicationIdAndAuditSchedule(loanApplicationId,auditSchedule);
|
|
if (Integer.parseInt(loanSchedule) < 2 || Integer.parseInt(auditSchedule) < 1 || Integer.parseInt(loanApplicationType) != 2) {
|
|
if (Integer.parseInt(loanSchedule) < 2 || Integer.parseInt(auditSchedule) < 1 || Integer.parseInt(loanApplicationType) != 2) {
|
|
return AjaxResult.error("当前项目不可撤销");
|
|
return AjaxResult.error("当前项目不可撤销");
|
|
}
|
|
}
|
|
- if (auditSchedule.equals(FOR) || auditSchedule.equals(THR)) {
|
|
|
|
- loanApplication.setLoanSchedule(THR);
|
|
|
|
- } else {
|
|
|
|
|
|
+ //如果是待审核的撤销就退一步否则就是改为待审核
|
|
|
|
+ if (ONE.equals(auditType)) {
|
|
|
|
+ loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) - 1));
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanSchedule) - 1));
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanSchedule) - 1));
|
|
}
|
|
}
|
|
- loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) - 1));
|
|
|
|
//进入待审核
|
|
//进入待审核
|
|
loanApplication.setAuditType(ONE);
|
|
loanApplication.setAuditType(ONE);
|
|
loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
-
|
|
|
|
String type = "-1";
|
|
String type = "-1";
|
|
if (auditSchedule.equals(FIV)) {
|
|
if (auditSchedule.equals(FIV)) {
|
|
type = "jzdcbg";
|
|
type = "jzdcbg";
|
|
@@ -476,6 +515,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
}
|
|
}
|
|
//还需要删除附件
|
|
//还需要删除附件
|
|
loanApplicationFjMapper.deleteLoanApplicationFjByLoanApplicationIdAndType(loanApplication.getLoanApplicationId(), type.split(","));
|
|
loanApplicationFjMapper.deleteLoanApplicationFjByLoanApplicationIdAndType(loanApplication.getLoanApplicationId(), type.split(","));
|
|
|
|
+
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -490,7 +530,8 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//判断项目是否能归档
|
|
//判断项目是否能归档
|
|
String loanSchedule = loanApplication.getLoanSchedule();
|
|
String loanSchedule = loanApplication.getLoanSchedule();
|
|
String loanApplicationType = loanApplication.getLoanApplicationType();
|
|
String loanApplicationType = loanApplication.getLoanApplicationType();
|
|
- if (!NIN.equals(loanSchedule) && !TWO.equals(loanApplicationType)) {
|
|
|
|
|
|
+ String auditType = loanApplication.getAuditType();
|
|
|
|
+ if (!NIN.equals(loanSchedule) && !TWO.equals(loanApplicationType) && !TWO.equals(auditType)) {
|
|
return AjaxResult.error("当前项目进度不能归档");
|
|
return AjaxResult.error("当前项目进度不能归档");
|
|
}
|
|
}
|
|
loanApplication.setLoanSchedule(TEN);
|
|
loanApplication.setLoanSchedule(TEN);
|