This commit is contained in:
aozhiwei 2022-09-21 21:22:03 +08:00
parent 32ef8c643a
commit 84c840ff81

View File

@ -164,19 +164,22 @@ class Fragment {
}
);
console.log(items);
await utils.serial(
items,
(element) => {
async (element) => {
await conn.insert(
't_fragment_pool',
['fragment_id', element['item_id']],
['type', element['type']],
['fragment_type', this.getFragementType(element['type'])],
['fragment_num', element['item_num']],
['alloc_num', element['item_num']],
['alloc_time', hourSeconds],
['createtime', nowTime],
['modifytime', nowTime],
[
['fragment_id', element['item_id']],
['type', element['type']],
['fragment_type', this.getFragementType(element['type'])],
['fragment_num', element['item_num']],
['alloc_num', element['item_num']],
['alloc_time', hourSeconds],
['createtime', nowTime],
['modifytime', nowTime],
]
)
}
);
@ -230,7 +233,7 @@ class Fragment {
const allocedNum = data.get(element);
let remainNum = value.get('specHeroNum');
if (allocedNum) {
remainNum = Math.max(0, remainNum - allocedNum);
remainNum = Math.max(0, remainNum - allocedNum['num']);
}
value.set(ITEM_PRE + element, remainNum);
value.set('remainHeroNum', value.get('remainHeroNum') + remainNum);
@ -238,7 +241,7 @@ class Fragment {
const allocedNum = data.get(element);
let remainNum = Math.floor(value.get('normalHeroNum') / 8);
if (allocedNum) {
remainNum = Math.max(0, remainNum - allocedNum);
remainNum = Math.max(0, remainNum - allocedNum['num']);
}
value.set(ITEM_PRE + element, remainNum);
value.set('remainHeroNum', value.get('remainHeroNum') + remainNum);
@ -252,7 +255,7 @@ class Fragment {
const allocedNum = data.get(element);
let remainNum = value.get('specGunNum');
if (allocedNum) {
remainNum = Math.max(0, remainNum - allocedNum);
remainNum = Math.max(0, remainNum - allocedNum['num']);
}
value.set(ITEM_PRE + element, remainNum);
value.set('remainGunNum', value.get('remainGunNum') + remainNum);
@ -260,7 +263,7 @@ class Fragment {
const allocedNum = data.get(element);
let remainNum = Math.floor(value.get('normalGunNum') / 8);
if (allocedNum) {
remainNum = Math.max(0, remainNum - allocedNum);
remainNum = Math.max(0, remainNum - allocedNum['num']);
}
value.set(ITEM_PRE + element, remainNum);
value.set('remainGunNum', value.get('remainGunNum') + remainNum);