|
@@ -1885,13 +1885,13 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
|
|
if (order.getOrderType() == 1 && order.getGoodsId() == Constant.NANO_GOODS_ID) {
|
|
if (order.getOrderType() == 1 && order.getGoodsId() == Constant.NANO_GOODS_ID) {
|
|
|
//创建nano user
|
|
//创建nano user
|
|
|
- createNanoUser(order.getUserId(), goodsDon);
|
|
|
|
|
|
|
+ createNanoUser(order.getUserId(), sku);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void createNanoUser(Long userId, GoodsDon goodsDon) {
|
|
|
|
|
|
|
+ private void createNanoUser(Long userId, GoodsDonSku sku) {
|
|
|
try {
|
|
try {
|
|
|
User user = userMapper.selectById(userId);
|
|
User user = userMapper.selectById(userId);
|
|
|
NanoUserQuota nanoUserQuota = new NanoUserQuota();
|
|
NanoUserQuota nanoUserQuota = new NanoUserQuota();
|
|
@@ -1900,6 +1900,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
nanoUserQuota.setNickname(user.getNickname());
|
|
nanoUserQuota.setNickname(user.getNickname());
|
|
|
nanoUserQuota.setAvatar(user.getHeadimgurl());
|
|
nanoUserQuota.setAvatar(user.getHeadimgurl());
|
|
|
nanoUserQuota.setPurchaseDate(DateTime.now());
|
|
nanoUserQuota.setPurchaseDate(DateTime.now());
|
|
|
|
|
+ nanoUserQuota.setTotalQuota(sku.getNanoQuota());
|
|
|
|
|
+ nanoUserQuota.setRemainingQuota(nanoUserQuota.getRemainingQuota());
|
|
|
nanoUserQuotaMapper.insert(nanoUserQuota);
|
|
nanoUserQuotaMapper.insert(nanoUserQuota);
|
|
|
} catch (DuplicateKeyException e) {
|
|
} catch (DuplicateKeyException e) {
|
|
|
|
|
|