package Ġcom . in z . z . note _ book . database . controller Ċ Ċ import Ġcom . in z . z . note _ book . database . FileInfo Dao Ċ import Ġcom . in z . z . note _ book . database . bean . FileInfo Ċ import Ġcom . in z . z . note _ book . database . util . Green Dao Helper Ċ import Ġcom . in z . z . note _ book . database . util . Green Dao Open Helper Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author ĠZ h eng lj Ċ Ġ* Ġ@ version Ġ 1 . 0 . 0 Ċ Ġ* ĠCreate Ġby Ġin z Ġin Ġ 2 0 2 0 / 1 0 / 2 2 Ġ 1 4 : 5 9 . Ċ Ġ*/ Ċ object ĠFileInfo Controller Ġ{ ĊĊĠĠĠ Ġprivate Ġfun Ġget FileInfo Dao (): ĠFileInfo Dao ? Ġ= ĊĠĠĠĠĠĠĠ ĠGreen Dao Helper . getInstance (). get Dao Session ()?. fileInfo Dao ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ·»åĬł æĸĩä»¶ ä¿¡æģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġinsert FileInfo ( fileInfo : ĠFileInfo ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget FileInfo Dao ()?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . insert ( fileInfo ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog Controller . log (" INSERT ", Ġfile Info , Ġ" æ·»åĬł æĸĩä»¶ ä¿¡æģ¯ ", Ġthis . tablename ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´æĸ° æĸĩä»¶ ä¿¡æģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate FileInfo ( fileInfo : ĠFileInfo ) Ġ{ ĊĠĠĠĠĠĠĠ Ġget FileInfo Dao ()?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfile Id Ġ= Ġfile Info . file Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġold FileInfo Ġ= Ġfind FileInfo ById ( file Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( old FileInfo Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . update ( fileInfo ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog Controller . log (" UP AD TE ", Ġfile Info , Ġ" æĽ´æĸ° æĸĩä»¶ ä¿¡æģ¯ ", Ġthis . tablename ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinsert FileInfo ( fileInfo ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠéĢļè¿ĩ ID ĠæŁ¥è¯¢ æĸĩä»¶ ä¿¡æģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġfind FileInfo ById ( id : ĠLong ): ĠFileInfo ? Ġ{ ĊĠĠĠĠĠĠĠ Ġget FileInfo Dao ()?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġthis . query Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFileInfo Dao . Properties . File Id . eq ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. list () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! list . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġlist . get ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ }