修复部分用户不能领取招工电力奖励的问题

This commit is contained in:
lxk0301
2020-12-02 09:36:15 +08:00
parent fbc0a9cf43
commit c5f7e61eef

View File

@@ -1,6 +1,6 @@
/* /*
京东京喜工厂 京东京喜工厂
更新时间2020-11-30 更新时间2020-12-02
活动入口 :京东APP->游戏与互动->查看更多->京喜工厂 活动入口 :京东APP->游戏与互动->查看更多->京喜工厂
或者: 京东APP首页搜索 "玩一玩" ,造物工厂即可 或者: 京东APP首页搜索 "玩一玩" ,造物工厂即可
@@ -92,7 +92,7 @@ async function jdDreamFactory() {
await getUserElectricity(); await getUserElectricity();
await taskList(); await taskList();
await investElectric(); await investElectric();
await hireAward(); await QueryHireReward();//收取招工电力
await PickUp(); await PickUp();
await stealFriend(); await stealFriend();
await showMsg(); await showMsg();
@@ -297,11 +297,42 @@ function shareReport() {
}) })
}) })
} }
// 收取招工电力 //查询有多少的招工电力可收取
function hireAward() { function QueryHireReward() {
return new Promise(async resolve => { return new Promise(async resolve => {
// const url = `/dreamfactory/friend/HireAward?zone=dream_factory&date=${new Date().Format("yyyyMMdd")}&type=0&sceneval=2&g_login_type=1` // const url = `/dreamfactory/friend/HireAward?zone=dream_factory&date=${new Date().Format("yyyyMMdd")}&type=0&sceneval=2&g_login_type=1`
$.get(taskurl('friend/HireAward', `date=${new Date().Format("yyyyMMdd")}&type=0`), async (err, resp, data) => { $.get(taskurl('friend/QueryHireReward'), async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if (data['ret'] === 0) {
for (let item of data['data']['hireReward']) {
if (item.date !== new Date(new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000).Format("yyyyMMdd")) {
await hireAward(item.date);
}
}
} else {
console.log(`异常:${JSON.stringify(data)}`)
}
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve();
}
})
})
}
// 收取招工电力
function hireAward(date) {
return new Promise(async resolve => {
// const url = `/dreamfactory/friend/HireAward?zone=dream_factory&date=${new Date().Format("yyyyMMdd")}&type=0&sceneval=2&g_login_type=1`
$.get(taskurl('friend/HireAward', `date=${date}&type=0`), async (err, resp, data) => {
try { try {
if (err) { if (err) {
console.log(`${JSON.stringify(err)}`) console.log(`${JSON.stringify(err)}`)