|
@@ -278,7 +278,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
shareholderFj.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
shareholderFj.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
}
|
|
}
|
|
- AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(),loanApplication.getLoanApplicationId()));
|
|
|
|
|
|
+ AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(), loanApplication.getLoanApplicationId()));
|
|
}
|
|
}
|
|
//反担保基础信息和附件新增
|
|
//反担保基础信息和附件新增
|
|
List<GuaranteeInfo> guaranteeInfoList = loanApplication.getGuaranteeInfoList();
|
|
List<GuaranteeInfo> guaranteeInfoList = loanApplication.getGuaranteeInfoList();
|
|
@@ -354,7 +354,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
//shareholderFjMapper.deleteShareholderFjByLoanApplicationId(loanApplicationId);
|
|
//shareholderFjMapper.deleteShareholderFjByLoanApplicationId(loanApplicationId);
|
|
List<ShareholderFj> shareholderFjList = loanApplication.getShareholderFjList();
|
|
List<ShareholderFj> shareholderFjList = loanApplication.getShareholderFjList();
|
|
if (shareholderFjList != null && shareholderFjList.size() > 0) {
|
|
if (shareholderFjList != null && shareholderFjList.size() > 0) {
|
|
- AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(),loanApplication.getLoanApplicationId()));
|
|
|
|
|
|
+ AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(), loanApplication.getLoanApplicationId()));
|
|
// shareholderFjMapper.batchShareholderFj(shareholderFjList);
|
|
// shareholderFjMapper.batchShareholderFj(shareholderFjList);
|
|
}
|
|
}
|
|
//需要删除股东附件表数据
|
|
//需要删除股东附件表数据
|
|
@@ -442,7 +442,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
shareholderFj.setLoanApplicationId(loanApplicationId);
|
|
shareholderFj.setLoanApplicationId(loanApplicationId);
|
|
shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
}
|
|
}
|
|
- AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(),loanApplication.getLoanApplicationId()));
|
|
|
|
|
|
+ AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(), loanApplication.getLoanApplicationId()));
|
|
}
|
|
}
|
|
//需要删除股东附件表数据
|
|
//需要删除股东附件表数据
|
|
if (shareholderFjIdList != null && shareholderFjIdList.length > 0) {
|
|
if (shareholderFjIdList != null && shareholderFjIdList.length > 0) {
|
|
@@ -513,7 +513,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
shareholderFj.setLoanApplicationId(loanApplicationId);
|
|
shareholderFj.setLoanApplicationId(loanApplicationId);
|
|
shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
}
|
|
}
|
|
- AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(),loanApplication.getLoanApplicationId()));
|
|
|
|
|
|
+ AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(), loanApplication.getLoanApplicationId()));
|
|
//shareholderFjMapper.batchShareholderFj(shareholderFjList);
|
|
//shareholderFjMapper.batchShareholderFj(shareholderFjList);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1177,7 +1177,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if(waitRemindList!=null && waitRemindList.size()>0){
|
|
|
|
|
|
+ if (waitRemindList != null && waitRemindList.size() > 0) {
|
|
waitRemindMapper.batchWaitRemind(waitRemindList);
|
|
waitRemindMapper.batchWaitRemind(waitRemindList);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1624,25 +1624,105 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
case "11":
|
|
case "11":
|
|
//判断有多少公司 股东、反担保人
|
|
//判断有多少公司 股东、反担保人
|
|
|
|
|
|
-
|
|
|
|
|
|
+ params.put("gsName", loanApplication.getEnterpriseName());
|
|
|
|
+ params.put("bgs", "本公司");
|
|
//params.put("enterpriseName", loanApplication.getEnterpriseName());
|
|
//params.put("enterpriseName", loanApplication.getEnterpriseName());
|
|
//path = path + "/委托担保申请书.doc";
|
|
//path = path + "/委托担保申请书.doc";
|
|
templatePath = RuoYiConfig.getProfile() + "/mb/股东会决议.docx";
|
|
templatePath = RuoYiConfig.getProfile() + "/mb/股东会决议.docx";
|
|
fileDir = RuoYiConfig.getProfile() + "/mb/temporarily/" + loanApplicationNumber;
|
|
fileDir = RuoYiConfig.getProfile() + "/mb/temporarily/" + loanApplicationNumber;
|
|
//fileName = FileUploadUtils.extractFilenameLoanApplicationNumberNoHzm("股东会决议");
|
|
//fileName = FileUploadUtils.extractFilenameLoanApplicationNumberNoHzm("股东会决议");
|
|
fileName = loanApplication.getEnterpriseName() + "-股东会决议";
|
|
fileName = loanApplication.getEnterpriseName() + "-股东会决议";
|
|
- fileNameHz = fileName + ".docx";
|
|
|
|
|
|
+ //fileNameHz = fileName + ".docx";
|
|
wordPath = WordUtil.createWord(templatePath, fileDir, fileName, params);
|
|
wordPath = WordUtil.createWord(templatePath, fileDir, fileName, params);
|
|
path = path + "/" + fileName + ".docx";
|
|
path = path + "/" + fileName + ".docx";
|
|
|
|
+
|
|
|
|
+ //生成股东公司的股东会决议
|
|
|
|
+ /*ShareholderFj shareholderFj = new ShareholderFj();
|
|
|
|
+ shareholderFj.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ List<ShareholderFj> shareholderFjs = shareholderFjMapper.selectShareholderFjList(shareholderFj);
|
|
|
|
+ int index = 1;
|
|
|
|
+ if (shareholderFjs != null && shareholderFjs.size() > 0) {
|
|
|
|
+ for (ShareholderFj fj : shareholderFjs) {
|
|
|
|
+ if (StringUtils.isNotEmpty(fj.getShareholderBusinessUrl())) {
|
|
|
|
+ params.put("gsName", fj.getShareholderName());
|
|
|
|
+ params.put("bgs", loanApplication.getEnterpriseName());
|
|
|
|
+
|
|
|
|
+ fileDir = RuoYiConfig.getProfile() + "/" + loanApplicationNumber;
|
|
|
|
+ //fileName = FileUploadUtils.extractFilenameLoanApplicationNumberNoHzm("股东会决议");
|
|
|
|
+ fileName = fj.getShareholderName() + "-股东会决议" + index;
|
|
|
|
+ //fileNameHz = fileName + ".docx";
|
|
|
|
+ wordPath = WordUtil.createWord(templatePath, fileDir, fileName, params);
|
|
|
|
+ //将文件存入loan_application_fj表
|
|
|
|
+ LoanApplicationFj loanApplicationFj = new LoanApplicationFj();
|
|
|
|
+ loanApplicationFj.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ loanApplicationFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
|
|
+ loanApplicationFj.setOldName(fileNameHz);
|
|
|
|
+ loanApplicationFj.setName(fileNameHz);
|
|
|
|
+ loanApplicationFj.setUrl(RuoYiConfig.getUploadPath() + "/" + loanApplicationNumber + "/" + fileName + ".docx");
|
|
|
|
+ loanApplicationFj.setBigType(bigType);
|
|
|
|
+ loanApplicationFj.setType(fileType);
|
|
|
|
+ loanApplicationFj.setCreateTime(DateUtils.getNowDate());
|
|
|
|
+ loanApplicationFjMapper.insertLoanApplicationFj(loanApplicationFj);
|
|
|
|
+ index++;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }*/
|
|
|
|
+ //生成反担保公司的股东会决议
|
|
|
|
+
|
|
break;
|
|
break;
|
|
case "12":
|
|
case "12":
|
|
|
|
|
|
// 向列表中添加数据
|
|
// 向列表中添加数据
|
|
-/* list.add( Map.of("name","zou" ,"age" ,18) );
|
|
|
|
- list.add( Map.of("name","li" ,"age" ,28) );
|
|
|
|
- list.add( Map.of("name","wang" ,"age" ,15) );
|
|
|
|
- list.add( Map.of("name","quan" ,"age" ,19) );
|
|
|
|
- list.add( Map.of("name","zhao" ,"age" ,98) );*/
|
|
|
|
|
|
+ Map<String, Object> excelMap = new HashMap<>();
|
|
|
|
+ //申请人名称
|
|
|
|
+ excelMap.put("sqr", loanApplication.getEnterpriseName() + " " + loanApplication.getCorporationName());
|
|
|
|
+ //公司住址
|
|
|
|
+ excelMap.put("address", sysUserEnterprise.getEnterpriseAddress());
|
|
|
|
+ //家庭住址
|
|
|
|
+ excelMap.put("fraddress", loanApplication.getCorporationAddress());
|
|
|
|
+ //申请金额
|
|
|
|
+ excelMap.put("sqje", loanApplication.getApplicationAmount());
|
|
|
|
+ //申请期限
|
|
|
|
+ excelMap.put("sqqx", loanApplication.getUsagePeriod());
|
|
|
|
+ //申请银行
|
|
|
|
+ excelMap.put("bank", loanApplication.getApplicationBank());
|
|
|
|
+ //还款方式
|
|
|
|
+ excelMap.put("hkfs", loanApplication.getRepaymentSource());
|
|
|
|
+ //参会日期
|
|
|
|
+ String timeData = loanApplication.getReviewTime().split(" ")[0];
|
|
|
|
+ String[] split = timeData.split("-");
|
|
|
|
+ excelMap.put("year", split[0]);
|
|
|
|
+ excelMap.put("month", split[1]);
|
|
|
|
+ excelMap.put("day", split[2]);
|
|
|
|
+ //查询投票信息
|
|
|
|
+ excelMap.put("ty", "");
|
|
|
|
+ excelMap.put("fj", "");
|
|
|
|
+ excelMap.put("qx", "");
|
|
|
|
+ int ty = 0;
|
|
|
|
+ int fj = 0;
|
|
|
|
+ int qx = 0;
|
|
|
|
+ SysUserConference userConference = new SysUserConference();
|
|
|
|
+ userConference.setConferenceTime(loanApplication.getReviewTime());
|
|
|
|
+ userConference.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ List<SysUserConference> userConferences = sysUserConferenceMapper.selectSysUserConferenceList(userConference);
|
|
|
|
+ if (userConferences != null && userConferences.size() > 0) {
|
|
|
|
+ for (SysUserConference conference : userConferences) {
|
|
|
|
+ if ("Y".equals(conference.getVotingResult())) {
|
|
|
|
+ ty++;
|
|
|
|
+ } else if ("N".equals(conference.getVotingResult())) {
|
|
|
|
+ fj++;
|
|
|
|
+ } else {
|
|
|
|
+ qx++;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ excelMap.put("ty", ty);
|
|
|
|
+ excelMap.put("fj", fj);
|
|
|
|
+ excelMap.put("qx", qx);
|
|
|
|
+ }
|
|
|
|
+ //贷款金额
|
|
|
|
+ excelMap.put("je", loanApplication.getActuallyAmount());
|
|
|
|
+ //贷款期限
|
|
|
|
|
|
//fileName = FileUploadUtils.extractFilenameLoanApplicationNumberNoHzm("项目评审意见签批表");
|
|
//fileName = FileUploadUtils.extractFilenameLoanApplicationNumberNoHzm("项目评审意见签批表");
|
|
fileName = loanApplication.getEnterpriseName() + "-项目评审意见签批表";
|
|
fileName = loanApplication.getEnterpriseName() + "-项目评审意见签批表";
|
|
@@ -1694,11 +1774,11 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
List<SysUserConference> sysUserConferences = sysUserConferenceMapper.selectSysUserConferenceList(sysUserConference);
|
|
List<SysUserConference> sysUserConferences = sysUserConferenceMapper.selectSysUserConferenceList(sysUserConference);
|
|
//拼接姓名
|
|
//拼接姓名
|
|
StringBuilder sb = new StringBuilder();
|
|
StringBuilder sb = new StringBuilder();
|
|
- for (SysUserConference userConference : sysUserConferences) {
|
|
|
|
|
|
+ for (SysUserConference userConference1 : sysUserConferences) {
|
|
if (sb.length() > 0) {
|
|
if (sb.length() > 0) {
|
|
- sb.append(" ").append(userConference.getRealName());
|
|
|
|
|
|
+ sb.append(" ").append(userConference1.getRealName());
|
|
} else {
|
|
} else {
|
|
- sb.append(userConference.getRealName());
|
|
|
|
|
|
+ sb.append(userConference1.getRealName());
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|