zhubaomin
2025-04-07 39bf16fdaa41ea3ab9a8962e00bae7342904483e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
Êþº¾@Ô  ,org/springframework/validation/BindingResult    hasErrors()Z      
 getFieldError-()Lorg/springframework/validation/FieldError;
 java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;)org/springframework/validation/FieldError
 getDefaultMessage()Ljava/lang/String;
 'com/dy/common/webUtil/BaseResponseUtils buildErrorMsg8(Ljava/lang/String;)Lcom/dy/common/webUtil/BaseResponse;
  !+com/dy/pipIrrWechat/client/dto/CodeLoginDTOgetCode#java/util/HashMap
"% &'<init>()V)appid    +,- ).%com/dy/pipIrrWechat/wechatpay/PayInfoLjava/lang/String; 012 34 java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;6secret    +8 6.:js_code<
grant_type    >?@ A.%com/dy/pipIrrWechat/client/ClientCtrl    grantType    >C DErestTemplateUtil+Lcom/dy/pipIrrWechat/util/RestTemplateUtil;    >G H.loginUrl
JKL MN)com/dy/pipIrrWechat/util/RestTemplateUtilgetT(Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)Lcom/alibaba/fastjson2/JSONObject;Perrmsg 
RST UV com/alibaba/fastjson2/JSONObject containsKey(Ljava/lang/String;)Z    XYZ [\+com/dy/pipIrrWechat/result/WechatResultCode INVALID_CODE-Lcom/dy/pipIrrWechat/result/WechatResultCode;
X^ _
getMessageaopenid
Rc de    getString&(Ljava/lang/String;)Ljava/lang/String;    Xg h\
LOGIN_FAIL
R%    >k lmclientSv%Lcom/dy/pipIrrWechat/client/ClientSv;
opq rs#com/dy/pipIrrWechat/client/ClientSvgetSimpleClientInfoM(Ljava/lang/Long;Ljava/lang/String;)Lcom/dy/pipIrrGlobal/voSe/VoClientWechat;uclient
R1x'com/dy/pipIrrGlobal/voSe/VoClientWechat
w%
{ |} buildSuccess8(Ljava/lang/Object;)Lcom/dy/common/webUtil/BaseResponse;java/lang/Exception    > ‚ƒlogLorg/slf4j/Logger;…查询农户异常 ‡ˆ‰ Š‹org/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)V
~^
Ž buildException
‘’“ ”•java/lang/Stringlength()I    X— ˜\PHONE_NUMBER_CANNOT_BE_NULL
oš ›œgetClientIdByPhone$(Ljava/lang/String;)Ljava/lang/Long;ž$该手机号对应的农户不存在
 ¡¢ £•"com/dy/pipIrrWechat/sms/RandomCodegenCode
