zhubaomin
2025-04-07 eb50888b14af04d5f4677520b67754764f03a014
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
Êþº¾@
 java/lang/Long    longValue()J        
'com/dy/pipIrrSell/result/SellResultCodeCLIENT_ID_CANNOT_BE_NULL)Lcom/dy/pipIrrSell/result/SellResultCode;
 
getMessage()Ljava/lang/String;
 'com/dy/common/webUtil/BaseResponseUtils    buildFail8(Ljava/lang/String;)Lcom/dy/common/webUtil/BaseResponse;     #com/dy/pipIrrSell/wallet/WalletCtrlwalletSv#Lcom/dy/pipIrrSell/wallet/WalletSv;
  !"!com/dy/pipIrrSell/wallet/WalletSvgetWalletByClientId7(Ljava/lang/Long;)Lcom/dy/pipIrrGlobal/pojoSe/SeWallet;$#com/dy/pipIrrGlobal/pojoSe/SeWallet
#& '(<init>()V
#* +, setClientId(Ljava/lang/Long;)V
./0 12java/lang/DoublevalueOf(D)Ljava/lang/Double;
#4 56setMoney(Ljava/lang/Double;)V    89: ;<.com/dy/pipIrrSell/wallet/enums/LastOperateENUM OPEN_ACCOUNT0Lcom/dy/pipIrrSell/wallet/enums/LastOperateENUM;
8> ?@getCode()Ljava/lang/Byte;
#B CDsetLastOperate(Ljava/lang/Byte;)VFjava/util/Date
E&
#I JKsetLastOperateTime(Ljava/util/Date;)V
#M NK setCreateTime
P QR    addWallet7(Lcom/dy/pipIrrGlobal/pojoSe/SeWallet;)Ljava/lang/Long;
TUV WXjava/util/Optional
ofNullable((Ljava/lang/Object;)Ljava/util/Optional;
Z 1[(J)Ljava/lang/Long;
T] ^_orElse&(Ljava/lang/Object;)Ljava/lang/Object;    a b VC_OPEN_ACCOUNT_FAIL
def 1gjava/lang/Boolean(Z)Ljava/lang/Boolean;
i jk buildSuccess8(Ljava/lang/Object;)Lcom/dy/common/webUtil/BaseResponse;
mno pq+com/dy/pipIrrGlobal/pojoSe/SeWalletRecharge getClientId()Ljava/lang/Long;
ms tu    getAmount()Ljava/lang/Double;    w x 
NO_ACCOUNT
#z {qgetId
#} ~ugetMoney
.€ ‚ doubleValue()D    8„ …<RECHARGE
‡ ˆ‰ updateWallet:(Lcom/dy/pipIrrGlobal/pojoSe/SeWallet;)Ljava/lang/Integer;
‹Œ 1Žjava/lang/Integer(I)Ljava/lang/Integer;
‹ ‘’intValue()I    ” • UPDATE_ACCOUNT_FAIL
m— ˜, setWalletId
m*
m4
mœ 6    setAmount
mŸ  6setAfterRecharge
m¢ £KsetRechargeTime
¥ ¦§ addRecharge?(Lcom/dy/pipIrrGlobal/pojoSe/SeWalletRecharge;)Ljava/lang/Long;    © ª  RECHARGE_FAIL
¬n­$com/dy/pipIrrGlobal/pojoSe/SeConsume
¬¯ °ugetConsumption
¬² ³´getVot()Ljava/util/Date;
¬¶ ·´getVct
E¹ ºgetTime¼java/text/DecimalFormat¾#.00
»À 'Á(Ljava/lang/String;)VJ[º
»Ä ÅÆformat(D)Ljava/lang/String;
.È ÉÊ parseDouble(Ljava/lang/String;)D    Ì Í BALANCE_IS_INSUFFICIENT    8Ï Ð<CONSUME
¬—
¬4
¬Ô Õ6setAfterConsume
¬× Ø6 setDuration
Ú ÛÜ
addConsume8(Lcom/dy/pipIrrGlobal/pojoSe/SeConsume;)Ljava/lang/Long;    Þ ß  CONSUME_FAIL
ánâ#com/dy/pipIrrGlobal/pojoSe/SeRefund
áä åugetRefundAmount    ç è 'REFUND_AMOUNT_CANNOT_GREATER_THAN_MONEY    8ê ë< APPLY_REFUND
á—
á4
áï ð6setAfterRefund
áò óKsetApplicationTime    õö÷ øù/com/dy/pipIrrSell/wallet/enums/RefundStatusENUM    NO_REFUND1Lcom/dy/pipIrrSell/wallet/enums/RefundStatusENUM;
õ>
áü ýDsetRefundStatus
ÿ     addRefund7(Lcom/dy/pipIrrGlobal/pojoSe/SeRefund;)Ljava/lang/Long;      APPLICATION_REFUND_FAIL
á @getRefundStatus
á     
q
getAuditor
á  
getRemarks
 getRefundByWallerId7(Ljava/lang/Long;)Lcom/dy/pipIrrGlobal/pojoSe/SeRefund;      NO_TO_AUDIT_REFUND    8 < AUDIT_REFUND
á ,
setAuditor
á K setAuditTime
á  Á
setRemarks
" #$ auditRefund:(Lcom/dy/pipIrrGlobal/pojoSe/SeRefund;)Ljava/lang/Integer;    & ' AUDIT_REFUND_FAIL
) *+
getWalletsL(Lcom/dy/pipIrrSell/wallet/qo/QueryVo;)Lcom/dy/common/webUtil/QueryResultVo;    -./ 01#com/dy/common/webUtil/QueryResultVo    itemTotalLjava/lang/Long;    3 4 No_ReissueCards6java/lang/Exception    8 9:logLorg/slf4j/Logger;<获取电子钱包账户记录 >?@ ABorg/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)V
5
E FbuildException
H IJgetWalletRechargesU(Lcom/dy/pipIrrSell/wallet/qo/QoWalletRecharge;)Lcom/dy/common/webUtil/QueryResultVo;    L M No_WALLER_RECHARGESO$获取电子钱包充值记录异常
QnR#com/dy/pipIrrSell/wallet/qo/QueryVo    T U WALLET_CLIENT_ID_CANNOT_BE_NULL
W XYgetWalletConsumes6(Lcom/dy/pipIrrSell/wallet/qo/QueryVo;)Ljava/util/Map;[java/util/HashMap
Z&^ java/util/Map ]` a’size
c d+getWalletRefunds    f g 
No_REFUNDSi$获取电子钱包退款记录异常
k&ljava/lang/Object
nop qrorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;6(Ljava/lang/Long;)Lcom/dy/common/webUtil/BaseResponse;CodeLineNumberTableLocalVariableTablethis%Lcom/dy/pipIrrSell/wallet/WalletCtrl;clientIdseWallet%Lcom/dy/pipIrrGlobal/pojoSe/SeWallet;rec StackMapTableMethodParameters    SignatureK(Ljava/lang/Long;)Lcom/dy/common/webUtil/BaseResponse<Ljava/lang/Boolean;>;RuntimeVisibleAnnotations)Lio/swagger/v3/oas/annotations/Operation;summary注册电子钱包 description6Lio/swagger/v3/oas/annotations/responses/ApiResponses;value5Lio/swagger/v3/oas/annotations/responses/ApiResponse; responseCode0001G操作结果:true:成功,false:失败(BaseResponse.content)content-Lio/swagger/v3/oas/annotations/media/Content;    mediaTypeapplication/jsonschema,Lio/swagger/v3/oas/annotations/media/Schema;implementationLjava/lang/Boolean;5Lorg/springframework/web/bind/annotation/PostMapping;path
add_walletLcom/dy/common/aop/SsoAop;RuntimeVisibleTypeAnnotations(Ljakarta/validation/constraints/NotNull;message农户编号不能为空"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/RequestParam;(Lcom/dy/pipIrrGlobal/pojoSe/SeWalletRecharge;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse;po-Lcom/dy/pipIrrGlobal/pojoSe/SeWalletRecharge; bindingResult.Lorg/springframework/validation/BindingResult;amountLjava/lang/Double;wallerIdmoneyafterRrechargerec_updateWallerLjava/lang/Integer;«,org/springframework/validation/BindingResult–(Lcom/dy/pipIrrGlobal/pojoSe/SeWalletRecharge;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse<Ljava/lang/Boolean;>;电子钱包充值 add_rechargeconsumes:Lorg/springframework/transaction/annotation/Transactional; rollbackForLjava/lang/Exception;Ljakarta/validation/Valid;5Lorg/springframework/web/bind/annotation/RequestBody;z(Lcom/dy/pipIrrGlobal/pojoSe/SeConsume;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse;&Lcom/dy/pipIrrGlobal/pojoSe/SeConsume; consumptionvotLjava/util/Date;vcttimeDifferencedfLjava/text/DecimalFormat;duration afterConsume(Lcom/dy/pipIrrGlobal/pojoSe/SeConsume;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse<Ljava/lang/Boolean;>;电子钱包消费 add_consumey(Lcom/dy/pipIrrGlobal/pojoSe/SeRefund;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse;%Lcom/dy/pipIrrGlobal/pojoSe/SeRefund; refundAmount afterRefundŽ(Lcom/dy/pipIrrGlobal/pojoSe/SeRefund;Lorg/springframework/validation/BindingResult;)Lcom/dy/common/webUtil/BaseResponse<Ljava/lang/Boolean;>;电子钱包申请退费
add_refund refundStatusLjava/lang/Byte;auditorremarksLjava/lang/String;seRefundÑjava/lang/ByteÓjava/lang/String电子钱包审核退款申请 audit_refundK(Lcom/dy/pipIrrSell/wallet/qo/QueryVo;)Lcom/dy/common/webUtil/BaseResponse;res%Lcom/dy/common/webUtil/QueryResultVo;evo%Lcom/dy/pipIrrSell/wallet/qo/QueryVo;LocalVariableTypeTable\Lcom/dy/common/webUtil/QueryResultVo<Ljava/util/List<Lcom/dy/pipIrrGlobal/voSe/VoWallet;>;>;©(Lcom/dy/pipIrrSell/wallet/qo/QueryVo;)Lcom/dy/common/webUtil/BaseResponse<Lcom/dy/common/webUtil/QueryResultVo<Ljava/util/List<Lcom/dy/pipIrrGlobal/voSe/VoWallet;>;>;>;返回电子钱包账户记录D返回一页补卡数据(BaseResponse.content:QueryResultVo[{}])'Lcom/dy/pipIrrGlobal/voSe/VoActiveCard;4Lorg/springframework/web/bind/annotation/GetMapping; /get_walletsT(Lcom/dy/pipIrrSell/wallet/qo/QoWalletRecharge;)Lcom/dy/common/webUtil/BaseResponse;.Lcom/dy/pipIrrSell/wallet/qo/QoWalletRecharge;dLcom/dy/common/webUtil/QueryResultVo<Ljava/util/List<Lcom/dy/pipIrrGlobal/voSe/VoWalletRecharge;>;>;è,com/dy/pipIrrSell/wallet/qo/QoWalletRechargeº(Lcom/dy/pipIrrSell/wallet/qo/QoWalletRecharge;)Lcom/dy/common/webUtil/BaseResponse<Lcom/dy/common/webUtil/QueryResultVo<Ljava/util/List<Lcom/dy/pipIrrGlobal/voSe/VoWalletRecharge;>;>;>;获取电子钱包充值记录返回电子钱包充值记录/get_rechargesLjava/util/Map;\(Lcom/dy/pipIrrSell/wallet/qo/QueryVo;)Lcom/dy/common/webUtil/BaseResponse<Ljava/util/Map;>;获取电子钱包消费记录返回电子钱包消费记录 /get_consumebLcom/dy/common/webUtil/QueryResultVo<Ljava/util/List<Lcom/dy/pipIrrGlobal/voSe/VoWalletRefund;>;>;¯(Lcom/dy/pipIrrSell/wallet/qo/QueryVo;)Lcom/dy/common/webUtil/BaseResponse<Lcom/dy/common/webUtil/QueryResultVo<Ljava/util/List<Lcom/dy/pipIrrGlobal/voSe/VoWalletRefund;>;>;>;获取电子钱包退款记录返回电子钱包退款记录 /get_refunds&(Lcom/dy/pipIrrSell/wallet/WalletSv;)V<clinit>
SourceFileWalletCtrl.java(Lio/swagger/v3/oas/annotations/tags/Tag;name电子钱包管理8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping;wallet5Lorg/springframework/validation/annotation/Validated;!k9: Qstˆ+Æ +¶    ”œ ²¶ ¸°*´+¶Æ»#Y·%M,+¶),¸-¶3,²7¶=¶A,»EY·G¶H,»EY·G¶L*´,¶O¸S    ¸Y¶\ÀN-¶    ”š ²`¶ ¸°¸c¸h°u6 J KN"R*S/T7UAVLWWXmYvZ€\v*ˆwxˆy1*^z{m|1}     
ý]#~y€S‚ƒs„…s„†‡[@ˆ‰sŠ…s‹Œ[@Žs@‘’c“”•[s–—˜™šs›œ‡sy™šs›¦žtB +¶l¸S    ¸Y¶\ÀN+¶r¸S¸-¶\À.:*´-¶:Ç ²v¶ ¸°¶y¸S    ¸Y¶\À:¶|¸S¸-¶\À.:¶¶c¸-:¶3²ƒ¶=¶A»EY·G¶H*´¶†¸S¸Š¶\À‹:        ¶š ²“¶ ¸°+¶–+-¶™+¶š+¶›+¶ž+»EY·G¶¡*´+¶¤¸S    ¸Y¶\À:
 
