code BUG

写道
public void onEvent(Event<GroupAddMemberEventObject> event) {

try {

doEvent(event);

} catch (Exception e) {
logger.error("CreditVasOpenListener ERROR", e);
}

}

private void doEvent(Event<GroupAddMemberEventObject> event) {
Long groupId = event.getData().getGroupId();
List<GroupMemberDO> groupMemberList = groupMemberInfoQueryService.listMembersByGroupId(groupId);
for (GroupMemberDO groupMember : groupMemberList) {
String memberId = groupMember.getMemberId();
fastpayLifeCycleService.open(memberId);
}
}

 这段代码try catch有问题,如果其中一个失败会导致整个for循环失败。

你可能感兴趣的:(code)