Edit D:\chineseall_products\bak\digitalLib6\WEB-INF\classes\com\digitallib\task\ProductUpdateTask.class
?? 2? %com/digitallib/task/ProductUpdateTask java/lang/Object reqType Ljava/lang/Integer; service ,Lcom/chineseall/core/service/IEntityService; <init> ()V Code LineNumberTable LocalVariableTable this 'Lcom/digitallib/task/ProductUpdateTask; checkProductVersion java/util/Random nextInt (I)I java/lang/Thread ! sleep (J)V # $ % fetchModuleVersion (Ljava/lang/String;)V ' ) ( *com/chineseall/core/servlet/InitParameters * + productInfoVo 'Lcom/digitallib/model/vo/ProductInfoVo; - / . %com/digitallib/model/vo/ProductInfoVo 0 1 getAccreditModule ()Ljava/lang/String; 3 ,level, 5 7 6 java/lang/String 8 9 indexOf (Ljava/lang/String;)I ; level = ,screen, ? screen A ,textbook, C textbook E ,xapi, G xapi I K J java/lang/Exception L printStackTrace rnd Ljava/util/Random; vo e Ljava/lang/Exception; StackMapTable T &com/digitallib/model/bo/DigitalRelease V X W (org/hibernate/criterion/DetachedCriteria Y Z forClass =(Ljava/lang/Class;)Lorg/hibernate/criterion/DetachedCriteria; \ module ^ ` _ $org/hibernate/criterion/Restrictions a b eq P(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/criterion/SimpleExpression; V d e f add O(Lorg/hibernate/criterion/Criterion;)Lorg/hibernate/criterion/DetachedCriteria; ^ h i j isNull 7(Ljava/lang/String;)Lorg/hibernate/criterion/Criterion; l id n p o org/hibernate/criterion/Order q r desc 3(Ljava/lang/String;)Lorg/hibernate/criterion/Order; V t u v addOrder K(Lorg/hibernate/criterion/Order;)Lorg/hibernate/criterion/DetachedCriteria; x z | { *com/chineseall/core/service/IEntityService } ~ loadEntityByCriteria >(Lorg/hibernate/criterion/DetachedCriteria;)Ljava/lang/Object; ' ? ? ? VERSION Ljava/lang/String; S ? ? 1 getDigitalVersion 5 ? ? 9 compareTo 5 ? ? ? equals (Ljava/lang/Object;)Z ? 0 ' ? ? ? VERSION_SCREEN ' ? ? ? VERSION_TEXTBOOK ' ? ? ? VERSION_LEVEL ' ? ? ? VERSION_XAPI ? java/lang/StringBuilder ? http:// ? ? % ' ? ? ? SUPPORT_PLAT_IP ? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? */admin/product/fetchReleasedProduct.action ? ? ? 1 toString ? java/util/ArrayList ? ? *org/apache/http/message/BasicNameValuePair ? version ? ? ? '(Ljava/lang/String;Ljava/lang/String;)V ? ? ? java/util/List e ? ? productNumber - ? ? 1 getProductNumber ? ? ? java/lang/System ? ? out Ljava/io/PrintStream; 5 ? ? ? valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? -> ? ? ? java/io/PrintStream ? % println ? utf-8 ? ? ? "com/digitallib/util/HttpClientUtil ? ? fetchPageContent H(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; ? ? ? #org/apache/commons/lang/StringUtils ? ? isEmpty (Ljava/lang/String;)Z ? no return ? ? ? net/sf/json/JSONObject ? ? fromObject ,(Ljava/lang/Object;)Lnet/sf/json/JSONObject; ? result ? ? ? ? getString &(Ljava/lang/String;)Ljava/lang/String; ? 1 ? ver ? releaseTime ? update ? path ? 4/admin/product/fetchReleasedPackage.action?objectId= ' ? ? ? ROOT_PATH ? java/io/File ? ? ? getParentFile ()Ljava/io/File; ? exists ()Z ? mkdirs java/net/URL ? openConnection ()Ljava/net/URLConnection; java/net/URLConnection getInputStream ()Ljava/io/InputStream; java/io/FileOutputStream ? write ([BII)V ! java/io/InputStream"# read ([B)I %&