¶    ”𠲍¶ ¸°¸c¸h°ubst%w/x4y>{R|fv‚}ƒˆ„”…¬†´‡¾‹ÄŒÉÏŽÕÛæ‘ý’“•vp wxŸ ¡¢y1%ô£¤/êz{RÇ¥1f³¦¤v£§¤¬m¨©    ý|1
}9þ>.#ÿ
mª.#..‹üR~    Ÿ¡¬g‚ƒs­…s­†‡[@ˆ‰sŠ…s‹Œ[@Žs@‘’c“”•[s®¯[s°±[c²—˜    ³œ ´³Ûµt½E+¶«N+¶®:+¶±:+¶µ:¶¸¶¸e¸Y:»»Y½·¿:¶‰Ân¶Ã¸Ç¸-:    *´-¶:
 
Ç ²v¶ ¸°
¶y¸S    ¸Y¶\À: 
¶|¸S¸-¶\À.:  ¶¶˜œ ²Ë¶ ¸° ¶¶g¸-: 
 ¶3
²Î¶=¶A
»EY·G¶H*´
¶†¸S¸Š¶\À‹:¶š ²“¶ ¸°+ ¶Ñ+ ¶Ò+ ¶Ó+    ¶Ö*´+¶Ù¸S    ¸Y¶\À:¶    ”š ²Ý¶ ¸°¸c¸h°uv¬­ ®¯²'³2´I·S¸X¹b»v¼Š¾˜¿¢Â²Å¹ÆÄÇÐÈèÉðÊúÎÏÐ ÑÒ)Ó3Ô=Öv¢EwxEŸ¶E¡¢@y1 :·¤4¸¹.º¹'»12¼½Iü¾¤    Sòz{
vÏ¥1 Š»¦¤ ²“¿¤ è]¨©)|1}Bÿb ¬ª.EE».#ý?.ýW.‹üB~    Ÿ¡Àg‚ƒsÁ…sÁ†‡[@ˆ‰sŠ…s‹Œ[@Žs@‘’c“”•[s¯[s°±[c²—˜    ³œ ´³Ãt0 +¶àN+¶ã:*´-¶:Ç ²v¶ ¸°¶y¸S    ¸Y¶\À:¶|¸S¸-¶\À.:¶¶˜œ ²æ¶ ¸°¶¶g¸-:¶3²é¶=¶A»EY·G¶H*´¶†¸S¸Š¶\À‹:        ¶š ²“¶ ¸°+¶ì+¶í+¶î+»EY·G¶ñ+²ô¶ú¶û*´+¶þ¸S    ¸Y¶\À:
 
