|
@@ -12,6 +12,7 @@ import com.ruoyi.common.core.domain.entity.SysUser;
|
|
import com.ruoyi.common.core.redis.RedisCache;
|
|
import com.ruoyi.common.core.redis.RedisCache;
|
|
import com.ruoyi.common.enums.FjType;
|
|
import com.ruoyi.common.enums.FjType;
|
|
import com.ruoyi.common.utils.*;
|
|
import com.ruoyi.common.utils.*;
|
|
|
|
+import com.ruoyi.common.utils.PriceConverter.PriceConverter;
|
|
import com.ruoyi.common.utils.jPush.JPushToolUtil;
|
|
import com.ruoyi.common.utils.jPush.JPushToolUtil;
|
|
import com.ruoyi.common.utils.poi.ExcelFillUtils;
|
|
import com.ruoyi.common.utils.poi.ExcelFillUtils;
|
|
import com.ruoyi.common.utils.poi.WordUtil;
|
|
import com.ruoyi.common.utils.poi.WordUtil;
|
|
@@ -41,6 +42,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.io.*;
|
|
import java.io.*;
|
|
|
|
+import java.math.BigDecimal;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -271,7 +273,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- @Transactional
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public int insertLoanApplication(LoanApplication loanApplication) {
|
|
public int insertLoanApplication(LoanApplication loanApplication) {
|
|
if (loanApplicationMapper.selectLoanApplicationList(loanApplication).size() > 0) {
|
|
if (loanApplicationMapper.selectLoanApplicationList(loanApplication).size() > 0) {
|
|
return 0;
|
|
return 0;
|
|
@@ -326,6 +328,45 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
loanSchedule.setLoanScheduleScore(0L);
|
|
loanSchedule.setLoanScheduleScore(0L);
|
|
loanSchedule.setLoanScheduleTime(DateUtils.getNowDate());
|
|
loanSchedule.setLoanScheduleTime(DateUtils.getNowDate());
|
|
loanScheduleMapper.insertLoanSchedule(loanSchedule);
|
|
loanScheduleMapper.insertLoanSchedule(loanSchedule);
|
|
|
|
+
|
|
|
|
+ //查询审核管理员用户id
|
|
|
|
+ List<SysUserRole> sysUserRoles = sysUserRoleMapper.selectRoleListNoDataScope();
|
|
|
|
+ List<Long> userIdList = new ArrayList<>();
|
|
|
|
+ //待办信息集合
|
|
|
|
+ List<WaitRemind> waitRemindList = new ArrayList<>();
|
|
|
|
+ if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
|
|
+ userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
|
|
+ for (SysUserRole sysUserRole : sysUserRoles) {
|
|
|
|
+ WaitRemind waitRemindManager = new WaitRemind();
|
|
|
|
+ waitRemindManager.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ waitRemindManager.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
|
|
+ waitRemindManager.setRemindTitle("有一条【" + loanApplication.getEnterpriseName() + "】贷款申请需及时处理");
|
|
|
|
+ waitRemindManager.setRemindTime(DateUtils.getNowDate());
|
|
|
|
+ waitRemindManager.setRemindType(ONE);
|
|
|
|
+ waitRemindManager.setRemindContent(loanApplication.getEnterpriseName() + "有一条贷款申请进需及时处理");
|
|
|
|
+ //给管理员发送待办提醒
|
|
|
|
+ waitRemindManager.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
+ waitRemindList.add(waitRemindManager);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //插入审核通过的待办提醒
|
|
|
|
+ if (waitRemindList.size() > 0) {
|
|
|
|
+ waitRemindMapper.batchWaitRemind(waitRemindList);
|
|
|
|
+ //发极光推送id
|
|
|
|
+ List<SysUser> sysUsers = sysUserService.selectUserListByIdList(userIdList);
|
|
|
|
+ if (sysUsers != null && sysUsers.size() > 0) {
|
|
|
|
+ String notificationTitle = "消息通知";
|
|
|
|
+ String msgTitle = "审核信息";
|
|
|
|
+ String msgContent = loanApplication.getEnterpriseName() + "的审核信息申请通过进入到下一阶段";
|
|
|
|
+ String jPushVO = "";
|
|
|
|
+ List<String> listS = sysUsers.stream().map(SysUser::getJgId).collect(Collectors.toList());
|
|
|
|
+ listS.removeAll(Collections.singleton(null));
|
|
|
|
+ if (listS != null && listS.size() > 0) {
|
|
|
|
+ String[] registrationId = listS.toArray(new String[listS.size()]);
|
|
|
|
+ JPushToolUtil.sendToRegistrationId(notificationTitle, msgTitle, msgContent, jPushVO, registrationId);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return i;
|
|
return i;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -418,6 +459,44 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
guaranteeInfoFjMapper.deleteGuaranteeInfoFjByGuaranteeInfoIds(guaranteeInfoIdList);
|
|
guaranteeInfoFjMapper.deleteGuaranteeInfoFjByGuaranteeInfoIds(guaranteeInfoIdList);
|
|
}
|
|
}
|
|
int rows = loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
int rows = loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
|
|
+ //查询审核管理员用户id
|
|
|
|
+ List<SysUserRole> sysUserRoles = sysUserRoleMapper.selectRoleListNoDataScope();
|
|
|
|
+ List<Long> userIdList = new ArrayList<>();
|
|
|
|
+ //待办信息集合
|
|
|
|
+ List<WaitRemind> waitRemindList = new ArrayList<>();
|
|
|
|
+ if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
|
|
+ userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
|
|
+ for (SysUserRole sysUserRole : sysUserRoles) {
|
|
|
|
+ WaitRemind waitRemindManager = new WaitRemind();
|
|
|
|
+ waitRemindManager.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ waitRemindManager.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
|
|
+ waitRemindManager.setRemindTitle("有一条【" + loanApplication.getEnterpriseName() + "】贷款申请需及时处理");
|
|
|
|
+ waitRemindManager.setRemindTime(DateUtils.getNowDate());
|
|
|
|
+ waitRemindManager.setRemindType(ONE);
|
|
|
|
+ waitRemindManager.setRemindContent(loanApplication.getEnterpriseName() + "有一条贷款申请需及时处理");
|
|
|
|
+ //给管理员发送待办提醒
|
|
|
|
+ waitRemindManager.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
+ waitRemindList.add(waitRemindManager);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //插入审核通过的待办提醒
|
|
|
|
+ if (waitRemindList.size() > 0) {
|
|
|
|
+ waitRemindMapper.batchWaitRemind(waitRemindList);
|
|
|
|
+ //发极光推送id
|
|
|
|
+ List<SysUser> sysUsers = sysUserService.selectUserListByIdList(userIdList);
|
|
|
|
+ if (sysUsers != null && sysUsers.size() > 0) {
|
|
|
|
+ String notificationTitle = "消息通知";
|
|
|
|
+ String msgTitle = "审核信息";
|
|
|
|
+ String msgContent = loanApplication.getEnterpriseName() + "的审核信息申请通过进入到下一阶段";
|
|
|
|
+ String jPushVO = "";
|
|
|
|
+ List<String> listS = sysUsers.stream().map(SysUser::getJgId).collect(Collectors.toList());
|
|
|
|
+ listS.removeAll(Collections.singleton(null));
|
|
|
|
+ if (listS != null && listS.size() > 0) {
|
|
|
|
+ String[] registrationId = listS.toArray(new String[listS.size()]);
|
|
|
|
+ JPushToolUtil.sendToRegistrationId(notificationTitle, msgTitle, msgContent, jPushVO, registrationId);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -641,6 +720,10 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
if (Integer.parseInt(auditSchedule) <= Integer.parseInt(auditScheduleOld) && !Objects.equals(auditTypeOld, ONE)) {
|
|
if (Integer.parseInt(auditSchedule) <= Integer.parseInt(auditScheduleOld) && !Objects.equals(auditTypeOld, ONE)) {
|
|
return AjaxResult.error("当前进度已审核,请勿重复审核");
|
|
return AjaxResult.error("当前进度已审核,请勿重复审核");
|
|
}
|
|
}
|
|
|
|
+ //删除所有待办信息
|
|
|
|
+ WaitRemind waitRemindDelete = new WaitRemind();
|
|
|
|
+ waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
List<LoanApplicationFj> fjUrl = reviewComments.getFjUrl();
|
|
List<LoanApplicationFj> fjUrl = reviewComments.getFjUrl();
|
|
if (fjUrl != null && fjUrl.size() > 0) {
|
|
if (fjUrl != null && fjUrl.size() > 0) {
|
|
StringBuilder type = new StringBuilder();
|
|
StringBuilder type = new StringBuilder();
|
|
@@ -695,16 +778,13 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
}
|
|
}
|
|
waitRemindMapper.batchWaitRemind(waitRemindList);*/
|
|
waitRemindMapper.batchWaitRemind(waitRemindList);*/
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
- //A角色审核不通过 audit_schedule = 2的时候贷款申请进度处于担保初审状态
|
|
|
|
|
|
+ //A角色审核不通过 audit_schedule = 3的时候贷款申请进度处于担保初审状态
|
|
} else if (THR.equals(auditType) && auditSchedule.equals(TWO)) {
|
|
} else if (THR.equals(auditType) && auditSchedule.equals(TWO)) {
|
|
loanApplication.setLoanSchedule(THR);
|
|
loanApplication.setLoanSchedule(THR);
|
|
loanApplication.setAuditType(FOR);
|
|
loanApplication.setAuditType(FOR);
|
|
loanApplication.setLoanApplicationType(TWO);
|
|
loanApplication.setLoanApplicationType(TWO);
|
|
loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
- //删除所有待办信息
|
|
|
|
- WaitRemind waitRemindDelete = new WaitRemind();
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
|
|
|
|
+
|
|
//给A角色,审核管理员发送待办
|
|
//给A角色,审核管理员发送待办
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
waitRemind.setLoanApplicationId(loanApplicationId);
|
|
waitRemind.setLoanApplicationId(loanApplicationId);
|
|
@@ -719,11 +799,6 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
- //删除已处理的待办信息
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(TWO);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
|
|
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
waitRemindManager.setLoanApplicationId(loanApplicationId);
|
|
waitRemindManager.setLoanApplicationId(loanApplicationId);
|
|
@@ -762,10 +837,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//进入到A角色申诉状态保留当前项目状态,只把audit_type改为申诉
|
|
//进入到A角色申诉状态保留当前项目状态,只把audit_type改为申诉
|
|
loanApplication.setAuditType(FOR);
|
|
loanApplication.setAuditType(FOR);
|
|
loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
- //删除所有的待办信息
|
|
|
|
- WaitRemind waitRemindDelete = new WaitRemind();
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
|
|
|
|
+
|
|
//给A角色发送待办提醒
|
|
//给A角色发送待办提醒
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
waitRemind.setLoanApplicationId(loanApplicationId);
|
|
waitRemind.setLoanApplicationId(loanApplicationId);
|
|
@@ -816,7 +888,6 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//通过,进入到下一个步骤
|
|
//通过,进入到下一个步骤
|
|
if (TWO.equals(auditType)) {
|
|
if (TWO.equals(auditType)) {
|
|
|
|
|
|
- WaitRemind waitRemindDelete = new WaitRemind();
|
|
|
|
List<Long> userIdList = new ArrayList<>();
|
|
List<Long> userIdList = new ArrayList<>();
|
|
|
|
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
@@ -826,9 +897,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
waitRemind.setRemindType(TWO);
|
|
waitRemind.setRemindType(TWO);
|
|
if (auditSchedule.equals(ONE)) {
|
|
if (auditSchedule.equals(ONE)) {
|
|
- //删除已处理的待办信息
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
|
|
|
|
+
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanScheduleOld) + 1));
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanScheduleOld) + 1));
|
|
loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) + 1));
|
|
loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) + 1));
|
|
loanApplication.setAuditType(ONE);
|
|
loanApplication.setAuditType(ONE);
|
|
@@ -873,12 +942,6 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) + 1));
|
|
loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) + 1));
|
|
loanApplication.setAuditType(ONE);
|
|
loanApplication.setAuditType(ONE);
|
|
if (auditSchedule.equals(TWO)) {
|
|
if (auditSchedule.equals(TWO)) {
|
|
- //删除已处理的待办信息
|
|
|
|
-
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(loanApplication.getaUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(TWO);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
//给B角色发送待办提醒
|
|
//给B角色发送待办提醒
|
|
waitRemind.setReadUserId(loanApplication.getbUserId().toString());
|
|
waitRemind.setReadUserId(loanApplication.getbUserId().toString());
|
|
waitRemind.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
waitRemind.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
@@ -889,11 +952,6 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
|
|
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
- //删除已处理的待办信息
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(TWO);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
|
|
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
waitRemindManager.setLoanApplicationId(loanApplicationId);
|
|
waitRemindManager.setLoanApplicationId(loanApplicationId);
|
|
@@ -909,14 +967,8 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
userIdList.add(loanApplication.getbUserId());
|
|
userIdList.add(loanApplication.getbUserId());
|
|
- }
|
|
|
|
- if (auditSchedule.equals(THR)) {
|
|
|
|
- //删除已处理的待办信息
|
|
|
|
|
|
+ } else {
|
|
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(loanApplication.getbUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(THR);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
//给风险角色发送待办提醒
|
|
//给风险角色发送待办提醒
|
|
waitRemind.setReadUserId(loanApplication.getfUserId().toString());
|
|
waitRemind.setReadUserId(loanApplication.getfUserId().toString());
|
|
waitRemind.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
waitRemind.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
@@ -925,15 +977,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
//极光推送
|
|
//极光推送
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
-
|
|
|
|
-
|
|
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
- //删除已处理的待办信息
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(THR);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
-
|
|
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
waitRemindManager.setLoanApplicationId(loanApplicationId);
|
|
waitRemindManager.setLoanApplicationId(loanApplicationId);
|
|
waitRemindManager.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
waitRemindManager.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
@@ -949,17 +993,26 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
}
|
|
}
|
|
userIdList.add(loanApplication.getfUserId());
|
|
userIdList.add(loanApplication.getfUserId());
|
|
}
|
|
}
|
|
- //审核流程结束
|
|
|
|
} else {
|
|
} else {
|
|
|
|
+ //审核流程结束
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanScheduleOld) + 1));
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanScheduleOld) + 1));
|
|
loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) + 1));
|
|
loanApplication.setAuditSchedule(String.valueOf(Integer.parseInt(auditSchedule) + 1));
|
|
loanApplication.setAuditType(ONE);
|
|
loanApplication.setAuditType(ONE);
|
|
- //删除已处理的待办信息
|
|
|
|
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(loanApplication.getaUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(auditSchedule);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
|
|
+ if (auditSchedule.equals(FOR)){
|
|
|
|
+ //给初审风险合规 状态下的风险发送
|
|
|
|
+ WaitRemind waitRemindf = new WaitRemind();
|
|
|
|
+ waitRemindf.setLoanApplicationId(loanApplicationId);
|
|
|
|
+ waitRemindf.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
|
|
+ waitRemindf.setRemindTitle("您有一条【" + enterpriseName + "】的审核信息通过");
|
|
|
|
+ waitRemindf.setRemindTime(DateUtils.getNowDate());
|
|
|
|
+ //给风险角色发送待办提醒
|
|
|
|
+ waitRemindf.setReadUserId(loanApplication.getfUserId().toString());
|
|
|
|
+ waitRemindf.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
|
|
+ waitRemindf.setRemindType(FIV);
|
|
|
|
+ waitRemindList.add(waitRemindf);
|
|
|
|
+ userIdList.add(loanApplication.getfUserId());
|
|
|
|
+ }
|
|
//给A角色发送待办提醒
|
|
//给A角色发送待办提醒
|
|
waitRemind.setRemindType(loanApplication.getAuditSchedule());
|
|
waitRemind.setRemindType(loanApplication.getAuditSchedule());
|
|
waitRemind.setReadUserId(loanApplication.getaUserId().toString());
|
|
waitRemind.setReadUserId(loanApplication.getaUserId().toString());
|
|
@@ -970,11 +1023,6 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
|
|
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
- //删除已处理的待办信息
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(auditSchedule);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
waitRemindManager.setLoanApplicationId(loanApplicationId);
|
|
waitRemindManager.setLoanApplicationId(loanApplicationId);
|
|
waitRemindManager.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
waitRemindManager.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
@@ -1126,10 +1174,8 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//删除所有状态小于的待办事项
|
|
//删除所有状态小于的待办事项
|
|
WaitRemind waitRemindDelete = new WaitRemind();
|
|
WaitRemind waitRemindDelete = new WaitRemind();
|
|
waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
- waitRemindDelete.setReadUserId(loanApplication.getaUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(SEV);
|
|
|
|
- //删除所有状态值不等于的待办
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdAndRemindType(waitRemindDelete);
|
|
|
|
|
|
+ //删除所有待办
|
|
|
|
+ waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
//给A角色发送上会审核信息
|
|
//给A角色发送上会审核信息
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
waitRemindManager.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindManager.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
@@ -1175,11 +1221,25 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
LoanApplication application = new LoanApplication();
|
|
LoanApplication application = new LoanApplication();
|
|
application.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
application.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
application.setAuditType(TWO);
|
|
application.setAuditType(TWO);
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ //给A角色发送待办提醒
|
|
|
|
+ //待办信息集合
|
|
|
|
+ //查询审核管理员用户id
|
|
|
|
+ List<SysUserRole> sysUserRoles = sysUserRoleMapper.selectRoleListNoDataScope();
|
|
|
|
+ List<WaitRemind> waitRemindList = new ArrayList<>();
|
|
|
|
+ List<Long> userIdList = new ArrayList<>();
|
|
if (SEV.equals(loanSchedule)) {
|
|
if (SEV.equals(loanSchedule)) {
|
|
application.setLoanSchedule(EIG);
|
|
application.setLoanSchedule(EIG);
|
|
application.setAuditSchedule(NIN);
|
|
application.setAuditSchedule(NIN);
|
|
|
|
+ WaitRemind waitRemindf = new WaitRemind();
|
|
|
|
+ waitRemindf.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ waitRemindf.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
|
|
+ waitRemindf.setRemindTitle("您有一条【" + loanApplication.getEnterpriseName() + "】的审核信息进入到下一阶段");
|
|
|
|
+ waitRemindf.setRemindTime(DateUtils.getNowDate());
|
|
|
|
+ waitRemindf.setRemindType(application.getAuditSchedule());
|
|
|
|
+ waitRemindf.setReadUserId(loanApplication.getfUserId().toString());
|
|
|
|
+ waitRemindf.setRemindContent(loanApplication.getEnterpriseName() + "的审核信息申请通过进入到下一阶段");
|
|
|
|
+ waitRemindList.add(waitRemindf);
|
|
|
|
+ userIdList.add(loanApplication.getfUserId());
|
|
}
|
|
}
|
|
if (EIG.equals(loanSchedule)) {
|
|
if (EIG.equals(loanSchedule)) {
|
|
application.setLoanSchedule(NIN);
|
|
application.setLoanSchedule(NIN);
|
|
@@ -1189,14 +1249,8 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//删除所有状态小于的待办事项
|
|
//删除所有状态小于的待办事项
|
|
WaitRemind waitRemindDelete = new WaitRemind();
|
|
WaitRemind waitRemindDelete = new WaitRemind();
|
|
waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
- waitRemindDelete.setReadUserId(loanApplication.getaUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(application.getAuditSchedule());
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdAndRemindType(waitRemindDelete);
|
|
|
|
- //给A角色发送待办提醒
|
|
|
|
- //待办信息集合
|
|
|
|
- //查询审核管理员用户id
|
|
|
|
- List<SysUserRole> sysUserRoles = sysUserRoleMapper.selectRoleListNoDataScope();
|
|
|
|
- List<WaitRemind> waitRemindList = new ArrayList<>();
|
|
|
|
|
|
+ waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
|
|
+
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
waitRemind.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemind.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemind.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
waitRemind.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
@@ -1206,18 +1260,12 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
waitRemind.setReadUserId(loanApplication.getaUserId().toString());
|
|
waitRemind.setReadUserId(loanApplication.getaUserId().toString());
|
|
waitRemind.setRemindContent(loanApplication.getEnterpriseName() + "的审核信息申请通过进入到下一阶段");
|
|
waitRemind.setRemindContent(loanApplication.getEnterpriseName() + "的审核信息申请通过进入到下一阶段");
|
|
waitRemindList.add(waitRemind);
|
|
waitRemindList.add(waitRemind);
|
|
- List<Long> userIdList = new ArrayList<>();
|
|
|
|
|
|
+ userIdList.add(loanApplication.getaUserId());
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
//极光推送
|
|
//极光推送
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
|
|
|
|
-
|
|
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
- //删除所有状态小于的待办事项
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(application.getAuditSchedule());
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdAndRemindType(waitRemindDelete);
|
|
|
|
|
|
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
waitRemindManager.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindManager.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
@@ -1225,7 +1273,6 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
waitRemindManager.setRemindTitle("有一条【" + loanApplication.getEnterpriseName() + "】的审核信息进入到下一阶段");
|
|
waitRemindManager.setRemindTitle("有一条【" + loanApplication.getEnterpriseName() + "】的审核信息进入到下一阶段");
|
|
waitRemindManager.setRemindTime(DateUtils.getNowDate());
|
|
waitRemindManager.setRemindTime(DateUtils.getNowDate());
|
|
waitRemindManager.setRemindType(application.getAuditSchedule());
|
|
waitRemindManager.setRemindType(application.getAuditSchedule());
|
|
- waitRemindManager.setReadUserId(loanApplication.getaUserId().toString());
|
|
|
|
waitRemindManager.setRemindContent(loanApplication.getEnterpriseName() + "的审核信息申请通过进入到下一阶段");
|
|
waitRemindManager.setRemindContent(loanApplication.getEnterpriseName() + "的审核信息申请通过进入到下一阶段");
|
|
//给管理员发送待办提醒
|
|
//给管理员发送待办提醒
|
|
waitRemindManager.setReadUserId(sysUserRole.getUserId().toString());
|
|
waitRemindManager.setReadUserId(sysUserRole.getUserId().toString());
|
|
@@ -1271,7 +1318,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- @Transactional
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public AjaxResult cx(LoanApplication loanApplication) {
|
|
public AjaxResult cx(LoanApplication loanApplication) {
|
|
|
|
|
|
List<Long> userIdList = new ArrayList<>();
|
|
List<Long> userIdList = new ArrayList<>();
|
|
@@ -1289,6 +1336,10 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
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("当前项目不可撤销");
|
|
}
|
|
}
|
|
|
|
+ //删除所有待办事项
|
|
|
|
+ WaitRemind waitRemindDelete = new WaitRemind();
|
|
|
|
+ waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
if (Integer.parseInt(loanSchedule) > 7) {
|
|
if (Integer.parseInt(loanSchedule) > 7) {
|
|
//撤销只返回贷款申请进度到上一步
|
|
//撤销只返回贷款申请进度到上一步
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanSchedule) - 1));
|
|
loanApplication.setLoanSchedule(String.valueOf(Integer.parseInt(loanSchedule) - 1));
|
|
@@ -1334,118 +1385,91 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//进入待审核
|
|
//进入待审核
|
|
loanApplication.setAuditType(ONE);
|
|
loanApplication.setAuditType(ONE);
|
|
}
|
|
}
|
|
- String enterpriseName = loanApplicationOld.getEnterpriseName();
|
|
|
|
- String loanApplicationNumber = loanApplicationOld.getLoanApplicationNumber();
|
|
|
|
-
|
|
|
|
- //如果退到 A角色审核 B角色审核 还需要插入待办提醒
|
|
|
|
- if (loanApplication.getAuditSchedule().equals(TWO)) {
|
|
|
|
- //删除所有待办事项
|
|
|
|
- WaitRemind waitRemindDelete = new WaitRemind();
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
|
|
- WaitRemind waitRemind = new WaitRemind();
|
|
|
|
- waitRemind.setLoanApplicationId(loanApplicationId);
|
|
|
|
- waitRemind.setLoanApplicationNumber(loanApplicationNumber);
|
|
|
|
- waitRemind.setRemindTitle("您有一条【" + enterpriseName + "】的审核信息待办");
|
|
|
|
- waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
|
|
- waitRemind.setRemindType(TWO);
|
|
|
|
- //给A角色发送待办提醒
|
|
|
|
- waitRemind.setReadUserId(loanApplicationOld.getaUserId().toString());
|
|
|
|
- waitRemind.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
|
|
- waitRemindList.add(waitRemind);
|
|
|
|
-
|
|
|
|
- userIdList.add(loanApplicationOld.getaUserId());
|
|
|
|
- }
|
|
|
|
- if (loanApplication.getAuditSchedule().equals(THR)) {
|
|
|
|
- //删除所有状态小于的待办事项
|
|
|
|
- WaitRemind waitRemindDelete = new WaitRemind();
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
-
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
|
|
- WaitRemind waitRemind = new WaitRemind();
|
|
|
|
- waitRemind.setLoanApplicationId(loanApplicationId);
|
|
|
|
- waitRemind.setLoanApplicationNumber(loanApplicationNumber);
|
|
|
|
- waitRemind.setRemindTitle("您有一条【" + enterpriseName + "】的审核信息待办");
|
|
|
|
- waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
|
|
- waitRemind.setRemindType(THR);
|
|
|
|
- //给B角色发送待办提醒
|
|
|
|
- waitRemind.setReadUserId(loanApplicationOld.getbUserId().toString());
|
|
|
|
- waitRemind.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
|
|
- waitRemindList.add(waitRemind);
|
|
|
|
-
|
|
|
|
- userIdList.add(loanApplicationOld.getbUserId());
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
- loanApplicationMapper.updateLoanApplication2(loanApplication);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- //给A角色发送待办提醒
|
|
|
|
- //待办信息集合
|
|
|
|
-/* //查询审核管理员用户id
|
|
|
|
- List<SysUserRole> sysUserRoles = sysUserRoleMapper.selectRoleListNoDataScope();
|
|
|
|
- if (ObjectUtils.isNotEmpty(loanApplication.getaUserId())) {
|
|
|
|
|
|
|
|
- //删除所有状态小于的待办事项
|
|
|
|
- WaitRemind waitRemindDelete = new WaitRemind();
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(loanApplication.getaUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(loanSchedule);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
-
|
|
|
|
- WaitRemind waitRemind = new WaitRemind();
|
|
|
|
- waitRemind.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemind.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
|
|
- waitRemind.setRemindTitle("您有一条【" + loanApplication.getEnterpriseName() + "】的信息进行了撤销");
|
|
|
|
- waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
|
|
- waitRemind.setRemindType(loanSchedule);
|
|
|
|
- waitRemind.setReadUserId(loanApplication.getaUserId().toString());
|
|
|
|
- waitRemind.setRemindContent(loanApplication.getEnterpriseName() + "的信息进行了撤销");
|
|
|
|
|
|
+ String enterpriseName = loanApplicationOld.getEnterpriseName();
|
|
|
|
+ String loanApplicationNumber = loanApplicationOld.getLoanApplicationNumber();
|
|
|
|
+ WaitRemind waitRemind = new WaitRemind();
|
|
|
|
+ waitRemind.setLoanApplicationId(loanApplicationId);
|
|
|
|
+ waitRemind.setLoanApplicationNumber(loanApplicationNumber);
|
|
|
|
+ waitRemind.setRemindTitle("您有一条【" + enterpriseName + "】的审核信息待办");
|
|
|
|
+ waitRemind.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
|
|
+ waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
|
|
+ //如果退到 A角色审核 B角色审核 风险审核还需要插入待办提醒
|
|
|
|
+ if (loanApplication.getAuditSchedule().equals(TWO)) {
|
|
|
|
+ waitRemind.setRemindType(TWO);
|
|
|
|
+ //给A角色发送待办提醒
|
|
|
|
+ waitRemind.setReadUserId(loanApplicationOld.getaUserId().toString());
|
|
|
|
+ waitRemindList.add(waitRemind);
|
|
|
|
+ userIdList.add(loanApplicationOld.getaUserId());
|
|
|
|
+ } else if (loanApplication.getAuditSchedule().equals(THR)) {
|
|
|
|
+ waitRemind.setRemindType(THR);
|
|
|
|
+ //给B角色发送待办提醒
|
|
|
|
+ waitRemind.setReadUserId(loanApplicationOld.getbUserId().toString());
|
|
waitRemindList.add(waitRemind);
|
|
waitRemindList.add(waitRemind);
|
|
|
|
+ userIdList.add(loanApplicationOld.getbUserId());
|
|
|
|
+ } else if (loanApplication.getAuditSchedule().equals(FOR) || loanApplication.getAuditSchedule().equals(NIN)) {
|
|
|
|
+ waitRemind.setRemindType(loanApplication.getAuditSchedule());
|
|
|
|
+ //给风险角色发送待办提醒
|
|
|
|
+ waitRemind.setReadUserId(loanApplicationOld.getfUserId().toString());
|
|
|
|
+ waitRemindList.add(waitRemind);
|
|
|
|
+ userIdList.add(loanApplicationOld.getfUserId());
|
|
|
|
+ } else {
|
|
|
|
+ //查询审核管理员用户id
|
|
|
|
+ List<SysUserRole> sysUserRoles = sysUserRoleMapper.selectRoleListNoDataScope();
|
|
|
|
+ waitRemind.setRemindType(loanApplication.getAuditSchedule());
|
|
|
|
+ //给A角色发送待办提醒
|
|
|
|
+ waitRemind.setReadUserId(loanApplicationOld.getaUserId().toString());
|
|
|
|
+ waitRemindList.add(waitRemind);
|
|
|
|
+ userIdList.add(loanApplicationOld.getaUserId());
|
|
|
|
+ //如果退回到初审风险合规 给风险发送待办
|
|
|
|
+ if (loanApplication.getAuditSchedule().equals(FIV)){
|
|
|
|
+ WaitRemind waitRemindf = new WaitRemind();
|
|
|
|
+ waitRemindf.setLoanApplicationId(loanApplicationId);
|
|
|
|
+ waitRemindf.setLoanApplicationNumber(loanApplicationNumber);
|
|
|
|
+ waitRemindf.setRemindTitle("您有一条【" + enterpriseName + "】的审核信息待办");
|
|
|
|
+ waitRemindf.setRemindContent(enterpriseName + "有一条贷款申请需及时处理");
|
|
|
|
+ waitRemindf.setRemindTime(DateUtils.getNowDate());
|
|
|
|
+ waitRemindf.setReadUserId(loanApplicationOld.getfUserId().toString());
|
|
|
|
+ waitRemindList.add(waitRemindf);
|
|
|
|
+ userIdList.add(loanApplicationOld.getfUserId());
|
|
|
|
+ }
|
|
|
|
+
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
//极光推送
|
|
//极光推送
|
|
- List<Long> userIds = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
|
|
- userIdList.addAll(userIds);
|
|
|
|
-
|
|
|
|
|
|
+ userIdList = sysUserRoles.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
-
|
|
|
|
- //删除所有状态小于的待办事项
|
|
|
|
-
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(loanSchedule);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
-
|
|
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
WaitRemind waitRemindManager = new WaitRemind();
|
|
waitRemindManager.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindManager.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindManager.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
waitRemindManager.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
- waitRemindManager.setRemindTitle("有一条【" + loanApplication.getEnterpriseName() + "】的信息进行了撤销");
|
|
|
|
|
|
+ waitRemindManager.setRemindTitle("有一条【" + loanApplication.getEnterpriseName() + "】的审核信息待办");
|
|
waitRemindManager.setRemindTime(DateUtils.getNowDate());
|
|
waitRemindManager.setRemindTime(DateUtils.getNowDate());
|
|
- waitRemindManager.setRemindType(loanSchedule);
|
|
|
|
- waitRemindManager.setRemindContent(loanApplication.getEnterpriseName() + "的信息进行了撤销");
|
|
|
|
|
|
+ waitRemindManager.setRemindType(loanApplication.getAuditSchedule());
|
|
|
|
+ waitRemindManager.setRemindContent(loanApplication.getEnterpriseName() + "的审核信息申请需及时处理");
|
|
//给管理员发送待办提醒
|
|
//给管理员发送待办提醒
|
|
waitRemindManager.setReadUserId(sysUserRole.getUserId().toString());
|
|
waitRemindManager.setReadUserId(sysUserRole.getUserId().toString());
|
|
waitRemindList.add(waitRemindManager);
|
|
waitRemindList.add(waitRemindManager);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- userIdList.add(loanApplication.getaUserId());
|
|
|
|
- }*/
|
|
|
|
|
|
|
|
- if (waitRemindList != null && waitRemindList.size() > 0) {
|
|
|
|
- waitRemindMapper.batchWaitRemind(waitRemindList);
|
|
|
|
|
|
+ }
|
|
|
|
+ loanApplicationMapper.updateLoanApplication2(loanApplication);
|
|
|
|
|
|
- //发极光推送id
|
|
|
|
- List<SysUser> sysUsers = sysUserService.selectUserListByIdList(userIdList);
|
|
|
|
- if (sysUsers != null && sysUsers.size() > 0) {
|
|
|
|
- String notificationTitle = "消息通知";
|
|
|
|
- String msgTitle = "撤销信息";
|
|
|
|
- String msgContent = loanApplication.getEnterpriseName() + "的信息进行了撤销";
|
|
|
|
- String jPushVO = "";
|
|
|
|
- List<String> listS = sysUsers.stream().map(SysUser::getJgId).collect(Collectors.toList());
|
|
|
|
- listS.removeAll(Collections.singleton(null));
|
|
|
|
- if (listS != null && listS.size() > 0) {
|
|
|
|
- String[] registrationId = listS.toArray(new String[listS.size()]);
|
|
|
|
- JPushToolUtil.sendToRegistrationId(notificationTitle, msgTitle, msgContent, jPushVO, registrationId);
|
|
|
|
- }
|
|
|
|
|
|
+ //插入待办事项
|
|
|
|
+ waitRemindMapper.batchWaitRemind(waitRemindList);
|
|
|
|
+
|
|
|
|
+ //极光推送
|
|
|
|
+ List<SysUser> sysUsers = sysUserService.selectUserListByIdList(userIdList);
|
|
|
|
+ if (sysUsers != null && sysUsers.size() > 0) {
|
|
|
|
+ String notificationTitle = "消息通知";
|
|
|
|
+ String msgTitle = "审核信息";
|
|
|
|
+ String msgContent = loanApplication.getEnterpriseName() + "的审核信息申请需及时处理";
|
|
|
|
+ String jPushVO = "";
|
|
|
|
+ List<String> listS = sysUsers.stream().map(SysUser::getJgId).collect(Collectors.toList());
|
|
|
|
+ listS.removeAll(Collections.singleton(null));
|
|
|
|
+ if (listS != null && listS.size() > 0) {
|
|
|
|
+ String[] registrationId = listS.toArray(new String[listS.size()]);
|
|
|
|
+ JPushToolUtil.sendToRegistrationId(notificationTitle, msgTitle, msgContent, jPushVO, registrationId);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1647,7 +1671,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//删除所有代办提醒
|
|
//删除所有代办提醒
|
|
WaitRemind waitRemindDelete = new WaitRemind();
|
|
WaitRemind waitRemindDelete = new WaitRemind();
|
|
waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
|
|
+ waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1662,15 +1686,13 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//删除所有状态小于的待办事项
|
|
//删除所有状态小于的待办事项
|
|
WaitRemind waitRemindDelete = new WaitRemind();
|
|
WaitRemind waitRemindDelete = new WaitRemind();
|
|
waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
- waitRemindDelete.setReadUserId(loanApplication.getaUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(TEN);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationIdAndRemindType(waitRemindDelete);
|
|
|
|
|
|
+ waitRemindMapper.deleteWaitRemindByLoanApplicationIdOnly(waitRemindDelete);
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
WaitRemind waitRemind = new WaitRemind();
|
|
waitRemind.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemind.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemind.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
waitRemind.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
waitRemind.setRemindTitle("您有一条风险部暂缓出具【" + loanApplication.getEnterpriseName() + "】放款合规表的申请");
|
|
waitRemind.setRemindTitle("您有一条风险部暂缓出具【" + loanApplication.getEnterpriseName() + "】放款合规表的申请");
|
|
waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
waitRemind.setRemindTime(DateUtils.getNowDate());
|
|
- waitRemind.setRemindType(NIN);
|
|
|
|
|
|
+ waitRemind.setRemindType(FOU);
|
|
//给A角色发送待办提醒
|
|
//给A角色发送待办提醒
|
|
waitRemind.setReadUserId(loanApplication.getaUserId().toString());
|
|
waitRemind.setReadUserId(loanApplication.getaUserId().toString());
|
|
//getRemark()风险部暂缓出具的原因
|
|
//getRemark()风险部暂缓出具的原因
|
|
@@ -1680,17 +1702,13 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
List<SysUserRole> sysUserRoles = sysUserRoleMapper.selectRoleListNoDataScope();
|
|
List<SysUserRole> sysUserRoles = sysUserRoleMapper.selectRoleListNoDataScope();
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
if (sysUserRoles != null && sysUserRoles.size() > 0) {
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
for (SysUserRole sysUserRole : sysUserRoles) {
|
|
- //删除所有状态小于的待办事项
|
|
|
|
- waitRemindDelete.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
- waitRemindDelete.setReadUserId(sysUserRole.getUserId().toString());
|
|
|
|
- waitRemindDelete.setRemindType(TEN);
|
|
|
|
- waitRemindMapper.deleteWaitRemindByLoanApplicationId(waitRemindDelete);
|
|
|
|
|
|
+
|
|
WaitRemind waitRemindRole = new WaitRemind();
|
|
WaitRemind waitRemindRole = new WaitRemind();
|
|
waitRemindRole.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindRole.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
waitRemindRole.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
waitRemindRole.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
waitRemindRole.setRemindTitle("您有一条风险部暂缓出具【" + loanApplication.getEnterpriseName() + "】放款合规表的申请");
|
|
waitRemindRole.setRemindTitle("您有一条风险部暂缓出具【" + loanApplication.getEnterpriseName() + "】放款合规表的申请");
|
|
waitRemindRole.setRemindTime(DateUtils.getNowDate());
|
|
waitRemindRole.setRemindTime(DateUtils.getNowDate());
|
|
- waitRemindRole.setRemindType(NIN);
|
|
|
|
|
|
+ waitRemindRole.setRemindType(FOU);
|
|
//给管理员发送待办提醒
|
|
//给管理员发送待办提醒
|
|
waitRemindRole.setReadUserId(sysUserRole.getUserId().toString());
|
|
waitRemindRole.setReadUserId(sysUserRole.getUserId().toString());
|
|
//getRemark()风险部暂缓出具的原因
|
|
//getRemark()风险部暂缓出具的原因
|
|
@@ -1826,10 +1844,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
String backName = dictDataMapper.selectDictLabel("shendai_bank", loanApplication.getApplicationBank());
|
|
String backName = dictDataMapper.selectDictLabel("shendai_bank", loanApplication.getApplicationBank());
|
|
params.put("backName", backName);
|
|
params.put("backName", backName);
|
|
//将贷款金额转成中文
|
|
//将贷款金额转成中文
|
|
- String chineseNum = loanApplication.getLoanApplicationNumber();
|
|
|
|
- if (StringUtils.isNumeric(loanApplication.getLoanApplicationNumber())) {
|
|
|
|
- chineseNum = StringUtils.convert(Integer.parseInt(loanApplication.getLoanApplicationNumber()));
|
|
|
|
- }
|
|
|
|
|
|
+ String chineseNum = PriceConverter.convertToChinese(new BigDecimal(Double.toString(loanApplication.getApplicationAmount())));
|
|
params.put("chineseNum", chineseNum);
|
|
params.put("chineseNum", chineseNum);
|
|
|
|
|
|
String templatePath = RuoYiConfig.getProfile();
|
|
String templatePath = RuoYiConfig.getProfile();
|
|
@@ -1861,7 +1876,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
LoanApplicationFj loanApplicationFjTzs = new LoanApplicationFj();
|
|
LoanApplicationFj loanApplicationFjTzs = new LoanApplicationFj();
|
|
|
|
|
|
// 创建一个列表,用来存储要填充到Excel中的数据
|
|
// 创建一个列表,用来存储要填充到Excel中的数据
|
|
- List<Map<String,String>> list = new ArrayList<>();
|
|
|
|
|
|
+ List<Map<String, String>> list = new ArrayList<>();
|
|
switch (type) {
|
|
switch (type) {
|
|
case "1":
|
|
case "1":
|
|
//params.put("enterpriseName", loanApplication.getEnterpriseName());
|
|
//params.put("enterpriseName", loanApplication.getEnterpriseName());
|
|
@@ -2029,7 +2044,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
for (ShareholderFj fj : shareholderFjs) {
|
|
for (ShareholderFj fj : shareholderFjs) {
|
|
if (StringUtils.isNotEmpty(fj.getShareholderBusinessUrl())) {
|
|
if (StringUtils.isNotEmpty(fj.getShareholderBusinessUrl())) {
|
|
String shareholderName = "";
|
|
String shareholderName = "";
|
|
- if(StringUtils.isNotEmpty(fj.getShareholderName()) && !StringUtils.equals("null",fj.getShareholderName())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(fj.getShareholderName()) && !StringUtils.equals("null", fj.getShareholderName())) {
|
|
shareholderName = fj.getShareholderName();
|
|
shareholderName = fj.getShareholderName();
|
|
}
|
|
}
|
|
params.put("gsName", shareholderName);
|
|
params.put("gsName", shareholderName);
|
|
@@ -2064,7 +2079,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
if (guaranteeInfos != null && guaranteeInfos.size() > 0) {
|
|
if (guaranteeInfos != null && guaranteeInfos.size() > 0) {
|
|
for (GuaranteeInfo info : guaranteeInfos) {
|
|
for (GuaranteeInfo info : guaranteeInfos) {
|
|
String guaranteeName = "";
|
|
String guaranteeName = "";
|
|
- if(StringUtils.isNotEmpty(info.getGuaranteeName()) && !StringUtils.equals("null",info.getGuaranteeName()) ){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(info.getGuaranteeName()) && !StringUtils.equals("null", info.getGuaranteeName())) {
|
|
guaranteeName = info.getGuaranteeName();
|
|
guaranteeName = info.getGuaranteeName();
|
|
}
|
|
}
|
|
params.put("gsName", guaranteeName);
|
|
params.put("gsName", guaranteeName);
|
|
@@ -2099,26 +2114,26 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//公司住址
|
|
//公司住址
|
|
//公司住址
|
|
//公司住址
|
|
excelMap.put("address", "");
|
|
excelMap.put("address", "");
|
|
- if(StringUtils.isNotEmpty(sysUserEnterprise.getEnterpriseAddress())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(sysUserEnterprise.getEnterpriseAddress())) {
|
|
excelMap.put("address", sysUserEnterprise.getEnterpriseAddress());
|
|
excelMap.put("address", sysUserEnterprise.getEnterpriseAddress());
|
|
}
|
|
}
|
|
//家庭住址
|
|
//家庭住址
|
|
excelMap.put("fraddress", "");
|
|
excelMap.put("fraddress", "");
|
|
- if(StringUtils.isNotEmpty(loanApplication.getCorporationAddress())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getCorporationAddress())) {
|
|
excelMap.put("fraddress", loanApplication.getCorporationAddress());
|
|
excelMap.put("fraddress", loanApplication.getCorporationAddress());
|
|
}
|
|
}
|
|
//申请金额
|
|
//申请金额
|
|
excelMap.put("sqje", Double.toString(loanApplication.getApplicationAmount()));
|
|
excelMap.put("sqje", Double.toString(loanApplication.getApplicationAmount()));
|
|
//申请期限
|
|
//申请期限
|
|
excelMap.put("sqqx", "");
|
|
excelMap.put("sqqx", "");
|
|
- if(StringUtils.isNotEmpty(loanApplication.getUsagePeriod())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getUsagePeriod())) {
|
|
excelMap.put("sqqx", loanApplication.getUsagePeriod());
|
|
excelMap.put("sqqx", loanApplication.getUsagePeriod());
|
|
}
|
|
}
|
|
//申请银行
|
|
//申请银行
|
|
excelMap.put("bank", loanApplication.getApplicationBank());
|
|
excelMap.put("bank", loanApplication.getApplicationBank());
|
|
//还款方式
|
|
//还款方式
|
|
excelMap.put("hkfs", "");
|
|
excelMap.put("hkfs", "");
|
|
- if(StringUtils.isNotEmpty(loanApplication.getRepaymentSource())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getRepaymentSource())) {
|
|
excelMap.put("hkfs", loanApplication.getRepaymentSource());
|
|
excelMap.put("hkfs", loanApplication.getRepaymentSource());
|
|
}
|
|
}
|
|
//参会日期
|
|
//参会日期
|
|
@@ -2269,7 +2284,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
excelMap.put("sqje", Double.toString(loanApplication.getActuallyAmount()));
|
|
excelMap.put("sqje", Double.toString(loanApplication.getActuallyAmount()));
|
|
//申请期限
|
|
//申请期限
|
|
excelMap.put("sqqx", "");
|
|
excelMap.put("sqqx", "");
|
|
- if(StringUtils.isNotEmpty(loanApplication.getUsagePeriod())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getUsagePeriod())) {
|
|
excelMap.put("sqqx", loanApplication.getUsagePeriod());
|
|
excelMap.put("sqqx", loanApplication.getUsagePeriod());
|
|
}
|
|
}
|
|
//申请银行
|
|
//申请银行
|
|
@@ -2291,7 +2306,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
excelMap.put("sqje", Double.toString(loanApplication.getActuallyAmount()));
|
|
excelMap.put("sqje", Double.toString(loanApplication.getActuallyAmount()));
|
|
//申请期限
|
|
//申请期限
|
|
excelMap.put("sqqx", "");
|
|
excelMap.put("sqqx", "");
|
|
- if(StringUtils.isNotEmpty(loanApplication.getUsagePeriod())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getUsagePeriod())) {
|
|
excelMap.put("sqqx", loanApplication.getUsagePeriod());
|
|
excelMap.put("sqqx", loanApplication.getUsagePeriod());
|
|
}
|
|
}
|
|
//申请银行
|
|
//申请银行
|
|
@@ -2342,45 +2357,45 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
|
|
|
|
//分支行
|
|
//分支行
|
|
excelMap.put("fzh", (String) imgMap.get("dkdw"));
|
|
excelMap.put("fzh", (String) imgMap.get("dkdw"));
|
|
- System.out.println("111"+imgMap.get("dkdw"));
|
|
|
|
|
|
+ System.out.println("111" + imgMap.get("dkdw"));
|
|
//总行
|
|
//总行
|
|
- excelMap.put("zh", (String)imgMap.get("zh"));
|
|
|
|
- System.out.println("222"+imgMap.get("zh"));
|
|
|
|
|
|
+ excelMap.put("zh", (String) imgMap.get("zh"));
|
|
|
|
+ System.out.println("222" + imgMap.get("zh"));
|
|
//起始日期
|
|
//起始日期
|
|
- excelMap.put("qsrq", (String)imgMap.get("qxr"));
|
|
|
|
- System.out.println("333"+imgMap.get("qxr"));
|
|
|
|
|
|
+ excelMap.put("qsrq", (String) imgMap.get("qxr"));
|
|
|
|
+ System.out.println("333" + imgMap.get("qxr"));
|
|
//到期日期
|
|
//到期日期
|
|
- excelMap.put("dqrq", (String)imgMap.get("dqr"));
|
|
|
|
- System.out.println("444"+imgMap.get("dqr"));
|
|
|
|
|
|
+ excelMap.put("dqrq", (String) imgMap.get("dqr"));
|
|
|
|
+ System.out.println("444" + imgMap.get("dqr"));
|
|
//贷款利率
|
|
//贷款利率
|
|
- excelMap.put("dklv", (String)imgMap.get("dklv"));
|
|
|
|
- System.out.println("555"+imgMap.get("dklv"));
|
|
|
|
|
|
+ excelMap.put("dklv", (String) imgMap.get("dklv"));
|
|
|
|
+ System.out.println("555" + imgMap.get("dklv"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//所属行业
|
|
//所属行业
|
|
- if(StringUtils.isNotEmpty(loanApplication.getCategoryType())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getCategoryType())) {
|
|
excelMap.put("sshy", loanApplication.getCategoryType());
|
|
excelMap.put("sshy", loanApplication.getCategoryType());
|
|
}
|
|
}
|
|
//主债权金额
|
|
//主债权金额
|
|
//查询最新的一条投票数据
|
|
//查询最新的一条投票数据
|
|
userConference = sysUserConferenceMapper.selectSysUserConferenceNew(loanApplication.getLoanApplicationId());
|
|
userConference = sysUserConferenceMapper.selectSysUserConferenceNew(loanApplication.getLoanApplicationId());
|
|
- if(StringUtils.isNotEmpty(userConference.getLineGuarantee())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(userConference.getLineGuarantee())) {
|
|
excelMap.put("zzqje", userConference.getLineGuarantee());
|
|
excelMap.put("zzqje", userConference.getLineGuarantee());
|
|
}
|
|
}
|
|
//债务人名称
|
|
//债务人名称
|
|
excelMap.put("zwrmc", "");
|
|
excelMap.put("zwrmc", "");
|
|
- if(StringUtils.isNotEmpty(loanApplication.getEnterpriseName())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getEnterpriseName())) {
|
|
excelMap.put("zwrmc", loanApplication.getEnterpriseName());
|
|
excelMap.put("zwrmc", loanApplication.getEnterpriseName());
|
|
}
|
|
}
|
|
//法定代表人姓名
|
|
//法定代表人姓名
|
|
excelMap.put("fddbrxm", "");
|
|
excelMap.put("fddbrxm", "");
|
|
- if(StringUtils.isNotEmpty(loanApplication.getCorporationName())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getCorporationName())) {
|
|
excelMap.put("fddbrxm", loanApplication.getCorporationName());
|
|
excelMap.put("fddbrxm", loanApplication.getCorporationName());
|
|
}
|
|
}
|
|
//法定代表人证件号码
|
|
//法定代表人证件号码
|
|
excelMap.put("fddbrzjhm", "");
|
|
excelMap.put("fddbrzjhm", "");
|
|
- if(StringUtils.isNotEmpty(loanApplication.getCorporationIdCard())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplication.getCorporationIdCard())) {
|
|
excelMap.put("fddbrzjhm", loanApplication.getCorporationIdCard());
|
|
excelMap.put("fddbrzjhm", loanApplication.getCorporationIdCard());
|
|
}
|
|
}
|
|
//保证合同号
|
|
//保证合同号
|
|
@@ -2394,21 +2409,21 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
loanApplicationFj.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
loanApplicationFj.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
loanApplicationFj.setType("qtfj");
|
|
loanApplicationFj.setType("qtfj");
|
|
List<LoanApplicationFj> applicationFjList = loanApplicationFjMapper.selectLoanApplicationFjList(loanApplicationFj);
|
|
List<LoanApplicationFj> applicationFjList = loanApplicationFjMapper.selectLoanApplicationFjList(loanApplicationFj);
|
|
- if(applicationFjList!=null && applicationFjList.size()>0){
|
|
|
|
|
|
+ if (applicationFjList != null && applicationFjList.size() > 0) {
|
|
for (LoanApplicationFj applicationFj : applicationFjList) {
|
|
for (LoanApplicationFj applicationFj : applicationFjList) {
|
|
- if(applicationFj.getName().contains("保证合同")){
|
|
|
|
|
|
+ if (applicationFj.getName().contains("保证合同")) {
|
|
//服务器路径
|
|
//服务器路径
|
|
String urlOnline = applicationFj.getUrl() + loanApplicationFjTzs.getUrl().replace("/profile/upload", "");
|
|
String urlOnline = applicationFj.getUrl() + loanApplicationFjTzs.getUrl().replace("/profile/upload", "");
|
|
String bzhth = IdCardUtil.accurateBasicCjpdf(urlOnline);
|
|
String bzhth = IdCardUtil.accurateBasicCjpdf(urlOnline);
|
|
excelMap.put("bzhth", bzhth);
|
|
excelMap.put("bzhth", bzhth);
|
|
- System.out.println("666"+bzhth);
|
|
|
|
|
|
+ System.out.println("666" + bzhth);
|
|
}
|
|
}
|
|
- if(applicationFj.getName().contains("流动资金贷款合同")){
|
|
|
|
|
|
+ if (applicationFj.getName().contains("流动资金贷款合同")) {
|
|
//服务器路径
|
|
//服务器路径
|
|
String urlOnline = applicationFj.getUrl() + loanApplicationFjTzs.getUrl().replace("/profile/upload", "");
|
|
String urlOnline = applicationFj.getUrl() + loanApplicationFjTzs.getUrl().replace("/profile/upload", "");
|
|
String ldzjdkhth = IdCardUtil.accurateBasicCjpdf(urlOnline);
|
|
String ldzjdkhth = IdCardUtil.accurateBasicCjpdf(urlOnline);
|
|
excelMap.put("ldzjdkhth", ldzjdkhth);
|
|
excelMap.put("ldzjdkhth", ldzjdkhth);
|
|
- System.out.println("777"+ldzjdkhth);
|
|
|
|
|
|
+ System.out.println("777" + ldzjdkhth);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -2420,6 +2435,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
fileNameHz = fileName + ".xlsx";
|
|
fileNameHz = fileName + ".xlsx";
|
|
templatePath = RuoYiConfig.getProfile() + "/mb/担保业务备案表.xlsx";
|
|
templatePath = RuoYiConfig.getProfile() + "/mb/担保业务备案表.xlsx";
|
|
fileDir = RuoYiConfig.getProfile() + "/mb/temporarily/" + loanApplicationNumber + "/" + fileNameHz;
|
|
fileDir = RuoYiConfig.getProfile() + "/mb/temporarily/" + loanApplicationNumber + "/" + fileNameHz;
|
|
|
|
+ System.out.println(list.get(0).toString());
|
|
sheet = ExcelFillUtils.fillOneSheet(templatePath, fileDir, "Sheet1", list);
|
|
sheet = ExcelFillUtils.fillOneSheet(templatePath, fileDir, "Sheet1", list);
|
|
|
|
|
|
path = path + "/" + fileNameHz;
|
|
path = path + "/" + fileNameHz;
|