4 J K LM NO LP QR ST SUV W XY XZ [ \] ^ _`a Jb c d e _fghvideoDaoLcom/bcxin/risk/train/VideoDao;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;8Lorg/springframework/beans/factory/annotation/Qualifier;valueuserVideoProgressDao+Lcom/bcxin/risk/train/UserVideoProgressDao;Ljavax/annotation/Resource;()VCodeLineNumberTableLocalVariableTablethis#Lcom/bcxin/risk/train/VideoService; findVideoList()Ljava/util/List; Signature7()Ljava/util/List;findVideoProgress!(Ljava/lang/Long;)Ljava/util/Map;dto#Lcom/bcxin/risk/train/dto/VideoDTO;userIdLjava/lang/Long; progressMapLjava/util/Map;listLjava/util/List;LocalVariableTypeTable3Ljava/util/Map;5Ljava/util/List; StackMapTableijkE(Ljava/lang/Long;)Ljava/util/Map;videoCompleted#(Ljava/lang/Long;Ljava/lang/Long;)VvideoIdprogress/Lcom/bcxin/risk/train/domain/UserVideoProgress;a SourceFileVideoService.java(Lorg/springframework/stereotype/Service;:Lorg/springframework/transaction/annotation/Transactional; #$ l m+n op .qj rsk tu vw!com/bcxin/risk/train/dto/VideoDTO xyz {| }~ yi ! -com/bcxin/risk/train/domain/UserVideoProgress1 !com/bcxin/risk/train/VideoServicejava/lang/Object java/util/Mapjava/util/Listjava/util/Iteratorcom/bcxin/risk/train/VideoDao selectListcom/google/common/collect/Maps newHashMap()Ljava/util/HashMap;"(Ljava/lang/Long;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getVideoId()Ljava/lang/String;java/lang/Long parseLong(Ljava/lang/String;)JvalueOf(J)Ljava/lang/Long; getCompletedput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;)com/bcxin/risk/train/UserVideoProgressDaofindByUserIdAndVideoIdQ(Ljava/lang/Long;Ljava/lang/Long;)Lcom/bcxin/risk/train/domain/UserVideoProgress; setCompleted(Ljava/lang/String;)V setUserId(Ljava/lang/Long;)V setVideoIdsave(Ljava/lang/Object;)V!s !"#$%/*&' ()*+%4 *&'  (),-./%IM*+N-:) :,  W,& !"-#D$G%'4-01I()I23E45:678E49:6:;<=>/,?@A%3*+,N-%YN--+-,*-&") *+,-#.(/21'*3()3233B3 'CD;2EFG HI