¶    ”š ²¶ ¸°¸c¸h°ufíî ñòó$õ8öLùZúdýt{†’ª²¼    Â
È Î Ù ãúvp wxŸÄ¡¢y1  Ťz{8Þ¥1Lʦ¤t¢Æ¤ªl¨©    ú|1
}&þ$.#ý?.ýW.‹üQ~    Ÿ¡Çg‚ƒsÈ…sȆ‡[@ˆ‰sŠ…s‹Œ[@Žs@‘’c“”•[sɯ[s°±[c²—˜    ³œ ´³#ÃtG +¶àN+¶:+¶:+¶ :*´-¶:Ç ²v¶ ¸°¶y¸S    ¸Y¶\À:¶|¸S¸-¶\À.:    *´¶:
 
Ç ²¶ ¸°²¶=¶A»EY·G¶H*´¶†¸S¸Š¶\À‹:  ¶š ²“¶ ¸°
¶û
¶
»EY·G¶
¶*´
¶!¸S¸Š¶\À‹:  ¶š ²%¶ ¸°¸c¸h°uf)* +,/!0&103D4X7c8h9r=}>‰?¡@©A³EºFÁGÍHÔIìJôKþMv„ wxŸÄ¡¢y1 ûÊËõÌ1ïÍÎ!åz{DÂ¥1X®¦¤    c£ÏÄ
¡e¨© ì|© }9ÿ0áªÐÒ#þA.áü@‹üJ‹~    Ÿ¡Çg‚ƒsÔ…sÔ†‡[@ˆ‰sŠ…s‹Œ[@Žs@‘’c“”•[sÕ¯[s°±[c²—˜    ³œ ´³*ÖtÙ9*´+¶(M,´,¶    ”š ²2¶ ¸°,¸h°M²7;,¹=,¶C¸D°$5#$5ub    cdf$g%h1iv*    ×Ø%Ù²9wx9ÚÛÜ     ×Ý}ü-ÿQ5~ÚށS‚ƒs<…s߆‡[@ˆ‰sŠ…sàŒ[@Žs@‘’cáâ•[sã—IätÙ9*´+¶GM,´,¶    ”š ²K¶ ¸°,¸h°M²7N,¹=,¶C¸D°$5#$5u    €ƒ$„%…1†v*    ×Ø%Ù²9wx9ÚåÜ     ×æ}ü-ÿç5~ÚéS‚ƒsê…s놇[@ˆ‰sŠ…sàŒ[@Žs@‘’cáâ•[sì—XÖtk+¶P¸S    ¸Y¶\ÀM,¶    ”š ²S¶ ¸°*´+¶V¸S»ZY·\¶\À]N-¹_ ²K¶ ¸°-¸h°N²7N-¹=-¶C¸D°%PV5QUV5u*
–—˜%›>œGQŸV W¡c¢v4>×íWÙ²kwxkÚÛYy1}!ü%ü+]ÿQ5~ÚîS‚ƒsï…sð†‡[@ˆ‰sŠ…sàŒ[@Žs@‘’cáâ•[sñ—dÖtÙ9*´+¶bM,´,¶    ”š ²e¶ ¸°,¸h°M²7h,¹=,¶C¸D°$5#$5u¸    ¹º¼$½%¾1¿v*    ×Ø%Ù²9wx9ÚÛÜ     ×ò}ü-ÿQ5~ÚóS‚ƒsô…sõ†‡[@ˆ‰sŠ…sàŒ[@Žs@‘’cáâ•[sö—'÷t>
*·j*+µ±u3v
wx
~ø(t!    ¸m³7±u/ùú$ûüsý…sýþÿ•[s