1
zj
2024-06-13 a4662cc65a02f258062bf6cc392ceb1017db9292
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
Êþº¾4-
” 
     “
“
“   
 
     “ 
“
    “  !"#
$%
)&
)' !(
 
)
“(
*+,
 -
./
)0123
4
“567
89    “: ;<
)=>
)?
@A
)BCD
5 EF
5G
5H
5I
)J
K4
5L
5MN
@
5O    “P QR
)S
 
T
 
U
VW
X0YZ[
L c
Lde
“f
“g
 
hi
)
)I !R    “j
kl
mncq rst
^ u
`v w    “x yz{
 
 
 
|
 
O
“R }
^~
l€
‚
ƒ„
p€
…† ‡ˆ‰
 
Š‹
Œ wŽ    “ !
“‘
 
“”
*•–
*—˜
“™
“š›
œ—
“ž
“Ÿ 
“¡u
“¢£¤¥
¦§¨ InnerClasses userService-Lcom/yami/trading/sys/service/SysUserService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;sysUserService
logService,Lcom/yami/trading/service/system/LogService;sysUserRoleMapper,Lcom/yami/trading/sys/dao/SysUserRoleMapper;Ljavax/annotation/Resource; roleService-Lcom/yami/trading/sys/service/SysRoleService;cacheLjava/util/Map;    SignatureILjava/util/Map<Ljava/lang/String;Lcom/yami/trading/bean/model/Customer;>;passwordEncoder>Lorg/springframework/security/crypto/password/PasswordEncoder;<init>()VCodeLineNumberTableLocalVariableTablethis3Lcom/yami/trading/admin/facade/CustomerServiceImpl;onApplicationEvent<(Lorg/springframework/context/event/ContextRefreshedEvent;)Vevent9Lorg/springframework/context/event/ContextRefreshedEvent;1Lorg/springframework/context/event/EventListener;initcustomer&Lcom/yami/trading/bean/model/Customer;listLjava/util/List;LocalVariableTypeTable8Ljava/util/List<Lcom/yami/trading/bean/model/Customer;>; StackMapTable©ªlistDataŒ(Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;Ljava/lang/String;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;page<Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;userNameLjava/lang/String;º(Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;Ljava/lang/String;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page<Lcom/yami/trading/bean/customer/CustomerDto;>;updateCustomerL(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
autoAnswerremarksstatusIidoperatorsysUser$Lcom/yami/trading/sys/model/SysUser;ip6:Lorg/springframework/transaction/annotation/Transactional;updateCustomerPassword'(Ljava/lang/String;Ljava/lang/String;)VpassworduserDBsaveLogK(Lcom/yami/trading/sys/model/SysUser;Ljava/lang/String;Ljava/lang/String;)VsecUsercontextlog!Lcom/yami/trading/bean/model/Log;updateCustomerSafePassword safePassword forceOffline(Ljava/lang/String;)VcacheByUsername:(Ljava/lang/String;)Lcom/yami/trading/bean/model/Customer;usernameupdate*(Lcom/yami/trading/bean/model/Customer;Z)ZentityisOnlineZ saveCustomerp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsysRole$Lcom/yami/trading/sys/model/SysRole;nowLjava/util/Date;
roleIdList6Ljava/util/List<Lcom/yami/trading/sys/model/SysRole;>;"Ljava/util/List<Ljava/lang/Long;>;NcacheOnlineOne(()Lcom/yami/trading/bean/model/Customer;offlineonlineonlineChatMessageService?Lcom/yami/trading/service/chat/online/OnlineChatMessageService;updatePersonalAutoAnswerK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V loginSafeworduserupdateAutoAnswer](Lcom/yami/trading/sys/model/SysUser;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VoperatorUsernamesourceAutoAnswer$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;lambda#Ljava/lang/invoke/SerializedLambda;7ÆLcom/baomidou/mybatisplus/extension/service/impl/ServiceImpl<Lcom/yami/trading/dao/customer/CustomerMapper;Lcom/yami/trading/bean/model/Customer;>;Lcom/yami/trading/service/customer/CustomerService;
SourceFileCustomerServiceImpl.java(Lorg/springframework/stereotype/Service; ©ª&java/util/concurrent/ConcurrentHashMap £¤ µª ¸«© ¬­ª ®¯ °±$com/yami/trading/bean/model/Customer ˜£² ³´ µ¶,com/yami/trading/dao/customer/CustomerMapper ·¸ ¹º7com/yami/trading/common/exception/YamiShopBindException 参数错误! ©á ›˜» ¼½客服不存在!¾ ¿À Á Ãá ÄÅ ÆáÇ È£java/lang/StringBuilderip: ÉÊ修改了客服[ Ë£]自动回复,原自动回复[],新自动回复[] Ì£ ØÙ"com/yami/trading/sys/model/SysUserjava/lang/StringÍ ÎÏ §¨Ð ÑÒ Óá&修改系统用户,修改前角色为[ –« ÉÔ ],邮箱为[ Õ£],修改后角色为[com/yami/trading/bean/model/Log+com/yami/trading/common/constants/Constants    operation Öá ×á Øá ÙÚÛ Üá Ýájava/util/Date Þß œà áÅ âá ãä åßæ çèé强制下线客服[Acom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapperBootstrapMethodsê  ë žì í´0com/baomidou/mybatisplus/core/conditions/Wrapper îï âã ðñ&系统存在相同[系统登录名]! ¡¢ò óôõ ö÷ø客服ù ¸újava/util/ArrayList"com/yami/trading/sys/model/SysRole ûÚ üÅ žŸý þÿ新增系统用户,角色为[ á  ©3com/yami/trading/admin/facade/CustomerServiceImpl$1 ©      3com/yami/trading/admin/facade/CustomerServiceImpl$2
   客服不存在"当前角色非客服,无法操作 ß=com/yami/trading/service/chat/online/OnlineChatMessageService  á —˜  þÿ £ £ ñ getRoleName Å getUserName ñ £7com/baomidou/mybatisplus/core/toolkit/support/SFunction £apply £&(Ljava/lang/Object;)Ljava/lang/Object;  £ !£()Ljava/lang/String;"java/lang/IllegalArgumentExceptionInvalid lambda deserialization1com/yami/trading/admin/facade/CustomerServiceImpl;com/baomidou/mybatisplus/extension/service/impl/ServiceImpl1com/yami/trading/service/customer/CustomerServicejava/util/Listjava/util/Iterator()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
baseMapper1Lcom/baomidou/mybatisplus/core/mapper/BaseMapper;listPageŒ(Ljava/lang/String;Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;getById*(Ljava/io/Serializable;)Ljava/lang/Object;+com/yami/trading/sys/service/SysUserService getByUserName8(Ljava/lang/String;)Lcom/yami/trading/sys/model/SysUser;java/lang/IntegervalueOf(I)Ljava/lang/Integer;    setStatus(Ljava/lang/Integer;)V
setRemarks
updateById(Ljava/lang/Object;)Z setAutoAnswer%com/yami/trading/common/util/IPHelper    getIpAddrappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getUsernametoStringcn/hutool/core/bean/BeanUtilcopyPropertiesJ(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/Object;<org/springframework/security/crypto/password/PasswordEncoderencode,(Ljava/lang/CharSequence;)Ljava/lang/String; setPassword-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getEmail setCategory setOperator setUsername    getUserId()Ljava/lang/Long;java/lang/Long    setUserIdsetLog setCreateTime(Ljava/util/Date;)V*com/yami/trading/service/system/LogServicesavesetSafePasswordsetOnlineState(I)VsetLastOfflineTime3com/yami/trading/security/common/util/SecurityUtils
getSysUser6()Lcom/yami/trading/security/common/model/YamiSysUser;2com/yami/trading/security/common/model/YamiSysUser
"#:(Lcom/yami/trading/bean/model/Customer;)Ljava/lang/Object;;()Lcom/baomidou/mybatisplus/core/toolkit/support/SFunction;eqgetOneF(Lcom/baomidou/mybatisplus/core/conditions/Wrapper;)Ljava/lang/Object;getOnlineState()I.com/baomidou/mybatisplus/core/toolkit/Wrappersquery?()Lcom/baomidou/mybatisplus/core/conditions/query/QueryWrapper;;com/baomidou/mybatisplus/core/conditions/query/QueryWrapperE()Lcom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper;
`$8(Lcom/yami/trading/sys/model/SysRole;)Ljava/lang/Object;+com/yami/trading/sys/service/SysRoleServiceD(Lcom/baomidou/mybatisplus/core/conditions/Wrapper;)Ljava/util/List;    getRoleIdadd*com/yami/trading/sys/dao/SysUserRoleMapperinsertUserAndUserRole#(Ljava/lang/Long;Ljava/util/List;)V setUserNamevalues()Ljava/util/Collection;(Ljava/util/Collection;)V6(Lcom/yami/trading/admin/facade/CustomerServiceImpl;)V.org/apache/commons/collections/CollectionUtilsfilterC(Ljava/util/Collection;Lorg/apache/commons/collections/Predicate;)VisEmpty(Ljava/util/Collection;)Zjava/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)Vget(I)Ljava/lang/Object;setLastOnlineTime,com/yami/trading/common/util/ApplicationUtilgetBean%(Ljava/lang/Class;)Ljava/lang/Object;updateNoAnwserUser checkSafeWord(Ljava/lang/String;)Z getAutoAnswer!java/lang/invoke/SerializedLambdagetImplMethodNamehashCodeequalsgetImplMethodKindgetFunctionalInterfaceClassjava/lang/Object getFunctionalInterfaceMethodName%getFunctionalInterfaceMethodSignature getImplClassgetImplMethodSignature% &) –£"java/lang/invoke/LambdaMetafactoryaltMetafactory+Lookup†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;,%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!“”•—˜™š›˜™šœ™šžŸ™ ¡¢™š£¤¥¦§¨™š©ª«>*·*»Y·µ±¬
/B­ ®¯°±«=*¶±¬
56­®¯²³™´µª«¦2*¶L+¹M,¹™,¹    À
N*´-¶ -¹ W§ÿÞ±¬EFG.H1I­ ¶·2®¯-¸¹º -¸»¼ý ½¾ú$¿À«M*´ À,+¹°¬S­ ®¯ÁÂÃÄ¥ÅÆÇ«i    §*¶À
:Ç »Y·¿*´¶ ¹:Ç »Y·¿¸¶,¶*´¹W+¶*¶W¸:*»Y· ¶!¶!"¶!¶#¶!$¶!+¶!%¶!+¶!&¶!¶'¶(±¬:Y Z[]*^/_9aBbHcTdZeaffg¦h­\    §®¯§ÈħÉħÊ˧ÌħÍÄ œ¶·*}ÎÏfAÐļüÑüҙÓÔÕ«yÄ*,¶À
N-Ç »Y·¿*´-¶ ¹:)½*¸+À):Ç »Y·¿*´,+¹-¶.*-¶W*´¹W¸:*¶#»Y· ¶!¶!/¶!¶0¶12¶!¶3¶!4¶!¶0¶12¶!¶3¶!&¶!¶'¶(±¬>n    o pr&s6t;uEwTxZyfzk{¥|À{Ã}­HÄ®¯ÄÖÄÄÌÄ    »¶·&žÎÏ6Ž×ÏkYÐļüÑý-ÒҙÓØÙ«¼J»5Y·6:8¶9,¶:+¶#¶;+¶<¶=¶>-¶?»@Y·A¶B*´C¹DW±¬&        €‚ƒ+„1…=†I‡­4J®¯JÚÏJÍÄJÛÄ    AÜÝÞÕ«×Q*,¶À
N-Ç »Y·¿*´-¶ ¹:Ç »Y·¿*´,+¹-¶E*´¹W±¬&    Š    ‹ ŒŽ&+5’D“P”­4Q®¯QßÄQÌÄ    H¶·&+ÎϼüÑüÒàá«vÌ*+¶À
M,Ç »Y·¿*´,¶ ¹N-Ç »Y·¿,¶F,»@Y·A¶G*,¶W»5Y·6:8¶9¸H¶I¶:-¶#¶;»Y·-¶<¶1J¶!¶'¶>»Y· ¶!¸¶!K¶!-¶#¶!&¶!¶'¶?»@Y·A¶B*´C¹DW±¬J˜    ™ šœ%)ž3 8¡C¢I¤R¥Y¦d§m¨ˆ©³ª¿«Ë¬­4Ì®¯ÌÌÄ    Ã¶·%§ÎÏRzÜݼüÑüÒâã«O*»LY·MºN+¶OÀP¶QÀ
°¬²­®¯äÄåæ«ƒ,™*+¶ ¶R¶SŸ¬*+¶W*´+¶ +¹ W¬¬¼½¿À*Á­ ,®¯,ç·,èé¼êë«·U»@Y·A:*´+¹:        ¥ »YT·¿»)Y·U:        +¶V    ,¶    *´,-¹-¶.    ¸¶    *´,¹-¶E*´    ¹WW*´X¸Y¶Zº[\¶OÀP¹]:
»^Y·_: 
¹:  ¹™ ¹    À`:   ¶a¹bW§ÿÝ*´c    ¶< ¹d¸: *    »Y· ¶! ¶!e¶!    ¶0¶12¶!    ¶3¶!&¶!¶'¶(»
Y·f:      ¶#¶g ¶F ¶h ¶* ¶iW*´ ¶  ¹ W±¬vÈ    ÉÊË%Í.Î4Ï:ÑIÓSÔcÕoÖv׆֍ؖٵÚÂÛÅÜÕÝÚßàá(â.ã5ä<æCçTꭘµ ìí U®¯UÃÄUÉÄUÖÄUÊËUßÄUÈÄUÍÄ    Lîï@ÎÏ    È¸¹
–¿ð¹ Ú{ÐÄ 7¶· ºÈ¸ñ
–¿ðò ¼ý%óÒþy½½¾ú%™Óôõ«¥=»^Y*´¹j·kL+»lY*·m¸n+¸o™°+»pY*·q¸r+¹sÀ
°¬óõü$ý&þ2
­=®¯,¸¹º ,¸»¼ü&½öá«¢:*+¶RM,Ç »Yt·¿,¶F,»@Y·A¶G*,¶W*´,¶ ,¹ W±¬"
$*9­ :®¯:äÄ4¶·¼üÑ÷á«ÄJ*+¶RM,Ç »Yu·¿,¶F,»@Y·A¶v*,¶Ww¸xÀwN-+¹y*´,¶ ,¹ W±¬*
 
$* 3!:"I$­*J®¯JäÄD¶·3øù¼üÑúû«Š"*´z,¹{W*´z+¹:*+-¶|±¬& '(!*­>"®¯"äÄ"üÄ"ÐÄ"ÈÄ ýÏþÿ«~*+¶#¶R:Ç »Yu·¿¶}:¶*¶W*+,»Y· ¶!-¶!"¶!+¶#¶!$¶!¶!%¶!¶!&¶!¶'¶(*´¶ ¹ W±¬&    -
./1 2'3.4l5}7­H~®¯~ýÏ~Ä~ÐÄ~ÈÄ
t¶· ^ļüÑ
«8ö*¶~L=+¶«2kó—kõ:l'+€¶™=§+‚¶™=«®d*¶ƒ *¶„…¶†™ƒ*¶‡ˆ¶†™w*¶‰憙k*¶‹Œ¶†™_*¶޶†™Sº[°*¶ƒ E*¶„…¶†™9*¶‡ˆ¶†™-*¶‰憙!*¶‹¶†™*¶޶†™    ºN°»Y‘·’¿¬.­ ö¼ý$
ûIùI¥    ™
–pl'*(\]^_`ab]^opab