|
@@ -9,6 +9,7 @@ import com.ruoyi.system.mapper.WaitRemindMapper;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
+import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
@@ -31,9 +32,13 @@ public class Task {
|
|
|
@Async
|
|
|
//@Scheduled(cron = "0 0/2 * * * ? ")
|
|
|
//@Scheduled(cron = "0 20 0 * * ? ")
|
|
|
+ //@Scheduled(cron = "0/30 * * * * ? ")
|
|
|
+ @Scheduled(cron = "0 0 2 * * ? ")
|
|
|
public void popover() throws Exception {
|
|
|
+ LoanApplication loanApplicationNew = new LoanApplication();
|
|
|
+ loanApplicationNew.setActuallyTime(DateUtils.getNowDate());
|
|
|
//所有需要保后的项目,给风险发送待办
|
|
|
- List<LoanApplication> loanApplications = loanApplicationMapper.selectLoanApplicationList(new LoanApplication());
|
|
|
+ List<LoanApplication> loanApplications = loanApplicationMapper.selectLoanAfterList(loanApplicationNew);
|
|
|
//找到所有需要保后的项目
|
|
|
if (loanApplications != null && loanApplications.size() > 0) {
|
|
|
for (LoanApplication loanApplication : loanApplications) {
|
|
@@ -45,23 +50,23 @@ public class Task {
|
|
|
Double actuallyAmount = loanApplication.getActuallyAmount();
|
|
|
Date actuallyTime = loanApplication.getActuallyTime();
|
|
|
if (actuallyAmount != null && ObjectUtils.isNotEmpty(actuallyTime)) {
|
|
|
- if (actuallyAmount > 500 && (DateUtils.toLocalDate(actuallyTime).plusDays(180).isAfter(LocalDate.now()) || DateUtils.toLocalDate(actuallyTime).plusDays(180).isEqual(LocalDate.now()))) {
|
|
|
+ if (actuallyAmount >= 500 && (DateUtils.toLocalDate(actuallyTime).plusDays(180).isAfter(LocalDate.now()) || DateUtils.toLocalDate(actuallyTime).plusDays(180).isEqual(LocalDate.now()))) {
|
|
|
|
|
|
- if (waitReminds.size() == 1){
|
|
|
+ if (waitReminds.size() == 1) {
|
|
|
//说明只有首保则新增待办提醒
|
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
|
waitRemind.setLoanApplicationId(loanApplicationId);
|
|
|
waitRemind.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
|
- waitRemind.setRemindTitle("您有一条【" + loanApplication.getEnterpriseName() + "】的信息需要进行保后");
|
|
|
+ waitRemind.setRemindTitle("您有一条【" + loanApplication.getEnterpriseName() + "】的信息需要进行多次保后");
|
|
|
waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
|
waitRemind.setRemindType("12");
|
|
|
waitRemind.setReadUserId(loanApplication.getfUserId().toString());
|
|
|
- waitRemind.setRemindContent(loanApplication.getEnterpriseName() + "有一条贷款申请进入保后阶段需及时处理");
|
|
|
+ waitRemind.setRemindContent(loanApplication.getEnterpriseName() + "有一条贷款申请进入多次保后阶段需及时处理");
|
|
|
waitRemindMapper.insertWaitRemind(waitRemind);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
//新增首保待办提醒
|
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
|
waitRemind.setLoanApplicationId(loanApplicationId);
|