|
@@ -18,6 +18,7 @@ import com.tianhu.common.log.annotation.Log;
|
|
|
import com.tianhu.common.log.enums.BusinessType;
|
|
|
import com.tianhu.common.security.annotation.PreAuthorize;
|
|
|
import com.tianhu.common.security.service.TokenService;
|
|
|
+import com.tianhu.system.api.RemoteConfigService;
|
|
|
import com.tianhu.system.api.domain.SysUser;
|
|
|
import com.tianhu.system.api.model.LoginUser;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -85,6 +86,8 @@ public class FinanceRecordController extends BaseController {
|
|
|
private ISysUserCompanyRelService iSysUserCompanyRelService;
|
|
|
@Autowired
|
|
|
private IZcFinanceInfService iZcFinanceInfService;
|
|
|
+ @Autowired
|
|
|
+ private RemoteConfigService configService;
|
|
|
/**
|
|
|
* 查询融资管理列表
|
|
|
*/
|
|
@@ -343,10 +346,20 @@ public class FinanceRecordController extends BaseController {
|
|
|
zcFinanceRecord.setZfrId(zfrId);
|
|
|
//放款金额
|
|
|
zcFinanceRecord.setZfrLoanAmount(zfrLoanAmount);
|
|
|
+ //放款时间
|
|
|
+ zcFinanceRecord.setZfrLoanDate(DateUtils.getNowDate());
|
|
|
//附件
|
|
|
zcFinanceRecord.setZfrLoanFile(zfrLoanFile);
|
|
|
//融资状态(00:融资中 01:已放款 02:融资失败 03:已结算)
|
|
|
zcFinanceRecord.setZfrStatus("01");
|
|
|
+ //还款编号
|
|
|
+ StringBuilder str=new StringBuilder();//定义变长字符串
|
|
|
+ Random random=new Random();
|
|
|
+ //随机生成数字,并添加到字符串
|
|
|
+ for(int i=0;i<6;i++){
|
|
|
+ str.append(random.nextInt(10));
|
|
|
+ }
|
|
|
+ zcFinanceRecord.setZfrPayNumber(DateUtils.dateTimeNow("yyyyMMdd")+str);
|
|
|
/*----------修改融信表状态---------------*/
|
|
|
ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
|
|
|
//融信id
|
|
@@ -471,8 +484,8 @@ public class FinanceRecordController extends BaseController {
|
|
|
fileInfLambdaQueryWrapper.eq(PubFileInf::getPfiIsDel,"00");
|
|
|
otherFileList = fileInfService.findPubFileInfs(fileInfLambdaQueryWrapper);
|
|
|
}
|
|
|
- String directory = "E:\\home\\" ;
|
|
|
-// String directory = configService.selectConfigByKey("hr_resume_export");
|
|
|
+// String directory = "D:\\record" ;
|
|
|
+ String directory = configService.selectConfigByKey("zc_record_file").getMsg();
|
|
|
|
|
|
for (int i = 0; i < otherFileList.size(); i++) {
|
|
|
Map map = new HashMap();
|
|
@@ -508,14 +521,14 @@ public class FinanceRecordController extends BaseController {
|
|
|
for (int l = 0; l < list.size(); l++) {
|
|
|
String files = list.get(l).get("pfiFileUrl");
|
|
|
String names = list.get(l).get("pfiFileName");
|
|
|
- downloadFile(files, directory+ names);
|
|
|
+ downloadFile(files, directory+ names,directory);
|
|
|
}
|
|
|
/** 压缩方法 */
|
|
|
- FileOutputStream fos1= new FileOutputStream(new File("E:/" + "rzgl"+DateUtils.dateTimeNow()+ ".zip"));
|
|
|
- toZip("E:\\home",fos1 ,true);
|
|
|
- File zipFile = new File("E:/" + "rzgl"+DateUtils.dateTimeNow()+ ".zip");
|
|
|
+ FileOutputStream fos1= new FileOutputStream(new File(directory + "rzgl"+DateUtils.dateTimeNow()+ ".zip"));
|
|
|
+ toZip(directory,fos1 ,true);
|
|
|
+ File zipFile = new File(directory + "rzgl"+DateUtils.dateTimeNow()+ ".zip");
|
|
|
if(zipFile.exists()) {
|
|
|
- down(response, "rzgl" + DateUtils.dateTimeNow() + ".zip", "E:/");
|
|
|
+ down(response, "rzgl" + DateUtils.dateTimeNow() + ".zip", directory);
|
|
|
zipFile.delete();
|
|
|
}
|
|
|
return null;
|
|
@@ -562,20 +575,20 @@ public class FinanceRecordController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
/**
|
|
|
* 下载远程文件并保存到本地
|
|
|
* @param remoteFilePath 远程文件路径
|
|
|
* @param localFilePath 本地文件路径(带文件名)
|
|
|
+ * @param directory 本地文件夹
|
|
|
*/
|
|
|
- public static String downloadFile(String remoteFilePath, String localFilePath)
|
|
|
+ public static String downloadFile(String remoteFilePath, String localFilePath,String directory)
|
|
|
{
|
|
|
URL urlfile = null;
|
|
|
HttpURLConnection httpUrl = null;
|
|
|
BufferedInputStream bis = null;
|
|
|
BufferedOutputStream bos = null;
|
|
|
|
|
|
- File path = new File("E:\\home\\");
|
|
|
+ File path = new File(directory);
|
|
|
//判断文件是否存在
|
|
|
if(!path.exists()){
|
|
|
path.mkdirs();
|