第五日,專案實戰系列終結篇。
前文參考
前面幾篇文章分別對後臺核心功能,身份證讀卡器操作,小票印表機的除錯過程、前端介面的設計及匯入電子表格部分做了詳細的介紹,後面也為專案做個最終的介紹。
選房登記介面設計
1、手動登記功能,主要用於未攜帶身份證的人員進行登記時的處理。
填寫身份證號即可,透過身份證號進行資訊匹配
程式碼邏輯為:
查詢人員資訊、證件號碼無法匹配進行提示,提示人員資訊不存在
匹配到人員後進行登記資訊表統計,統計同一戶是否已經有人登記過,有人登記過直接提示錯誤。
統計不存在同戶登記資訊,則進行資料儲存,同時呼叫列印程式,列印小票。如果列印失敗,可以呼叫補打小票功能進行小票補打。
2、刷卡登記功能。刷身份證,讀取身份證號,讀取到身份證號後的處理邏輯就同手動登記邏輯。
3、小票補打功能。特殊情況下小票補列印功能,避免因小票遺失或其他原因導致的問題。
程式碼沒什麼特別要說明的,就是簡單的前後臺互動。
補充介紹POI版本升級後帶來的新問題解決。
因之前我引入的POI4,導致 jeecgboot 專案中原來依賴的POI3的程式碼無法正常執行,程式碼生成器生成的匯出功能無法正常執行,這裡跟大家補充分享一下我的解決方案。
整個專案下來我個人還是有一些收穫的,Jna呼叫dll,小票印表機的操作這些也是我新掌握的技能,也都跟大家進行了詳細的分享。 不過這裡還是有一點小的限制,不知道大家注意到沒,我的這個讀取身份證程式碼也好,列印也好都是隻能對單機執行的程式有效,如果多人同時使用是無法使用的? 大家有啥好的想法解決這個問題嗎? 也歡迎大家討論討論,我也買個關子,其實方法我已經想到了,看看大家能否想到。
明天大年三十了,這裡給大家拜個年,祝大家新的一年裡萬事如意,實業牛,身體牛、財運牛!