mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
fix usage charging for deleted/resized volumes (#6737)
This commit is contained in:
parent
d9dd4c1e3a
commit
53b658636f
@ -1458,7 +1458,7 @@ public class UsageManagerImpl extends ManagerBase implements UsageManager, Runna
|
||||
if (EventTypes.EVENT_VOLUME_CREATE.equals(event.getType()) || EventTypes.EVENT_VOLUME_RESIZE.equals(event.getType())) {
|
||||
SearchCriteria<UsageVolumeVO> sc = _usageVolumeDao.createSearchCriteria();
|
||||
sc.addAnd("accountId", SearchCriteria.Op.EQ, event.getAccountId());
|
||||
sc.addAnd("id", SearchCriteria.Op.EQ, volId);
|
||||
sc.addAnd("volumeId", SearchCriteria.Op.EQ, volId);
|
||||
sc.addAnd("deleted", SearchCriteria.Op.NULL);
|
||||
List<UsageVolumeVO> volumesVOs = _usageVolumeDao.search(sc, null);
|
||||
if (volumesVOs.size() > 0) {
|
||||
@ -1482,7 +1482,7 @@ public class UsageManagerImpl extends ManagerBase implements UsageManager, Runna
|
||||
} else if (EventTypes.EVENT_VOLUME_DELETE.equals(event.getType())) {
|
||||
SearchCriteria<UsageVolumeVO> sc = _usageVolumeDao.createSearchCriteria();
|
||||
sc.addAnd("accountId", SearchCriteria.Op.EQ, event.getAccountId());
|
||||
sc.addAnd("id", SearchCriteria.Op.EQ, volId);
|
||||
sc.addAnd("volumeId", SearchCriteria.Op.EQ, volId);
|
||||
sc.addAnd("deleted", SearchCriteria.Op.NULL);
|
||||
List<UsageVolumeVO> volumesVOs = _usageVolumeDao.search(sc, null);
|
||||
if (volumesVOs.size() > 1) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user