牛金玲,周飛
摘要:該文介紹了一種批量處理檢驗(yàn)報(bào)告系統(tǒng)的實(shí)現(xiàn)方法,通過(guò)采用JAVA技術(shù)開(kāi)發(fā),基于J2EE架構(gòu),使用Oracle數(shù)據(jù)庫(kù),實(shí)現(xiàn)了同一使用單位下多臺(tái)設(shè)備在一份報(bào)告中起草、審核、封存及打印等功能,起草時(shí)系統(tǒng)根據(jù)選擇的設(shè)備數(shù)量自動(dòng)續(xù)頁(yè)并將讀取設(shè)備相關(guān)信息,在續(xù)頁(yè)中自動(dòng)生成序號(hào)、頁(yè)碼,并更新目錄頁(yè)各子頁(yè)頁(yè)碼,報(bào)告復(fù)制時(shí)支持選擇性復(fù)制、報(bào)告封存后更新報(bào)告中所有設(shè)備檢驗(yàn)信息等功能,通過(guò)本系統(tǒng)大大提高了部分檢驗(yàn)報(bào)告出具效率。
關(guān)鍵詞:批量處理檢驗(yàn)報(bào)告;選擇性復(fù)制;自動(dòng)續(xù)頁(yè)
中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)20-0072-02
1 背景
在實(shí)際檢驗(yàn)工作中,由于存在車(chē)用氣瓶一車(chē)多瓶檢驗(yàn)、工業(yè)管道按裝置單元多條管道檢驗(yàn)的現(xiàn)實(shí)情況,車(chē)用氣瓶定期檢驗(yàn)、工業(yè)管道定期檢驗(yàn)、工業(yè)管道施工監(jiān)督檢驗(yàn)等需要實(shí)現(xiàn)批量處理檢驗(yàn)報(bào)告的功能。當(dāng)前,信息技術(shù)廣泛普及,幾乎每個(gè)行業(yè)都構(gòu)建了相關(guān)信息系統(tǒng)和管理平臺(tái),也有部分機(jī)構(gòu)將信息化技術(shù)應(yīng)用到特種設(shè)備管理工作中,但這些系統(tǒng)或管理方式在實(shí)際使用時(shí)仍不夠完善[1]。壓力管道是企業(yè)生產(chǎn)中的重要組成部分,面廣、量多、介質(zhì)多樣且布置復(fù)雜[2]。作為特殊的管道設(shè)備,壓力管道已經(jīng)廣泛應(yīng)用于天然氣運(yùn)輸、煤氣運(yùn)輸?shù)萚3]。本文以工業(yè)管道施工監(jiān)督檢驗(yàn)報(bào)告為例展示了系統(tǒng)實(shí)現(xiàn)的功能:同一使用單位下多臺(tái)設(shè)備在一份報(bào)告中起草、審核、封存及打印等功能。對(duì)于報(bào)告系統(tǒng)的實(shí)現(xiàn)來(lái)講,多臺(tái)設(shè)備起草情況復(fù)雜,比如實(shí)現(xiàn)根據(jù)選擇的設(shè)備數(shù)量自動(dòng)續(xù)頁(yè)并讀取設(shè)備相關(guān)信息、在續(xù)頁(yè)中自動(dòng)生成序號(hào)及頁(yè)碼、更新目錄頁(yè)各子頁(yè)及附頁(yè)頁(yè)碼、更新報(bào)告中所有設(shè)備的檢驗(yàn)信息和設(shè)備檢驗(yàn)狀態(tài)、報(bào)告書(shū)復(fù)制時(shí)支持對(duì)設(shè)備相關(guān)信息的選擇性復(fù)制等功能,這就對(duì)報(bào)告的起草、復(fù)制以及封存功能復(fù)雜度有較高的要求。
2 主要實(shí)現(xiàn)內(nèi)容
本文介紹了批量處理檢驗(yàn)報(bào)告系統(tǒng)中實(shí)現(xiàn)的一份報(bào)告中完成多臺(tái)設(shè)備檢驗(yàn)報(bào)告的起草、審核、審批封存以及預(yù)覽打印等主體業(yè)務(wù)功能,前端報(bào)告使用Java Applet,它一般運(yùn)行在支持Java的Web瀏覽器內(nèi),服務(wù)端使用Java開(kāi)發(fā)批量處理檢驗(yàn)報(bào)告系統(tǒng),有效地實(shí)現(xiàn)了系統(tǒng)設(shè)計(jì)的功能。通過(guò)測(cè)試和系統(tǒng)試運(yùn)行,本文所設(shè)計(jì)的檢驗(yàn)報(bào)告系統(tǒng)可以能夠?qū)崿F(xiàn)同一使用單位下多臺(tái)設(shè)備在一份報(bào)告中起草、審核、封存及打印等功能。
在系統(tǒng)實(shí)現(xiàn)的整個(gè)過(guò)程中,由于特種設(shè)備檢驗(yàn)檢測(cè)機(jī)構(gòu)大都在檢驗(yàn)作業(yè)指導(dǎo)書(shū)中規(guī)定了檢驗(yàn)報(bào)告出具時(shí)限,設(shè)備批量檢驗(yàn)后如果逐臺(tái)設(shè)備出具報(bào)告不僅造成人工、時(shí)間、紙張、存儲(chǔ)空間的浪費(fèi),且效率較低,按照檢驗(yàn)作業(yè)指導(dǎo)書(shū)中從現(xiàn)場(chǎng)檢驗(yàn)、報(bào)告起草、報(bào)告審核到報(bào)告封存的具體時(shí)限要求,以工業(yè)管道施工監(jiān)督檢驗(yàn)報(bào)告為例,安裝監(jiān)檢合格后,監(jiān)檢人員一般應(yīng)在10個(gè)工作日(特殊情況下30個(gè)工作日)內(nèi)完成從出具報(bào)告到送審核人審核,審核人審核后送批準(zhǔn)人封存的全過(guò)程。例如在同一個(gè)單位的同一個(gè)裝置單元現(xiàn)場(chǎng)一次性檢驗(yàn)了10條管道且輸送介質(zhì)相同,批量處理報(bào)告只需起草一份報(bào)告,如果單臺(tái)設(shè)備起草需要起草10份報(bào)告,并且封面頁(yè)、注意事項(xiàng)頁(yè)、目錄頁(yè)、檢驗(yàn)證書(shū)頁(yè)、項(xiàng)目表頁(yè)等內(nèi)容大多是相同的,因此對(duì)于管道設(shè)備來(lái)說(shuō)批量處理報(bào)告的優(yōu)勢(shì)更為明顯。起草環(huán)節(jié)支持多條管道在一份報(bào)告中起草,這是該系統(tǒng)實(shí)現(xiàn)的難點(diǎn)和重點(diǎn)。一份報(bào)告起草多條管道實(shí)現(xiàn)過(guò)程中,理論上對(duì)起草的管道條數(shù)不做限制,系統(tǒng)應(yīng)根據(jù)起草時(shí)選擇的管道條數(shù)自動(dòng)計(jì)算續(xù)頁(yè)頁(yè)數(shù),讀取每個(gè)續(xù)頁(yè)中的設(shè)備相關(guān)信息,并自動(dòng)計(jì)算填充續(xù)頁(yè)中的序號(hào)、頁(yè)碼、報(bào)告總頁(yè)數(shù),更新目錄頁(yè)各子頁(yè)及附頁(yè)的頁(yè)碼,支持報(bào)告書(shū)復(fù)制時(shí)對(duì)于特定的管道相關(guān)信息不復(fù)制,支持單項(xiàng)報(bào)告復(fù)制,支持根據(jù)采取的檢驗(yàn)方法添加相應(yīng)報(bào)告附頁(yè),支持協(xié)同起草和審核(對(duì)起草送審核以及審核送審批操作時(shí)均有轉(zhuǎn)階段完整性校驗(yàn))等,因此業(yè)務(wù)邏輯較復(fù)雜。
2.1 報(bào)告書(shū)模板設(shè)置
報(bào)告書(shū)模板定義(見(jiàn)圖1)中使用Json數(shù)據(jù)格式,設(shè)置屬于同一組的單元格及對(duì)應(yīng)顯示數(shù)據(jù)字段數(shù)據(jù)描述。在需要自動(dòng)續(xù)頁(yè)的模板頁(yè)設(shè)置該頁(yè)管道容量(即管道數(shù))、是否自動(dòng)續(xù)頁(yè)以及自動(dòng)續(xù)頁(yè)的續(xù)頁(yè)模板。
2.2 報(bào)告書(shū)起草
點(diǎn)擊報(bào)告書(shū)起草,選擇需要起草的報(bào)告書(shū)名稱,點(diǎn)擊新增報(bào)告,服務(wù)器端接收起草報(bào)告請(qǐng)求,通過(guò)報(bào)告定義獲取到模板文件進(jìn)行解析模板數(shù)據(jù)。獲取模板中定義的Json格式描述數(shù)據(jù),解析并將管道數(shù)據(jù)填充到對(duì)應(yīng)報(bào)告數(shù)據(jù)中。將報(bào)告數(shù)據(jù)返回客戶端由客戶端Applet進(jìn)行渲染繪制,并填充序號(hào)、更新頁(yè)碼頁(yè)數(shù)以及目錄頁(yè)各子頁(yè)附頁(yè)的頁(yè)碼,每當(dāng)添加或者刪除一頁(yè)時(shí),向服務(wù)器發(fā)請(qǐng)求,服務(wù)器更新報(bào)告頁(yè)數(shù)據(jù),返回客戶端,客戶端根據(jù)返回?cái)?shù)據(jù)刷新頁(yè)碼。
報(bào)告基本信息和附頁(yè)信息中設(shè)置管道數(shù)填充量。起草報(bào)告時(shí)根據(jù)每頁(yè)設(shè)置的填充量計(jì)算頁(yè)數(shù),例如:管道有10條,數(shù)據(jù)表頁(yè)可以容納4條(見(jiàn)圖2),續(xù)頁(yè)可以容納4條。首先10條管道數(shù)減去數(shù)據(jù)表頁(yè)的4條管道剩下6條放到續(xù)頁(yè)中,根據(jù)6除以每頁(yè)最多管道數(shù)4可以得出需要2頁(yè)續(xù)頁(yè)(見(jiàn)圖3、圖4)。
在報(bào)告書(shū)復(fù)制的時(shí)候可選擇是單頁(yè)報(bào)告復(fù)制還是整體報(bào)告復(fù)制,不參與復(fù)制的單元格所屬的報(bào)告定義在數(shù)據(jù)庫(kù)表中進(jìn)行配置,在報(bào)告復(fù)制時(shí)不替換該項(xiàng)數(shù)據(jù)。
報(bào)告對(duì)默認(rèn)生成主頁(yè),可以根據(jù)檢驗(yàn)方式添加相應(yīng)附頁(yè),例如單線圖頁(yè)不夠用時(shí)添加單線圖附頁(yè)。當(dāng)所有處理人起草完報(bào)告后,起草人在報(bào)告完整的情況下才能送審審核人,同樣審核人在報(bào)告完整的情況下才能送審審批人。
2.3 報(bào)告書(shū)審核
報(bào)告書(shū)審核人登錄時(shí),在登錄頁(yè)面可以看到待審核的報(bào)告,審核后該報(bào)告顯示在已審報(bào)告列表,在已審報(bào)告中選擇該報(bào)告送審批人審批,若審核人還未審核時(shí)報(bào)告起草人發(fā)現(xiàn)報(bào)告中存在問(wèn)題可以點(diǎn)撤回后修改報(bào)告重新送審,審核人發(fā)現(xiàn)問(wèn)題時(shí)可以點(diǎn)退回起草人修改,在退回的時(shí)候可以選擇問(wèn)題點(diǎn)標(biāo)記顏色提醒起草人問(wèn)題發(fā)生點(diǎn),報(bào)告審核人不允許修改報(bào)告內(nèi)容。
2.4 報(bào)告書(shū)審批
報(bào)告書(shū)審批人登錄時(shí),在登錄頁(yè)面可以看到待審批的報(bào)告,審批完成后封存報(bào)告,若審批人還未審批時(shí)報(bào)告審核人發(fā)現(xiàn)問(wèn)題可以點(diǎn)撤回后顯示在已審報(bào)告列表,可以標(biāo)記問(wèn)題點(diǎn),退回起草人提醒起草人修改,審批人發(fā)現(xiàn)問(wèn)題時(shí)可以選擇逐級(jí)退回或退回起草人處理,在退回的時(shí)候可以選擇問(wèn)題點(diǎn)標(biāo)記顏色提醒退回報(bào)告接收人問(wèn)題發(fā)生點(diǎn),報(bào)告審批人不允許修改報(bào)告內(nèi)容。
2.5 報(bào)告書(shū)打印預(yù)覽
封存的報(bào)告可以查詢打印預(yù)覽,在打印頁(yè)面可以根據(jù)打印效果調(diào)整頁(yè)邊距參數(shù)并保存參數(shù)信息。在起草報(bào)告時(shí)報(bào)告表會(huì)記錄其所有關(guān)聯(lián)的管道表數(shù)據(jù)主鍵,報(bào)告封存后根據(jù)管道表主鍵更新各管道檢驗(yàn)信息并更新設(shè)備檢驗(yàn)狀態(tài)。
3 結(jié)束語(yǔ)
現(xiàn)場(chǎng)檢驗(yàn)工作結(jié)束后應(yīng)第一時(shí)間整理檢驗(yàn)記錄并盡快出具檢驗(yàn)報(bào)告[4]。檢驗(yàn)報(bào)告作為檢驗(yàn)機(jī)構(gòu)的“最終產(chǎn)品”,檢驗(yàn)報(bào)告出具 結(jié)論的真實(shí)性、準(zhǔn)確性、科學(xué)性、及時(shí)性是檢驗(yàn)工作質(zhì)量的最直接體現(xiàn)[5]。批量處理檢驗(yàn)報(bào)告系統(tǒng)的實(shí)現(xiàn)顯著提高了檢驗(yàn)報(bào)告出具效率,通過(guò)該系統(tǒng)平臺(tái)可完成批量處理檢驗(yàn)報(bào)告系統(tǒng)的整個(gè)流程需求,實(shí)現(xiàn)了同一使用單位下多臺(tái)設(shè)備在一份報(bào)告中起草、審核、封存及打印等功能,并記錄了檢驗(yàn)人員參與報(bào)告形成的中間轉(zhuǎn)換處理環(huán)節(jié),提高了工作效率。
參考文獻(xiàn):
[1] 張展彬,明子涵.特種設(shè)備信息化管理研究[J].西部特種設(shè)備,2020,3(2):70-73.
[2] 蘇文娟.基于監(jiān)檢流程和NQI要素探討工業(yè)管道安裝過(guò)程中的常見(jiàn)問(wèn)題[J].中國(guó)特種設(shè)備安全,2020,36(8):72-76.
[3] 呂民.壓力管道檢驗(yàn)存在問(wèn)題及改善措施[J].化工設(shè)計(jì)通訊,2020,46(4):80-81.
[4] 毛國(guó)均,柴軍輝,錢(qián)盛杰,等.石油化工成套裝置壓力容器及壓力管道定期檢驗(yàn)的基本要求和關(guān)注點(diǎn)[J].化工裝備技術(shù),2020,41(4):45-48.
[5] 戴光宇,畢陳帥.特種設(shè)備檢驗(yàn)報(bào)告出具時(shí)限問(wèn)題分析與對(duì)策——以機(jī)電類特種設(shè)備為例[J].中國(guó)特種設(shè)備安全,2019,35(9):52-56.
【通聯(lián)編輯:謝媛媛】