| | |
| | | ```mermaid |
| | | graph TD |
| | | Start([開始 CheckRule2OMRErrInfo]) --> LoopStart{遍歷 i = 1 to 11} |
| | | LoopStart -- I --> FindData[FindSQLData 查詢 CHECK_RULE_INF_List] |
| | | flowchart TD |
| | | Start([開始 CheckRule2OMRErrInfo]) --> LoopStart[遍歷檢核規則 i = 1 to 11] |
| | | |
| | | FindData -- 找到資料 --> SetDisplay{MESG_SHOW_TYPE?} |
| | | SetDisplay -- '1' --> DispTrue[OMRErrInfo.Display = True] |
| | | SetDisplay -- '2' --> DispFalse[OMRErrInfo.Display = False] |
| | | LoopStart --> FormNo[產生三位數字編號 CheckNo] |
| | | FormNo --> SearchSQL{在 CHECK_RULE_INF_List 中搜尋?} |
| | | |
| | | DispTrue --> SetIgnore{MESG_DISP_TYPE?} |
| | | SearchSQL -- 找到 --> SetDisplay{判斷顯示類型?} |
| | | SetDisplay -- '1' --> DispTrue[Display = True] |
| | | SetDisplay -- '2' --> DispFalse[Display = False] |
| | | |
| | | DispTrue --> SetIgnore{判斷忽略類型?} |
| | | DispFalse --> SetIgnore |
| | | |
| | | SetIgnore -- '1' --> IgnTrue[OMRErrInfo.Ignore = True] |
| | | SetIgnore -- '2' --> IgnFalse[OMRErrInfo.Ignore = False] |
| | | SetIgnore -- '1' --> IgnTrue[Ignore = True] |
| | | SetIgnore -- '2' --> IgnFalse[Ignore = False] |
| | | |
| | | IgnTrue --> SetOther[設定 Info = CHECK_MESG<br/>設定 Mode = SCAN_MODE] |
| | | IgnFalse --> SetOther |
| | | IgnTrue --> SetMeta[設定 Info 與 Mode] |
| | | IgnFalse --> SetMeta |
| | | |
| | | SetOther --> LoopNext[下一個 i] |
| | | FindData -- 沒找到 --> LoopNext |
| | | SetMeta --> NextIter[下一個迴圈] |
| | | SearchSQL -- 找不到 --> NextIter |
| | | |
| | | LoopNext --> LoopStart |
| | | NextIter --> LoopStart |
| | | LoopStart -- 結束 --> End([結束]) |
| | | ``` |