REQ-3540: 添加购买时间
This commit is contained in:
parent
638115af83
commit
77ad340701
@ -61,6 +61,11 @@ public class FileDatabaseInfoResponse {
|
||||
*/
|
||||
private String fileDatabaseName;
|
||||
|
||||
/**
|
||||
* (上次)购买时间
|
||||
*/
|
||||
private Long purchaseTimeMs;
|
||||
|
||||
/**
|
||||
* 过期时间, unix时间戳
|
||||
*/
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
|
||||
package cn.axzo.nanopart.doc.dao;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
@ -73,4 +75,11 @@ public class FileDatabaseDao extends ServiceImpl<FileDatabaseMapper, FileDatabas
|
||||
.update();
|
||||
}
|
||||
|
||||
public void setPurchaseTime(String code, Date purchaseTime) {
|
||||
lambdaUpdate() //
|
||||
.eq(FileDatabase::getCode, code) //
|
||||
.set(FileDatabase::getPurchaseDate, purchaseTime) //
|
||||
.update();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -58,6 +58,11 @@ public class FileDatabase extends BaseEntity<FileDatabase> implements IndexNodeS
|
||||
*/
|
||||
private FileDatabaseState state;
|
||||
|
||||
/**
|
||||
* 购买时间
|
||||
*/
|
||||
private Date purchaseDate;
|
||||
|
||||
/**
|
||||
* 到期时间
|
||||
*/
|
||||
|
||||
@ -128,6 +128,7 @@ public class FileDatabaseService {
|
||||
return;
|
||||
indexManager.copySubTree(templateRoot, null, new SetScopeCopyFileVisitor(copiedOssFiles, db));
|
||||
fileDatabaseDao.updateState(db.getCode(), FileDatabaseState.ACTIVATED);
|
||||
fileDatabaseDao.setPurchaseTime(db.getCode(), new Date());
|
||||
if (nullablePostProcessor != null)
|
||||
nullablePostProcessor.run();
|
||||
});
|
||||
@ -184,6 +185,7 @@ public class FileDatabaseService {
|
||||
return fileDatabaseDao.lambdaUpdate() //
|
||||
.eq(FileDatabase::getCode, request.getCode()) //
|
||||
.set(FileDatabase::getAllowedCapacity, request.getAllowedCapacity()) //
|
||||
.set(FileDatabase::getPurchaseDate, new Date()) //
|
||||
.set(FileDatabase::getExpireDate, new Date(request.getExpiredDateMs()));
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user