|
@@ -1196,8 +1196,9 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
|
|
|
|
|
Integer selectCount = netflixUserAccountStatusRecordMapper.selectCount(Wrappers.lambdaQuery(NetflixUserAccountStatusRecord.class)
|
|
Integer selectCount = netflixUserAccountStatusRecordMapper.selectCount(Wrappers.lambdaQuery(NetflixUserAccountStatusRecord.class)
|
|
|
.eq(NetflixUserAccountStatusRecord::getRelationId, relationId)
|
|
.eq(NetflixUserAccountStatusRecord::getRelationId, relationId)
|
|
|
- .eq(NetflixUserAccountStatusRecord::getUserId, userId)
|
|
|
|
|
- .eq(NetflixUserAccountStatusRecord::getAccount, account));
|
|
|
|
|
|
|
+ .in(NetflixUserAccountStatusRecord::getUserId, userIdList)
|
|
|
|
|
+ .eq(NetflixUserAccountStatusRecord::getAccount, account)
|
|
|
|
|
+ .eq(NetflixUserAccountStatusRecord::getDeleted, 1));
|
|
|
if (selectCount > 0) {
|
|
if (selectCount > 0) {
|
|
|
throw BusinessRuntimeException.getInstance("该账号正在检测中");
|
|
throw BusinessRuntimeException.getInstance("该账号正在检测中");
|
|
|
}
|
|
}
|
|
@@ -1528,6 +1529,11 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
//该车票订单id
|
|
//该车票订单id
|
|
|
changeOtherTicketRecord.setOrderId(netflixRelationView.getNfOriOrderId());
|
|
changeOtherTicketRecord.setOrderId(netflixRelationView.getNfOriOrderId());
|
|
|
netflixUserChangeOtherTicketRecordMapper.insert(changeOtherTicketRecord);
|
|
netflixUserChangeOtherTicketRecordMapper.insert(changeOtherTicketRecord);
|
|
|
|
|
+ if (netflixRelationView.getNfCheckId() != null) {
|
|
|
|
|
+ netflixUserAccountStatusRecordMapper.update(null, Wrappers.lambdaUpdate(NetflixUserAccountStatusRecord.class)
|
|
|
|
|
+ .set(NetflixUserAccountStatusRecord::getDeleted, false)
|
|
|
|
|
+ .eq(NetflixUserAccountStatusRecord::getId, netflixRelationView.getNfCheckId()));
|
|
|
|
|
+ }
|
|
|
} finally {
|
|
} finally {
|
|
|
redisService.del(key);
|
|
redisService.del(key);
|
|
|
}
|
|
}
|
|
@@ -1610,6 +1616,11 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
//清除车票
|
|
//清除车票
|
|
|
GroupsRelation relation = groupsRelationMapper.selectById(relationId);
|
|
GroupsRelation relation = groupsRelationMapper.selectById(relationId);
|
|
|
clearService.clearTicket(relation, UserTicketClearedRecord.Source.refund);
|
|
clearService.clearTicket(relation, UserTicketClearedRecord.Source.refund);
|
|
|
|
|
+ if (netflixRelationView.getNfCheckId() != null) {
|
|
|
|
|
+ netflixUserAccountStatusRecordMapper.update(null, Wrappers.lambdaUpdate(NetflixUserAccountStatusRecord.class)
|
|
|
|
|
+ .set(NetflixUserAccountStatusRecord::getDeleted, false)
|
|
|
|
|
+ .eq(NetflixUserAccountStatusRecord::getId, netflixRelationView.getNfCheckId()));
|
|
|
|
|
+ }
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1863,6 +1874,7 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
if (netflixRelationView == null) {
|
|
if (netflixRelationView == null) {
|
|
|
throw BusinessRuntimeException.getInstance("奈飞车票已过期");
|
|
throw BusinessRuntimeException.getInstance("奈飞车票已过期");
|
|
|
}
|
|
}
|
|
|
|
|
+ netflixRelationView.setNfCheckId(netflixUseAccountStatusRecord.getId());
|
|
|
netflixRelationView.setNfOriOrderId(netflixUseAccountStatusRecord.getOrderId());
|
|
netflixRelationView.setNfOriOrderId(netflixUseAccountStatusRecord.getOrderId());
|
|
|
return netflixRelationView;
|
|
return netflixRelationView;
|
|
|
}
|
|
}
|