|
@@ -2110,10 +2110,12 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
List<Long> userIdList = userBindRelationService.getRelationUserIdList(orderDon.getUserId(), null);
|
|
List<Long> userIdList = userBindRelationService.getRelationUserIdList(orderDon.getUserId(), null);
|
|
|
GroupsRelationExpiryRecord groupsRelationExpiryRecord = groupsRelationExpiryRecordService.getOne(Wrappers.lambdaQuery(GroupsRelationExpiryRecord.class)
|
|
GroupsRelationExpiryRecord groupsRelationExpiryRecord = groupsRelationExpiryRecordService.getOne(Wrappers.lambdaQuery(GroupsRelationExpiryRecord.class)
|
|
|
.in(GroupsRelationExpiryRecord::getUserId, userIdList)
|
|
.in(GroupsRelationExpiryRecord::getUserId, userIdList)
|
|
|
|
|
+ .eq(GroupsRelationExpiryRecord::getIsReBuy, false)
|
|
|
.eq(GroupsRelationExpiryRecord::getRelationId, orderDon.getRelationId()).last("limit 1"));
|
|
.eq(GroupsRelationExpiryRecord::getRelationId, orderDon.getRelationId()).last("limit 1"));
|
|
|
if (groupsRelationExpiryRecord == null) {
|
|
if (groupsRelationExpiryRecord == null) {
|
|
|
List<GroupsRelationExpiryRecord> groupsRelationExpiryRecords = groupsRelationExpiryRecordService.list(Wrappers.lambdaQuery(GroupsRelationExpiryRecord.class)
|
|
List<GroupsRelationExpiryRecord> groupsRelationExpiryRecords = groupsRelationExpiryRecordService.list(Wrappers.lambdaQuery(GroupsRelationExpiryRecord.class)
|
|
|
.in(GroupsRelationExpiryRecord::getUserId, userIdList)
|
|
.in(GroupsRelationExpiryRecord::getUserId, userIdList)
|
|
|
|
|
+ .eq(GroupsRelationExpiryRecord::getIsReBuy, false)
|
|
|
.eq(GroupsRelationExpiryRecord::getGoodsId, orderDon.getGoodsId()));
|
|
.eq(GroupsRelationExpiryRecord::getGoodsId, orderDon.getGoodsId()));
|
|
|
if (CollUtil.isNotEmpty(groupsRelationExpiryRecords)) {
|
|
if (CollUtil.isNotEmpty(groupsRelationExpiryRecords)) {
|
|
|
groupsRelationExpiryRecords.forEach(data -> {
|
|
groupsRelationExpiryRecords.forEach(data -> {
|