|
@@ -2827,7 +2827,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
|
|
public void updateVipGroupStatusToFinished() {
|
|
public void updateVipGroupStatusToFinished() {
|
|
List<VipGroup> vipGroupList = vipGroupDao.queryRequiredOverList();
|
|
List<VipGroup> vipGroupList = vipGroupDao.queryRequiredOverList();
|
|
if (vipGroupList != null && vipGroupList.size() > 0) {
|
|
if (vipGroupList != null && vipGroupList.size() > 0) {
|
|
@@ -2862,7 +2862,9 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
}
|
|
}
|
|
if (now.before(vipGroup.getRegistrationStartTime())) {
|
|
if (now.before(vipGroup.getRegistrationStartTime())) {
|
|
vipGroup.setStatus(VipGroupStatusEnum.NOT_START);
|
|
vipGroup.setStatus(VipGroupStatusEnum.NOT_START);
|
|
- } else if (vipGroup.getRegistrationStartTime().before(now) && vipGroup.getPaymentExpireDate().after(now)) {
|
|
|
|
|
|
+ } else if (vipGroup.getRegistrationStartTime().before(now)
|
|
|
|
+ && vipGroup.getPaymentExpireDate().after(now)
|
|
|
|
+ && VipGroupStatusEnum.NOT_START.equals(vipGroup.getStatus())) {
|
|
vipGroup.setStatus(VipGroupStatusEnum.APPLYING);
|
|
vipGroup.setStatus(VipGroupStatusEnum.APPLYING);
|
|
}
|
|
}
|
|
VipGroup vipGroup1 = new VipGroup();
|
|
VipGroup vipGroup1 = new VipGroup();
|