Commit 056d3652 authored by zhangfeng's avatar zhangfeng

feat(wealth): 财务报表

parent ec7b8419
...@@ -26,6 +26,7 @@ public class BoxReportCacheLoader implements ApplicationRunner { ...@@ -26,6 +26,7 @@ public class BoxReportCacheLoader implements ApplicationRunner {
@Override @Override
public void run(ApplicationArguments args) throws Exception { public void run(ApplicationArguments args) throws Exception {
log.info("初始化应收报表缓存"); log.info("初始化应收报表缓存");
try {
List<Long> boxIds = receivableMapper.getAllBoxId(); List<Long> boxIds = receivableMapper.getAllBoxId();
Set<String> keys = redisHelper.keys(BOX_AMOUNT_CACHE + "*"); Set<String> keys = redisHelper.keys(BOX_AMOUNT_CACHE + "*");
if (CollectionUtil.isNotEmpty(keys)) { if (CollectionUtil.isNotEmpty(keys)) {
...@@ -33,6 +34,9 @@ public class BoxReportCacheLoader implements ApplicationRunner { ...@@ -33,6 +34,9 @@ public class BoxReportCacheLoader implements ApplicationRunner {
boxIds = boxIds.stream().filter(boxId -> !cacheBoxIds.contains(boxId)).collect(Collectors.toList()); boxIds = boxIds.stream().filter(boxId -> !cacheBoxIds.contains(boxId)).collect(Collectors.toList());
} }
receivableService.updateBoxAmountCache(boxIds, false); receivableService.updateBoxAmountCache(boxIds, false);
} catch (Exception e) {
log.error("初始化应收报表缓存失败", e);
}
log.info("初始化应收报表缓存完成"); log.info("初始化应收报表缓存完成");
} }
} }
...@@ -112,7 +112,8 @@ ...@@ -112,7 +112,8 @@
FROM ecw_receivable_write_off_record erwor FROM ecw_receivable_write_off_record erwor
LEFT JOIN ecw_receipt_item eri ON erwor.receipt_item_id = eri.id LEFT JOIN ecw_receipt_item eri ON erwor.receipt_item_id = eri.id
WHERE WHERE
erwor.order_id IN erwor.income_belong IS NOT NULL
AND erwor.order_id IN
<foreach collection="orderIds" item="orderId" open="(" separator="," close=")"> <foreach collection="orderIds" item="orderId" open="(" separator="," close=")">
#{orderId} #{orderId}
</foreach> </foreach>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment