package Ġcom . stub hub . payment . seller . accounting . sample . bigquery . common Ċ Ċ import Ġcom . stub hub . payment . seller . accounting . bean . Bill Model Ċ import Ġorg . apache . commons . lang 3 . StringUtils Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ @ Suppress (" TYPE _ IN FER ENCE _ ONLY _ INPUT _ TYPES _ WARNING ") Ċ class ĠUtil Ġ{ ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval Ġdate _ format _ default : ĠString Ġ= Ġ" yyyy - MM - dd ĠHH : mm : ss " Ġ// default Ġdate Ġformat ĊĊĠĠĠ Ġval ĠFORMAT _ NOT _ SUPPORT Ġ= Ġ" format Not Support " ĊĠĠĠ Ġval ĠFILE _ SIZE _ 1 G Ġ= Ġ 1 0 7 3 7 4 1 8 2 4 L ĊĠĠĠ Ġval ĠFILE _ SIZE _ 3 2 G Ġ= Ġ 3 2 0 0 0 0 0 0 0 0 0 L ĊĊĠĠĠ Ġval ĠB Q _ REQUEST _ MSG _ FORMAT Ġ= Ġ" job =% s , Ġreceived Ġrequest =% s " ĊĠĠĠ Ġval ĠB Q _ JOB _ STATUS _ MSG _ FORMAT Ġ= Ġ" status =% s , Ġjob =% s , Ġrequest =% s " ĊĊĠĠĠ Ġval ĠERROR _ MSG _ FORMAT Ġ= Ġ" class =% s , Ġmethod =% s , Ġmsg =% s " ĊĠĠĠ Ġval ĠERROR _ MSG _ FORMAT _ OBJECT Ġ= Ġ" class =% s , Ġmethod =% s , Ġmsg =% s , Ġrequest =% s " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġdate Ġformat ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġparse Long Date ( date : ĠDate ): ĠString Ġ{ ĊĠĠĠĠĠ Ġreturn ĠSimpleDateFormat ( date _ format _ default ). format ( date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgenerate Row Id ( row : ĠMap < String , ĠAny >, Ġvar arg Ġrow Keys : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠ Ġval Ġsb Ġ= ĠStringBuilder () ĊĠĠĠĠĠ ĠArrays . asList ( row Keys ). forEach Ġ{ Ġkey Ġ-> Ġsb . append ( row . get ( key . toString ())) Ġ} ĊĠĠĠĠĠ Ġreturn Ġsb . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠisEmpty ( vendor Statement : ĠBill Model ): ĠBoolean Ġ{ ĊĠĠĠĠĠ Ġif Ġ( StringUtils . isBlank ( vendor Statement . sh _ payment _ id ) Ġ&& ĠStringUtils . isBlank ( vendor Statement . account _ name ) Ġ&& ĠStringUtils . isBlank ( vendor Statement . amount ) Ġ&& ĊĠĠĠĠĠĠĠ ĠStringUtils . isBlank ( vendor Statement . sh _ order _ id ) Ġ&& ĠStringUtils . isBlank ( vendor Statement . payment _ status ) Ġ&& ĠStringUtils . isBlank ( vendor Statement . payment _ method ) Ġ&& ĊĠĠĠĠĠĠĠ ĠStringUtils . isBlank ( vendor Statement . date _ received )) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĊĊĊ Ċ } Ċ