项目描述:
CZO 项目是一款面向中小企业数字化项目里面包含(ERP/CRM/OA)等综合信息体平台。
项目技术架构:
1. 项目使用 SpringBoot + SpringCloud + Quartz 构建。
2. 使用 Eureka 作为注册中心,使用 Zuul 网关框架统一管理微服务请求入口。
3. 使用 Ribbon 实现本地负载均衡器和 Fegin 客户端调用工具。
4. Hystrix 服务保护实现了服务隔离防止服务雪崩。
5. 使用 MybatisPlus 做数据层,前后端分离开发,提高查询效率 RabbitMQ 做消息队列,Redis 做缓存服务。
使用技术:
SpringCloud + Quartz + RabbitMq + Drools + MybatisPlus + Mysql + Redis + Nginx
技术描述:
1. 项目从 SpringBoot 重构转向 SpringCloud 框架,利用内嵌的多个模块,实现了全套的分布式系统解决方
案,提高了项目整体的稳定性和可用性。
2. 利用 Redis 的分布式锁对商品库存的控制,同时利用Redis的缓存机制,提高了用户读取 数据的效率。
3. 使用 UUID 随机生成 Token 令牌,用户登陆成功后会生成对应的 Token 令牌作为 key,存入在 Redis 中,
当每次产生新的用户登录时,都会删除上一次登陆的 Token,从而实现唯一登陆。
业务模块:
工作汇报:员工每日或每周进行工作汇报,使用 Quartz 实现定时获取员工汇报情况并进行相应奖励或处罚。
出勤管理:与企业微信对接同步部门与员工,创建打卡设置同步企业微信。
工资管理:同步企业微信计算出勤时间、迟到早退等状态,计算每天工资定时推送。
订货单:下单成功,保管员选择相应商品流水进行审批出库,并实时推送 MQ 计算利润、客户往来账等。
返货单:选择有效的订货单进行退货审批,审批成功进行入库,并实时推送 MQ 计算库存、客户往来账等。
财务系统:根据 MQ 推送数据计算企业财务数据、与客户的往来账信息。
统计报表:使用数据整合,业务实时推送统计数据表,提高统计效率。
倒思维定价:给商品定价,并根据价格合成本计算利润,不同的客户可以定不同的价格。
老产品取消:按照商品的销售额,毛利额排名找出卖的不好的产品,并将产品进行标记。
风险办公大屏展示:利用 RabbitMQ 与 Drools 规则引擎技术实现实时数据推送。