工作-技术难度(中)-业务复杂(高)-财务快照

对齐:业务模型对齐需求
发现:对领域实现可视化和协作
解耦:将领域分为子域
连接:将子域形成为一种松耦合架构
战略:专攻业务差异化的核心子域
组织:按照有界上下文组织团队
定义:定义每个有界上下文的角色和职责
编码:使用战术模式实现有界上下文

先临时记下, 后期补上细节

  • 无感上线 (蓝绿发布, 流量切换,nginx + lua脚本 ),

  • 牵头服务化迁移(K8S, 阿里云,修复springcloud-alibaba开源框架bug,成为committer),

  • 推荐报告 (定制开源框架 http://deepoove.com/poi-tl, https://github.com/Sayi/poi-tl),

  • 财务快照 (数据清洗 + 多维度临时表计算 + join + 临时表排序),

  • 实现develop流程建设(Jenkins + git + yapi + wiki + 禅道 + 内网物理机房 + 阿里云集群)

  • 依据大佬的文档, 落地ERP2.0改造 (库存申请单,领料单,出入库单(各类型创建与打印机调试),发运单(计算损耗与回收), MRP,物料,BOM(多版本控制), 采购计划,生产计划+订单,ERP销售订单)

  • 牵头整个公司的供货计划 (需求 = 预测 + 订单。 各个部门的需求订单,预订单)

  • 文件夹分享,(业务复杂, 数据结构 head,parentCode, like%)

  • 牵头新老系统平滑迁移 (解耦系统, 搞个洗数据的框架,定制开源框架 Canal ),

  • 人才搜索 (elasticsearch搭建3节点,Canal源码分析,版本切换,数据清洗 ),

  • 接口文档管理 (提供大前端二次开发mongodb,后端拿数据给日志系统复用),

  • 线上数据库(RDS)快照,可以随便动线上数据开发测试(秒级恢复至任意日期的快照)。

公司的财务, 需要手工做业绩报表(月度,季度,年度)

需求描述

技术难点

入: 用户条件

多空间维度(快照日期) 并行计算 {
    基础维度(回款, 开票) 并行计算{
        1.数据库filter (过滤) 不同维度用的过滤字段不同
        2.java代码 (改维度)
        
        1.数据库groupby-tree(聚合计算) 
        2.java代码(改排序)
        
        1.数据库full join(全连接排序)
        2.java代码(调用其他服务,补字段)
    }
}

1.数据库reduce(维度合并)
2.java代码(java计算金额分配比率)

1.数据库pageable(分页排序)
2.java代码(页面底部求和)


注: 
父部门要计算所有子部门的先求和, 再聚合计算. 再日期同比计算.
sql上无法直接连表用父部门id去groupby, 所以拆开了,
业务上不能先小聚合在大聚合求和, 不然算的不对

业务复杂点

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

备案信息公示
京ICP备18003381号
京ICP备18003381号-1