feat(db): 给GiftCodeDetail添加只读库

This commit is contained in:
liangtongchuan
2023-05-06 18:52:14 +08:00
parent 6b7a205bf6
commit 8e7337eabd
6 changed files with 29 additions and 21 deletions

View File

@@ -16,7 +16,7 @@ import { ServerlistModel } from '@db/Serverlist';
import moment = require('moment');
import { RegionModel } from '@db/Region';
import { ActivityPublicAccountCodeModel } from '@db/ActivityPublicAccountCode';
import { GiftCodeDetailModel } from '@db/GiftCodeDetail';
import GiftCodeDetail from '@db/GiftCodeDetail';
import GiftCode from '@db/GiftCode';
/**
@@ -446,7 +446,7 @@ export default class Sdk extends Service {
} else {
let giftCodeDetail = await GiftCodeDetailModel.findByCode(params.gift_id);
let giftCodeDetail = await GiftCodeDetail.findByCode(params.gift_id);
if(!giftCodeDetail) {
return resResult(SDK_37_ACTIVITY_CODE.GIFT_NOT_FOUND);
}
@@ -469,12 +469,12 @@ export default class Sdk extends Service {
if(!role) return resResult(SDK_37_ACTIVITY_CODE.ROLE_NOT_FOUND);
if(params.role_id && role.roleId != params.role_id) return resResult(SDK_37_ACTIVITY_CODE.ROLE_NOT_FOUND);
let checkHasUse = await GiftCodeDetailModel.checkOrderHasUsed(giftCodeDetail.giftId, params.order_id);
let checkHasUse = await GiftCodeDetail.checkOrderHasUsed(giftCodeDetail.giftId, params.order_id);
if(checkHasUse) {
return resResult(SDK_37_ACTIVITY_CODE.ORDER_DUPLICATE);
}
await GiftCodeDetailModel.increaseUsedNum(giftCodeDetail.code, role.roleId, role.roleName, role.serverId, params.order_id);
await GiftCodeDetail.increaseUsedNum(giftCodeDetail.code, role.roleId, role.roleName, role.serverId, params.order_id);
await GiftCode.increaseUsedNum(giftCode.id);
await ctx.service.utils.pushGiftCodeChannel(role.roleId, giftCode.id);