feat: 每日负债统计功能新增。

This commit is contained in:
2025-08-31 23:13:06 +08:00
parent d5509657d7
commit 6bde2813f6
13 changed files with 722 additions and 1 deletions

View File

@@ -150,7 +150,14 @@ public class InvestJob
return AjaxResult.success();
}
@PostMapping("/generateDailyLiabilities")
public AjaxResult generateDailyLiabilities()
{
System.out.println("================================开始生成每日负债统计数据("+ DateUtils.getTime() +")=================================");
investJobService.generateDailyLiabilities();
System.out.println("================================结束生成每日负债统计数据("+ DateUtils.getTime() +")=================================");
return AjaxResult.success();
}
}

View File

@@ -34,5 +34,12 @@ public interface IInvestJobService
public void generateFutureStocksBill();
/**
* 生成每日负债统计数据
*
* @author tianyongbao
* @date 2025-08-31
*/
public void generateDailyLiabilities();
}

View File

@@ -53,6 +53,8 @@ public class InvestJobImpl implements IInvestJobService
@Resource
private StocksDailyHistoryMapper stocksDailyHistoryMapper;
@Resource
private DailyLiabilitiesMapper dailyLiabilitiesMapper;
/**
* 生成数据
@@ -423,4 +425,32 @@ public class InvestJobImpl implements IInvestJobService
}
}
/**
* 生成每日负债统计数据
*
* @author tianyongbao
* @date 2025-08-31
*/
@Override
public void generateDailyLiabilities() {
List<DailyLiabilitiesVo> list=dailyLiabilitiesMapper.selectDailyLiabilities();
//修改子类别
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日负债统计");
for (DailyLiabilitiesVo vo : list) {
DailyLiabilities dailyLiabilities=new DailyLiabilities();
dailyLiabilities.setCreditBalance(vo.getCreditBalance());
dailyLiabilities.setDebitBalance(vo.getDebitBalance());
dailyLiabilities.setInvestBalance(vo.getInvestBalance());
dailyLiabilities.setLendingBalance(vo.getLendingBalance());
dailyLiabilities.setName(simpleDateFormat.format(new Date()));
dailyLiabilities.setTotalBalance(vo.getInvestBalance()+vo.getDebitBalance()+vo.getCreditBalance()+vo.getLendingBalance());
dailyLiabilities.setCreateBy(vo.getCreateBy());
dailyLiabilities.setCreateTime(DateUtils.getNowDate());
dailyLiabilities.setRecordDate(DateUtils.getNowDate());
dailyLiabilities.setId(IdWorker.getId());
dailyLiabilitiesMapper.insertDailyLiabilities(dailyLiabilities);
}
}
}