审批工作流讲解
提示:审批流重点是要控制其 先审批和后审批的顺序 以及审批后需要变更那些状态!
角色:A上级,C上级领导 ,O申请人
S库(申请库) B(审核库 可以做日志记录 查看已经处理过的审核)
1.O发出申请
在S库创建一条记录 只查询绑定自己的数据 初审核状态为-1 同意状态为1
判断条件:(前台判断)
同意 条件 :状态不为:0 审批状态为:-2
不同意 条件 :修改为:0 审批状态为:-2
审批状态 条件 :-1(待审批) -2(结束审批)
2.A审批
先从S库查请求 只查询同意状态为1的请求 审批状态不为 :-2的数据 (可以将查询到的放入B库做记录)
判断条件:数据处理
同意 修改为2 (查询是否有上级 有 审批状态不修改 否则修改为:-2)
不同意 修改为0 修改审批状态为 :-2
3.C审批
先从S库查请求 只查询同意状态为2的请求 审批状态不为 :-2的数据(可以将查询到的放入B库做记录)
判断条件:数据处理
同意 修改为:3 (查询是否有上级 有 审批状态不修改 否则修改为:-2)
不同意 修改为:0 修改审批状态为 : -2
注.审核的时候需要注意 是否有上级 有 则不修改审核状态,没有 则修改审核状态(同意审批)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界