‘¥ ¦§valueOf(I)Ljava/lang/String;©code«(com/alibaba/fastjson2/JSONWriter$Feature
R­ ®¯ toJSONString?([Lcom/alibaba/fastjson2/JSONWriter$Feature;)Ljava/lang/String;
±²³ ´µjava/lang/SystemcurrentTimeMillis()J
·¸¹ ¦ºjava/lang/Long(J)Ljava/lang/Long;
¼½¾ ¿Àjava/util/Calendar getInstance()Ljava/util/Calendar;
·Â õ    longValue
¼Å ÆÇsetTimeInMillis(J)V
¼É ÊËadd(II)V
¼Í εgetTimeInMillisÐ'com/dy/pipIrrGlobal/pojoSe/SeCodeVerify
Ï%
ÏÓ ÔÕsetPhoneNumber(Ljava/lang/String;)V
Ï× ØÕsetSecurityCode
ÏÚ ÛÜ
setExpires(Ljava/lang/Long;)V
oÞ ßà addCodeVerify>(Lcom/dy/pipIrrGlobal/pojoSe/SeCodeVerify;)Ljava/lang/Integer;    >â ãä aliyunSmsSv%Lcom/dy/pipIrrWechat/sms/AliyunSmsSv;
æçè éê#com/dy/pipIrrWechat/sms/AliyunSmsSvsendSms](Ljava/lang/String;Ljava/lang/String;)Lcom/aliyuncs/dysmsapi/model/v20170525/SendSmsResponse;
ìí5com/aliyuncs/dysmsapi/model/v20170525/SendSmsResponseïOK
‘ñ òóequals(Ljava/lang/Object;)Z
õö÷ ¦øjava/lang/Boolean(Z)Ljava/lang/Boolean;    Xú û\SECURITY_CODE_SEND_FAIL
ýþÿ ,com/dy/pipIrrWechat/client/dto/CodeVerifyDTOgetPhoneNumber
ý getSecurityCode
ý
o  getCodeVerify=(Ljava/lang/String;)Lcom/dy/pipIrrGlobal/pojoSe/SeCodeVerify;    X
 \NO_SECURITY_CODE_FOR_PHONE
Ï    X \SECURITY_CODE_ERROR
Ï 
getExpires()Ljava/lang/Long;    X \VALIDATION_TIMEOUTerrcode
R œgetLongÿÿÿÿÿÿÿÿ登录凭证校验失败! session_key#%#com/dy/pipIrrGlobal/pojoSe/SeOpenId
$%
$( )Ü setClientId
$+ ,Õ    setOpenId
$. /Õ setSessionKey1java/util/Date
0%
$4 56 setCreateTime(Ljava/util/Date;)V
o8 9:    addOpenId7(Lcom/dy/pipIrrGlobal/pojoSe/SeOpenId;)Ljava/lang/Long;
‘< ¦=&(Ljava/lang/Object;)Ljava/lang/String;?clientIdA    sessionId    XC D\PHONE_NUMBER_IS_ERRORFsessionId无效
oH IJ unbindWechat%(Ljava/lang/Long;)Ljava/lang/Integer;
LMN O•java/lang/IntegerintValueQsessionId错误
S |T&()Lcom/dy/common/webUtil/BaseResponse;
V%Wjava/lang/Object    +Y Z.mchid    >Y    +] ^.schema    >]    +a b.signType    >a    +e f. description    >e    +G    +j k.    notifyUrl    >j    +?
opq rsorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;    codeLogin(Lcom/dy/pipIrrWechat/client/dto/CodeLoginDTO;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse;CodeLineNumberTableLocalVariableTablevoClientWechat)Lcom/dy/pipIrrGlobal/voSe/VoClientWechat;
job_client"Lcom/alibaba/fastjson2/JSONObject;reseLjava/lang/Exception;this'Lcom/dy/pipIrrWechat/client/ClientCtrl;po-Lcom/dy/pipIrrWechat/client/dto/CodeLoginDTO; bindingResult.Lorg/springframework/validation/BindingResult; queryParamsLjava/util/Map; headerParamsjobopenIdLocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; StackMapTable
Exceptions‘java/io/IOExceptionMethodParameters    Signature¥(Lcom/dy/pipIrrWechat/client/dto/CodeLoginDTO;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse<Lcom/alibaba/fastjson2/JSONObject;>;RuntimeVisibleAnnotations5Lorg/springframework/web/bind/annotation/PostMapping;path
code_loginconsumesapplication/jsonRuntimeVisibleTypeAnnotationsLjakarta/validation/Valid;"RuntimeVisibleParameterAnnotations5Lorg/springframework/web/bind/annotation/RequestBody; phoneNumberLjava/lang/Long; securityCodeparam templateParam    timestampcalendarLjava/util/Calendar;expires
codeVerify)Lcom/dy/pipIrrGlobal/pojoSe/SeCodeVerify;response7Lcom/aliyuncs/dysmsapi/model/v20170525/SendSmsResponse;­'com/aliyuncs/exceptions/ClientExceptionM(Ljava/lang/String;)Lcom/dy/common/webUtil/BaseResponse<Ljava/lang/Boolean;>;send_sms6Lorg/springframework/web/bind/annotation/RequestParam;namerequiredverify‚(Lcom/dy/pipIrrWechat/client/dto/CodeVerifyDTO;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse;seOpenId%Lcom/dy/pipIrrGlobal/pojoSe/SeOpenId;rec
job_result.Lcom/dy/pipIrrWechat/client/dto/CodeVerifyDTO;currentTimestamp
sessionKey—(Lcom/dy/pipIrrWechat/client/dto/CodeVerifyDTO;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse<Ljava/lang/Boolean;>;:Lorg/springframework/transaction/annotation/Transactional; rollbackFor6(Ljava/lang/Long;)Lcom/dy/common/webUtil/BaseResponse;Ljava/lang/Integer;K(Ljava/lang/Long;)Lcom/dy/common/webUtil/BaseResponse<Ljava/lang/Boolean;>;unbindvaluea(Ljava/lang/Long;)Lcom/dy/common/webUtil/BaseResponse<Lcom/dy/pipIrrGlobal/voSe/VoClientWechat;>;4Lorg/springframework/web/bind/annotation/GetMapping; /simple_infox(Lcom/dy/pipIrrWechat/client/ClientSv;Lcom/dy/pipIrrWechat/sms/AliyunSmsSv;Lcom/dy/pipIrrWechat/util/RestTemplateUtil;)V<clinit>
SourceFileClientCtrl.java(Lio/swagger/v3/oas/annotations/tags/Tag;农户数据操作8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping; InnerClassesÒ com/alibaba/fastjson2/JSONWriterFeature!>V ‚ƒlmãäDEZ.^.b.f.H.k.A.tuvq þ,Æ,¹™,¹¸ À¶¸°+¶N»"Y·$:(²*¹/W5²7¹/W9-¹/W;*´=¹/W»"Y·$:*´B*´F¶I:O¶Q™ ²W¶]¸°`¶b:Ç ²f¶]¸°»RY·i:*´j¶n:        Æt    ¶vW§»wY·y:
t
¶vW¸z°:²€„¹†¶Œ¸°§æç~wfA B D%G.H;IHJSKaLjM{O…PS˜TU§Y°Z¼[Á\Î^×_áaçbécõdxz ×
yz
°7{|¼+}z    é~þ€þ‚ƒþ„…%Ù©..І‡j”ˆ‡{ƒ‰|˜fŠ.‹.ІŒj”ˆŽQ ÿn>‘00Rü‘ý&Rwÿ>‘00R‘~’    ‚„“”•–—[s˜™[sš›    œ žœévæ È+Æ
+¶ ²–¶]¸°*´j+¶™M,Ç    ¸°¸Ÿ¸¤N»RY·i:¨-¶vW½ª¶¬:¸°¸¶:¸»:¶Á¶Ä ´¶È¶Ì¸¶:»ÏY·Ñ:        +¶Ò    -¶Ö    ¶Ù*´j    ¶ÝW*´á+¶å:
 
¶ëî¶ð™ ¸ô¸z°²ù¶]¸°w^o pst"u(z/{8|A}L‚TƒY„c…m†wˆ€‰†ŠŒ‹“ŒŽ©¶‘¾”xp È€ÈŸ.ª? /™¡.8¢|L|£.Tt¤ Yo¥¦wQ§ €H¨©    ©ª«
Ž2     ü·ÿ• >‘·‘R‘·¼·Ï쏬’Ÿ“®•–—[s¯°±sŸ²Z³´µvš™,Æ,¹™,¹¸ À¶¸°+¶üN+¶:+¶:*´j-¶:Ç ²    ¶]¸°¶ ¶ðš ² ¶]¸°¸°¸¶:¶Á¶¶Á”ž ²¶]¸°»"Y·$:(²*¹/W5²7¹/W9¹/W;*´=¹/W»"Y·$:    *´B*´F    ¶I:
 
¶Æ
¶¶Á”›
¸°
`¶b: 
 ¶b: *´j-¶™: ": Æl»$Y·&: ¶' ¶* ¶-»0Y·2¶3*´j¶7:Æ
¸;:»RY·i:> ¸;¶vW@¶vW¸z°²B¶]¸°w¢(¢ £ ¦%§+¨1«;¬@­J°W±a´iµz¶„º»š¼§½³¾Á¿ÊÀÛÂøÃÿÅÆÈÉ!Ê&Ì/Í6Î=ÏDÐPÒ[Ó`Ôg×pØ~ىڏÝx¶/`¶·[4¸ p¹|™€™‚º™„…%tŸ.+n¡.1h©.;^¨©i0»  †‡Êψ‡    Û¾‰|
‘a. ‡¼. }?  !xA.‹ †ŒÊψ    Žo ÿ)>ý‘‘‘Ïü"·þz00Rÿg>ý‘‘‘Ï·00R‘‘·‘$·ù'’    ‚„“½•"–—[s´™[sš¾¿[c›    œ žœIÀv–3+Æ +¶Á    ”
E¸°*´j+¶GM,Æ
,¶Kš
P¸°¸R°wé êíî(ï/òx 3€3A ¸ÁŽ  üL’A“•–—[sþ¿[c °ÄsArÀv#*´j+¶nM,¸z°M²€„,¹†,¶Œ¸°~wý
þÿx*
}z~#€#A ŽO~’A“ŕƗ[sǝ°&Èv­E*·U*²Xµ[*²\µ_*²`µc*²dµg*²hµF*²iµl*²mµ=*+µj*,µá*-µB±w&    )0 123 4'5.65)x*E€ElmEãäEDE’ lãDÉ'v!    >¸n³€±w%ÊË• Ì±sÍfsÍÎÏ—[suÐ
ªÑÓ@