|
@@ -117,6 +117,13 @@ public class RegisterOrderDonServiceImpl extends ServiceImpl<RegisterOrderDonMap
|
|
|
if (StringUtils.isBlank(code)) {
|
|
if (StringUtils.isBlank(code)) {
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
+ int count = count(Wrappers.lambdaQuery(RegisterOrderDon.class)
|
|
|
|
|
+ .eq(RegisterOrderDon::getUserId, userId)
|
|
|
|
|
+ .notIn(RegisterOrderDon::getStatus, List.of(RegisterOrderDon.Status.noPayment, RegisterOrderDon.Status.error))
|
|
|
|
|
+ .eq(RegisterOrderDon::getIsFree, true));
|
|
|
|
|
+ if(count > 0){
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
SysConfig sysConfig = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class).eq(SysConfig::getSysKey, "spotify_free_code"));
|
|
SysConfig sysConfig = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class).eq(SysConfig::getSysKey, "spotify_free_code"));
|
|
|
if (sysConfig == null) {
|
|
if (sysConfig == null) {
|
|
|
return false;
|
|
return false;
|