修改事件上报物品的解析方式
This commit is contained in:
parent
52939dcb10
commit
2a21b62ada
@ -9,8 +9,9 @@ module.exports = {
|
|||||||
instances : 1,
|
instances : 1,
|
||||||
exec_mode : 'cluster',
|
exec_mode : 'cluster',
|
||||||
log_date_format: "YYYY-MM-DD HH:mm:ss",
|
log_date_format: "YYYY-MM-DD HH:mm:ss",
|
||||||
error_file : '/data/logs/card_info_svr/error/error.log', // error日志路径
|
error_file : '/data/logs/card_info/error/error.log', // error日志路径
|
||||||
out_file : '/data/logs/card_info_svr/out/info.log', // out日志路径,
|
out_file : '/data/logs/card_info/out/info.log', // out日志路径,
|
||||||
|
cwd : '/data/apps/card_info',
|
||||||
env: {
|
env: {
|
||||||
PORT: 2987,
|
PORT: 2987,
|
||||||
DEBUG: "jc:*",
|
DEBUG: "jc:*",
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev:api": "DEBUG=colyseus:*,jc:* ts-node -r tsconfig-paths/register src/api.ts",
|
"dev:api": "DEBUG=colyseus:*,jc:* ts-node -r tsconfig-paths/register src/api.ts",
|
||||||
|
"prod:api": "NODE_ENV=production,DEBUG=colyseus:*,jc:* ts-node -r tsconfig-paths/register src/api.ts",
|
||||||
"win": "$env:DEBUG='jc:*';node --require ts-node/register --inspect src/api.ts",
|
"win": "$env:DEBUG='jc:*';node --require ts-node/register --inspect src/api.ts",
|
||||||
"debug": "node --require ts-node/register --inspect src/api.ts"
|
"debug": "node --require ts-node/register --inspect src/api.ts"
|
||||||
},
|
},
|
||||||
|
@ -43,13 +43,25 @@ export default class ActivityController extends BaseController {
|
|||||||
}
|
}
|
||||||
record.count += 1
|
record.count += 1
|
||||||
rest = cfg.frequency - record.count
|
rest = cfg.frequency - record.count
|
||||||
if (cfg.id == 90003 && record.count == 1) {
|
|
||||||
cfg = cfgMap.get(90004)
|
|
||||||
}
|
|
||||||
rest = rest <= 0 ? 0 : rest
|
rest = rest <= 0 ? 0 : rest
|
||||||
record.lasttime = Date.now()
|
record.lasttime = Date.now()
|
||||||
|
let arr0 = cfg.income.split('|')
|
||||||
|
let itemStr
|
||||||
|
for (let str of arr0) {
|
||||||
|
let arr1 = str.split(':')
|
||||||
|
let maxCount = 1
|
||||||
|
if (arr1.length >= 3) {
|
||||||
|
maxCount = parseInt(arr1[2])
|
||||||
|
}
|
||||||
|
if (record.count >= maxCount) {
|
||||||
|
itemStr = `${arr1[0]}:${arr1[1]}`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!itemStr) {
|
||||||
|
throw new ZError(15, 'cfg error')
|
||||||
|
}
|
||||||
await record.save()
|
await record.save()
|
||||||
const itemInfos: ItemInfo[] = ItemCtrl.getItemsByInfo(cfg.income)
|
const itemInfos: ItemInfo[] = ItemCtrl.getItemsByInfo(itemStr)
|
||||||
let results
|
let results
|
||||||
if (id == 90001 || id == 90002) {
|
if (id == 90001 || id == 90002) {
|
||||||
const account = req.user
|
const account = req.user
|
||||||
@ -59,7 +71,6 @@ export default class ActivityController extends BaseController {
|
|||||||
await BagItem.addItems(accountid, itemInfos)
|
await BagItem.addItems(accountid, itemInfos)
|
||||||
results = itemInfos
|
results = itemInfos
|
||||||
}
|
}
|
||||||
await record.save()
|
|
||||||
return {
|
return {
|
||||||
items: results,
|
items: results,
|
||||||
rest
|
rest
|
||||||
|
Loading…
x
Reference in New Issue
Block a user