graph TD
Start((开始)) --> A[用户点击“母猪转舍记录”功能]
A --> B[系统显示转舍记录主表界面]
B --> C[用户点击“新增转舍记录”按钮]
C --> D[系统弹出转舍记录编辑窗口]
D --> E[用户填写或选择转舍日期、转舍类型、母猪耳号、上次事件、转出栋舍、转出栏位、转入栋舍、转入栏位、登记人、备注]
E --> F{业务规则1:转出栋舍与转入栋舍是否相同?}
F -->|是| G[提示“转出栋舍与转入栋舍不能相同”]
G --> E
F -->|否| H{业务规则2:母猪耳号是否存在且状态正常?}
H -->|是| I{业务规则3:转入栏位是否为空闲状态?}
H -->|否| J[提示“母猪耳号不存在或状态异常”]
J --> E
I -->|是| K[系统保存转舍记录]
I -->|否| L[提示“转入栏位已被占用或不可用”]
L --> E
K --> M[更新母猪档案的当前位置]
M --> N[更新转出栏位状态为空闲]
N --> O[更新转入栏位状态为占用]
O --> End((结束))