|
|
@@ -235,7 +235,7 @@ public class FinanceTimedTask {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 融信失效定时跑批
|
|
|
+ * 融信失效定时跑批(已生效状态
|
|
|
*/
|
|
|
//每十分钟
|
|
|
// @Scheduled(cron = "0 */10 * * * ?")
|
|
|
@@ -250,12 +250,14 @@ public class FinanceTimedTask {
|
|
|
String zfiId = CommonUtil.objToString(list.get(i).get("zfiId"));
|
|
|
//签发有效期
|
|
|
String zfiEffectiveDate = CommonUtil.objToString(list.get(i).get("zfiEffectiveDate"));
|
|
|
+ //承诺还款日
|
|
|
+ String zfiExpireDate = CommonUtil.objToString(list.get(i).get("zfiExpireDate"));
|
|
|
//最短账期
|
|
|
int zfpShortestPeriod = Integer.parseInt(list.get(i).get("zfpShortestPeriod")+"");
|
|
|
//String 转 Date
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//注意月份是MM
|
|
|
- Date date = simpleDateFormat.parse(zfiEffectiveDate);
|
|
|
- //签发有效期 - 最短账期(天数) = 失效日期
|
|
|
+ Date date = simpleDateFormat.parse(zfiExpireDate);
|
|
|
+ //承诺还款日 - 最短账期(天数) = 失效日期
|
|
|
GregorianCalendar cal = new GregorianCalendar();
|
|
|
cal.setTime(date);
|
|
|
cal.add(Calendar.DATE, -zfpShortestPeriod);
|
|
|
@@ -271,6 +273,7 @@ public class FinanceTimedTask {
|
|
|
zcFinanceInf.setZfiId(zfiId);
|
|
|
//状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回 07:已失效(到期失效) 99:删除)
|
|
|
zcFinanceInf.setZfiStatus("07");
|
|
|
+ iZcFinanceInfService.updateZcFinanceInf(zcFinanceInf);
|
|
|
//修改待办表
|
|
|
LambdaQueryWrapper<SysNotice> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(SysNotice::getTableId,zfiId);
|
|
|
@@ -283,6 +286,38 @@ public class FinanceTimedTask {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 融信失效定时跑批(待签收状态下 签发有效期超出时间范围融信状态变为失效
|
|
|
+ */
|
|
|
+ //每十分钟
|
|
|
+// @Scheduled(cron = "0 */10 * * * ?")
|
|
|
+ //每天凌晨一点
|
|
|
+ @Scheduled(cron = "0 0 1 * * ?")
|
|
|
+ private void statusFinance(){
|
|
|
+ Map map = new HashMap();
|
|
|
+ List<Map> list = financeTimedTaskService.selectFinanceDetail(map);
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ //融信id
|
|
|
+ String zfiId = CommonUtil.objToString(list.get(i).get("zfiId"));
|
|
|
+ //签发有效期
|
|
|
+ String zfiEffectiveDate = CommonUtil.objToString(list.get(i).get("zfiEffectiveDate"));
|
|
|
+ Date date = DateUtils.dateTime("yyyyMMdd",zfiEffectiveDate);
|
|
|
+ String effectiveDate = DateUtils.parseDateToStr("yyyyMMdd",date);
|
|
|
+ //当前时间
|
|
|
+ String dateTime = DateUtils.dateTimeNow("yyyyMMdd");
|
|
|
+ int result = CommonUtil.compare(dateTime,effectiveDate);
|
|
|
+ if (result >= 1){
|
|
|
+ //修改融信表
|
|
|
+ ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
|
|
|
+ //主键
|
|
|
+ zcFinanceInf.setZfiId(zfiId);
|
|
|
+ //状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回 07:已失效(到期失效) 99:删除)
|
|
|
+ zcFinanceInf.setZfiStatus("07");
|
|
|
+ iZcFinanceInfService.updateZcFinanceInf(zcFinanceInf);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 融资还款逾期定时跑批
|
|
|
*/
|
|
|
//每十分钟
|