Edit D:\rfid\Sip2server\com\jishen\acsserver\SIPIIHandler.class
?? 4H !com/jishen/acsserver/SIPIIHandler java/lang/Object logger Lorg/apache/log4j/Logger; mapClients Ljava/util/Map; Signature TLjava/util/Map<Ljava/lang/String;Lcom/arronlong/httpclientutil/common/HttpCookies;>; server_url Ljava/lang/String; convertCodeName 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; maxCount I clients Ljava/util/List; 6Ljava/util/List<Lcom/jishen/acsserver/LicenseEntity;>; param 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; listReqConvertEntity 6Ljava/util/List<Lcom/jishen/acsserver/ConvertEntity;>; listRespConvertEntity sipiiRequest #Lcom/jishen/acsserver/SipiiRequest; jsonResp !Lcom/alibaba/fastjson/JSONObject; mapResp JSON_STATUS ConstantValue ! status JSON_MESSAGE $ message JSON_TOTAL ' total JSON_ROWS * rows SIPII_HEAD_OK - HEAD_OK SIPII_HEAD_DATE 0 HEAD_DATE SIPII_FIELD_OK 3 OK SIPII_MESSAGE 6 AF SIPII_CLIENT_ID 9 AO CONVERT_LOCATION < location CONVERT_RDR_STATUS ? rdrstatus CONVERT_RDR_TYPE B rdrtype CONVERT_HLD_STATUS E hldstatus CONVERT_MEDIA_TYPE H mediatype <clinit> ()V Code M O N org/apache/log4j/Logger P Q getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; S U &java/util/concurrent/ConcurrentHashMap T W X J <init> Z \ http://localhost:8180/libsystem/ ^ ` java/util/HashMap _ W c e g java/util/ArrayList f W j LineNumberTable LocalVariableTable W o q s u com/alibaba/fastjson/JSONObject t W x z java/util/LinkedHashMap y W } this #Lcom/jishen/acsserver/SIPIIHandler; init ? http.ip ? ? ? !com/jishen/acsserver/util/MyUtils ? ? getProperty &(Ljava/lang/String;)Ljava/lang/String; ? http.port ? java/lang/StringBuilder ? http:// ? ? X ? (Ljava/lang/String;)V ? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? : ? /libsystem/ ? ? ? ? toString ()Ljava/lang/String; ? ??????????? ? ] M ? ? ? info (Ljava/lang/Object;)V ? ? ? java/lang/System ? ? out Ljava/io/PrintStream; ? ? ? java/io/PrintStream ? ? println ? ? J initConvertCodeName ? ? J initACSInfo ip port ? ? ? java/lang/String ? ? valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? lib/common/getACSInfo.do ? ? ? ? getDataFromUrl u(Ljava/lang/String;Ljava/util/Map;Lcom/arronlong/httpclientutil/common/HttpCookies;)Lcom/alibaba/fastjson/JSONObject; ? !com/jishen/acsserver/util/DESUtil ? W t ? ? ? getIntValue (Ljava/lang/String;)I t ? ? ? getJSONArray 4(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONArray; ? ? ? com/alibaba/fastjson/JSONArray ? ? getString (I)Ljava/lang/String; ? ? ? ? decrypt ? ? ? com/alibaba/fastjson/JSON ? ? parseArray ? ? ? ? iterator ()Ljava/util/Iterator; ? ? ? java/util/Iterator ? ? next ()Ljava/lang/Object; ? "com/jishen/acsserver/LicenseEntity ? W ? count t ? ? ? ? ? ? ? StringToInt ? ? ? ? setCount (I)V ? id ? ? ? ? setId ? ids ? , ? StringToList 6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; ? setIds (Ljava/util/List;)V notafter ? ? setNotafter java/util/List add (Ljava/lang/Object;)Z ? getCount ()I ? hasNext ()Z ??????????????[ ? ? (I)Ljava/lang/StringBuilder; ?????????[ "# size %'& java/lang/Exception( J printStackTrace %*+ ? getMessage M-./ error *(Ljava/lang/Object;Ljava/lang/Throwable;)V url json des #Lcom/jishen/acsserver/util/DESUtil; arr Lcom/alibaba/fastjson/JSONArray; object Ljava/lang/Object; tmp $Lcom/jishen/acsserver/LicenseEntity; e Ljava/lang/Exception; StackMapTable getInitData? par/common/getInitData.doA codeC nameE keyGIH java/util/MapJK put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; type jsonobj CODE NAME LocalVariableTypeTable R= ? getParamMap ()Ljava/util/Map; 7()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; ?X "com/jishen/acsserver/ConvertEntity Z W\] ? getSipiifld _a` !com/jishen/acsserver/SipiiRequestb ? getValueByKey ?def isEmptyString (Ljava/lang/String;)Z Whi ? getJsonfld fldValue convertEntity $Lcom/jishen/acsserver/ConvertEntity; getDataFromServer 5(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;G" qST stu getHttpCookies 3()Lcom/arronlong/httpclientutil/common/HttpCookies;w 9999 tyJz 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;| ???????93??????~ ????????? java/lang/NullPointerException cookies 1Lcom/arronlong/httpclientutil/common/HttpCookies; Ljava/lang/NullPointerException;? /com/arronlong/httpclientutil/common/HttpCookies getFirstRowFromJson D(Lcom/alibaba/fastjson/JSONObject;)Lcom/alibaba/fastjson/JSONObject; ???? getJSONObject $(I)Lcom/alibaba/fastjson/JSONObject; firstRow getRespMap 2(Lcom/alibaba/fastjson/JSONObject;)Ljava/util/Map; X(Lcom/alibaba/fastjson/JSONObject;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; ??? ???? contentEquals (Ljava/lang/CharSequence;)Z? 0 ??? equals? 1? yyyyMMdd HHmmss ??? ? getCurDateString _?? ? getClientid? _?? ? getUniqueIDG?? containsKeyG??? get &(Ljava/lang/Object;)Ljava/lang/Object; _?? getCode ???u custom checkVaildClient? ?????????ID[? ???????????[ ??? ? getId? yyyyMMdd ??? ? getNotafter ??? ? compareTo? ?????D[? ]????????G??? keySet ()Ljava/util/Set;? ?? java/util/Set ???? contains _??? getCtx *()Lio/netty/channel/ChannelHandlerContext;??? &io/netty/channel/ChannelHandlerContext?? channel ()Lio/netty/channel/Channel;??? io/netty/channel/Channel?? remoteAddress ()Ljava/net/SocketAddress; ? ??? ? getIP? ]???????????[? ][ licenseEntity ips removeCookiesG??? remove removeCookiesByCtx +(Lio/netty/channel/ChannelHandlerContext;)VG??? entrySet? java/util/Map$Entry??? ? getKey ???f startsWith ctx (Lio/netty/channel/ChannelHandlerContext; it Ljava/util/Iterator; itEntry Ljava/util/Map$Entry; pLjava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Lcom/arronlong/httpclientutil/common/HttpCookies;>;>; ZLjava/util/Map$Entry<Ljava/lang/String;Lcom/arronlong/httpclientutil/common/HttpCookies;>; 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; value ret login par/operator/login.do account CN W X '(Ljava/lang/String;Ljava/lang/String;)V password CO mn ?? ? J srchBook! hld/holding/getHoldingWithBib.do# barcode% AB' HEAD_STATUS) HEAD_DEFAULT+ author- CF/ returndate1 AH3 loandate5 CM7 title9 AJ; callno= KC? priceA BVC CKE AQG curlocationI APK CHM publishO PBQ %02d ?ST getFmtNumString V X 0001 srchReader[ %cir/circulation/srchReaderForSipii.do] rdrno_ AAa idcardc XOe ADg HEAD_DEFAULT_2i HEAD_HOLD_ITEMSk HEAD_OVERDUE_ITEMSm BZo BLq CQs curloanu overduecountw AEy maxloan{ debt} CC deposit? yu_fu_kuan? YF? curloanitems? AS? overdueitems? AT? LX? address? BD? email? BE? telephone? BF? birthday? XH? createdate? XE? enddate? XD? 019? 0000000000000000? %04d? Y? N ??? !com/jishen/acsserver/util/MD5Util? ? MD5? ?????? FIELD_PASSWORD FIELD_MAX_LOAN FIELD_VALID FIELD_VALID_PWD loanBook? cir/circulation/loan.do? cir/circulation/renew.do? attachment? PR FIELD_ATTACHMENT returnBook? cir/circulation/return.do newReader? cir/reader/saveReader.do W? X? ((Ljava/lang/String;Ljava/lang/String;I)V? libcode? AM? BP? XT? gong_ben_fei? GB? note? XF? gender? XM? XK? check checkRepeat? cir/reader/getFirstReader.do? AC? 2? 0,1,2,3 FIELD_OPER_TYPE FIELD_OPER_RESULT opertype logout? par/operator/logout.do checkServer? lib/common/getOperatorInfo.do? HEAD_VERSION? YYYYYN180180? 5.22 payMoney cir/fine/payByRdrno.do HEAD_FEE_TYPE HEAD_PAYMENT_TYPEL payway money 01 00 feetype handleSipiiRequest =(Ljava/lang/String;Lio/netty/channel/ChannelHandlerContext;)V _ X ? ? J J Y J ? J ? J ? J "? J $? J &? J (? J* ?????? reqstr- java/lang/StringBuffer , W 021 java/lang/Integer ?3 (I)Ljava/lang/Integer; ?567 format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ,9 ?: ,(Ljava/lang/String;)Ljava/lang/StringBuffer;< HEAD_> |@ AY , ? sb Ljava/lang/StringBuffer; SourceFile SIPIIHandler.java InnerClasses Entry ! "