|
@@ -106,7 +106,12 @@ public class AppRedemptionCodeServiceImpl extends ServiceImpl<RedemptionCodeDao,
|
|
|
|
|
|
@Override
|
|
|
public AppRedemptionCode allocation(Integer userId) {
|
|
|
- AppRedemptionCode redemptionCode = redemptionCodeDao.findFirstNull();
|
|
|
+ AppRedemptionCode redemptionCode = redemptionCodeDao.getByUserId(userId);
|
|
|
+ if (redemptionCode != null) { // 如果有由直接返回, 不在分配
|
|
|
+ redemptionCode.setStatus("用户已分配");
|
|
|
+ return redemptionCode;
|
|
|
+ }
|
|
|
+ redemptionCode = redemptionCodeDao.findFirstNull();
|
|
|
if (redemptionCode == null) {
|
|
|
return null;
|
|
|
}
|