基本信息

案例ID:239340

技术顾问:小马工程师 - 9年经验 - 无

联系沟通

微信扫码,建群沟通

项目名称:医疗CSO外包服务平台

所属行业:企业服务 - 众包服务

->查看更多案例

案例介绍

【保密说明】因项目涉及商业机密且已离职,系统截图使用架构图替代,核心技术方案与数据成果真实可验。
【项目背景】
为制药企业提供销售团队外包、市场推广、学术支持等服务的数字化管理平台,涉及费用结算、多级审批、预算管控等复杂业务逻辑,日均管理5000+推广活动。
【技术架构】
Spring Boot 3 + MyBatis-Plus + MySQL 8.0 + Redis + Vue3
【我的核心职责】
作为核心开发,负责DDD领域驱动设计落地与复杂业务逻辑重构:
1.DDD领域驱动设计实践
限界上下文划分:销售管理域、推广活动域、学术支持域、财务结算域
聚合根设计:
订单聚合(订单实体+明细实体+状态值对象)
活动聚合(活动实体+参与人+费用明细)
领域事件驱动:订单完成→发布领域事件→触发财务结算、数据统计
成果:代码可维护性显著提升,新需求开发周期缩短20%
2.复杂业务逻辑重构优化
业务场景:推广活动费用结算,涉及多级审批、预算校验、费用拆分等复杂逻辑(原代码800行,圈复杂度45)
优化方案:
责任链模式:参数校验→预算校验→审批流转→费用计算→数据落库
策略模式:不同活动类型对应不同费用计算策略
成果:代码行数从800行降至200行,圈复杂度从45降至8,单测覆盖率80%
3.数据库查询性能优化
统计报表SQL执行时间从15秒降至1.2秒(提升92%)
优化手段:添加复合索引、拆分复杂JOIN、引入Redis缓存中间结果
【项目成果】
✓ 支撑日均5000+推广活动管理,系统稳定性99.8%
✓ 客户数据录入效率提升40%,线上Bug率降低60%
✓ 代码可维护性显著提升,新需求开发周期缩短20%
【可提供的深度材料】
DDD领域模型设计图
业务流程优化前后对比
性能优化数据说明

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服