|
@@ -10,6 +10,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
|
|
import com.ruoyi.common.core.domain.entity.SysRole;
|
|
import com.ruoyi.common.core.domain.entity.SysRole;
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
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.utils.*;
|
|
import com.ruoyi.common.utils.*;
|
|
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;
|
|
@@ -438,6 +439,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
int rows = loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
int rows = loanApplicationMapper.updateLoanApplication(loanApplication);
|
|
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 修改贷款申请主新只新增实际放款金额(万元)实际放款时间
|
|
* 修改贷款申请主新只新增实际放款金额(万元)实际放款时间
|
|
*/
|
|
*/
|
|
@@ -1539,11 +1541,12 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
|
|
|
|
//反担保人附件
|
|
//反担保人附件
|
|
List<GuaranteeInfoFj> guaranteeInfoFjs = guaranteeInfoFjMapper.selectGuaranteeInfoFjByLoanApplicationId(loanApplicationId);
|
|
List<GuaranteeInfoFj> guaranteeInfoFjs = guaranteeInfoFjMapper.selectGuaranteeInfoFjByLoanApplicationId(loanApplicationId);
|
|
-
|
|
|
|
|
|
+ Map<File, Integer> map = new HashMap<>();
|
|
List<File> fileList = new ArrayList<>();
|
|
List<File> fileList = new ArrayList<>();
|
|
if (loanApplicationFjList != null && loanApplicationFjList.size() > 0) {
|
|
if (loanApplicationFjList != null && loanApplicationFjList.size() > 0) {
|
|
for (LoanApplicationFj loanApplicationFj : loanApplicationFjList) {
|
|
for (LoanApplicationFj loanApplicationFj : loanApplicationFjList) {
|
|
- fileList.add(new File(loanApplicationFj.getUrl().replace("/profile/upload/", filePath)));
|
|
|
|
|
|
+ File file = new File(loanApplicationFj.getUrl().replace("/profile/upload/", filePath));
|
|
|
|
+ map.put(file, FjType.getDriverType(loanApplicationFj.getType()));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
String corporationFront = loanApplicationOld.getCorporationFront();
|
|
String corporationFront = loanApplicationOld.getCorporationFront();
|
|
@@ -1552,18 +1555,25 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
String spouseBack = loanApplicationOld.getSpouseBack();
|
|
String spouseBack = loanApplicationOld.getSpouseBack();
|
|
|
|
|
|
if (StringUtils.isNotEmpty(corporationFront)) {
|
|
if (StringUtils.isNotEmpty(corporationFront)) {
|
|
- fileList.add(new File(corporationFront.replace("/profile/upload/", filePath)));
|
|
|
|
|
|
+ map.put(new File(corporationFront.replace("/profile/upload/", filePath)), FjType.getDriverType("frsfzrmx"));
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(corporationBack)) {
|
|
if (StringUtils.isNotEmpty(corporationBack)) {
|
|
- fileList.add(new File(corporationBack.replace("/profile/upload/", filePath)));
|
|
|
|
|
|
+ map.put(new File(corporationBack.replace("/profile/upload/", filePath)), FjType.getDriverType("frsfzghm"));
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(spouseFront)) {
|
|
if (StringUtils.isNotEmpty(spouseFront)) {
|
|
- fileList.add(new File(spouseFront.replace("/profile/upload/", filePath)));
|
|
|
|
|
|
+ map.put(new File(spouseFront.replace("/profile/upload/", filePath)), FjType.getDriverType("frsfzpormx"));
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(spouseBack)) {
|
|
if (StringUtils.isNotEmpty(spouseBack)) {
|
|
- fileList.add(new File(spouseBack.replace("/profile/upload/", filePath)));
|
|
|
|
|
|
+ map.put(new File(spouseBack.replace("/profile/upload/", filePath)), FjType.getDriverType("frsfzpoghm"));
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ //进行排序
|
|
|
|
+ List<Map.Entry<File, Integer>> list = new ArrayList<>(map.entrySet());
|
|
|
|
+ // 根据 value 进行排序,这里使用了 lambda 表达式和比较器
|
|
|
|
+ list.sort(Collections.reverseOrder(Map.Entry.comparingByValue()));
|
|
|
|
+ for (Map.Entry<File, Integer> fileIntegerEntry : list) {
|
|
|
|
+ fileList.add(fileIntegerEntry.getKey());
|
|
|
|
+ }
|
|
|
|
+ //股东附件
|
|
if (shareholderFjs != null && shareholderFjs.size() > 0) {
|
|
if (shareholderFjs != null && shareholderFjs.size() > 0) {
|
|
for (ShareholderFj shareholderFj : shareholderFjs) {
|
|
for (ShareholderFj shareholderFj : shareholderFjs) {
|
|
fileList.add(new File(shareholderFj.getShareholderZxUrl().replace("/profile/upload/", filePath)));
|
|
fileList.add(new File(shareholderFj.getShareholderZxUrl().replace("/profile/upload/", filePath)));
|
|
@@ -1922,7 +1932,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
loanApplicationFjTzs.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
loanApplicationFjTzs.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
loanApplicationFjTzs.setType("jj");
|
|
loanApplicationFjTzs.setType("jj");
|
|
List<LoanApplicationFj> loanApplicationFjs = loanApplicationFjMapper.selectLoanApplicationFjList(loanApplicationFjTzs);
|
|
List<LoanApplicationFj> loanApplicationFjs = loanApplicationFjMapper.selectLoanApplicationFjList(loanApplicationFjTzs);
|
|
- if(loanApplicationFjs!=null && loanApplicationFjs.size()>0){
|
|
|
|
|
|
+ if (loanApplicationFjs != null && loanApplicationFjs.size() > 0) {
|
|
loanApplicationFjTzs = loanApplicationFjs.get(0);
|
|
loanApplicationFjTzs = loanApplicationFjs.get(0);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1933,7 +1943,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
chineseNum = userConference.getLineGuarantee();
|
|
chineseNum = userConference.getLineGuarantee();
|
|
}
|
|
}
|
|
params.put("chineseNum", chineseNum);
|
|
params.put("chineseNum", chineseNum);
|
|
- if(StringUtils.isNotEmpty(loanApplicationFjTzs.getUrl())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(loanApplicationFjTzs.getUrl())) {
|
|
// 上传文件路径
|
|
// 上传文件路径
|
|
String filePath = RuoYiConfig.getUploadPath();
|
|
String filePath = RuoYiConfig.getUploadPath();
|
|
//服务器路径
|
|
//服务器路径
|