graph TD
Start((开始)) --> A[业务登记]
A --> B{校验合同编号是否唯一}
B -->|是| C{校验合同内容是否完整}
B -->|否| End((结束))
C -->|是| D{校验客户名称与联系人是否匹配}
C -->|否| End((结束))
D -->|是| E{校验合同日期逻辑: 开始日期 <= 截止日期}
D -->|否| End((结束))
E -->|是| F{校验合同金额是否为正数}
E -->|否| End((结束))
F -->|是| G[保存业务登记数据]
F -->|否| End((结束))
G --> End((结束))