feat: 每日负债统计功能新增。
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -34,5 +34,12 @@ public interface IInvestJobService
|
||||
public void generateFutureStocksBill();
|
||||
|
||||
|
||||
/**
|
||||
* 生成每日负债统计数据
|
||||
*
|
||||
* @author tianyongbao
|
||||
* @date 2025-08-31
|
||||
*/
|
||||
public void generateDailyLiabilities();
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user