|
@@ -143,10 +143,15 @@ export class TaskShuyouService extends BaseService {
|
|
|
detail: '',
|
|
detail: '',
|
|
|
time: new Date
|
|
time: new Date
|
|
|
}
|
|
}
|
|
|
|
|
+ // flag.detail = 'syncTargetAndComplete Fail'
|
|
|
|
|
+ // flag.status = 0
|
|
|
|
|
+ // await this.ShuyouTargetFlagService.add(flag)
|
|
|
|
|
+
|
|
|
const sql = `
|
|
const sql = `
|
|
|
SELECT
|
|
SELECT
|
|
|
a.*,
|
|
a.*,
|
|
|
- b.xmy_id AS xmy_id,b.unit_price_low AS unit_price_low,b.unit_price_high AS unit_price_high
|
|
|
|
|
|
|
+ b.xmy_id AS xmy_id,b.unit_price_low AS unit_price_low,b.unit_price_high AS unit_price_high,
|
|
|
|
|
+ b.game_agentId,b.login_modeId,b.mz_channel, b.mz_id
|
|
|
from
|
|
from
|
|
|
shuyou_game_target a
|
|
shuyou_game_target a
|
|
|
LEFT JOIN shuyou_game_task b ON a.task_id = b.id
|
|
LEFT JOIN shuyou_game_task b ON a.task_id = b.id
|
|
@@ -157,7 +162,8 @@ export class TaskShuyouService extends BaseService {
|
|
|
const targetList = await this.nativeQuery(sql);
|
|
const targetList = await this.nativeQuery(sql);
|
|
|
if (_.isEmpty(targetList)) {
|
|
if (_.isEmpty(targetList)) {
|
|
|
flag.detail = 'shuyou_game_target is null'
|
|
flag.detail = 'shuyou_game_target is null'
|
|
|
- this.ShuyouTargetFlagService.add(flag)
|
|
|
|
|
|
|
+ flag.status = 0
|
|
|
|
|
+ await this.ShuyouTargetFlagService.add(flag)
|
|
|
return 'syncTargetAndComplete >>> shuyou_game_target is null >>> ' + updateTime;
|
|
return 'syncTargetAndComplete >>> shuyou_game_target is null >>> ' + updateTime;
|
|
|
}
|
|
}
|
|
|
//
|
|
//
|
|
@@ -165,7 +171,8 @@ export class TaskShuyouService extends BaseService {
|
|
|
if (_.isEmpty(data1)) {
|
|
if (_.isEmpty(data1)) {
|
|
|
// this.logger.warn('小绵羊后台数据错误')
|
|
// this.logger.warn('小绵羊后台数据错误')
|
|
|
flag.detail = '小绵羊后台数据错误'
|
|
flag.detail = '小绵羊后台数据错误'
|
|
|
- this.ShuyouTargetFlagService.add(flag)
|
|
|
|
|
|
|
+ flag.status = 0
|
|
|
|
|
+ await this.ShuyouTargetFlagService.add(flag)
|
|
|
return 'syncTargetAndComplete >>> 小绵羊后台数据错误 >>> ' + updateTime;
|
|
return 'syncTargetAndComplete >>> 小绵羊后台数据错误 >>> ' + updateTime;
|
|
|
}
|
|
}
|
|
|
let xmyData = JSON.parse(data1 + '')
|
|
let xmyData = JSON.parse(data1 + '')
|
|
@@ -179,7 +186,8 @@ export class TaskShuyouService extends BaseService {
|
|
|
if (_.isEmpty(data2)) {
|
|
if (_.isEmpty(data2)) {
|
|
|
// this.logger.warn('老机房后台数据错误')
|
|
// this.logger.warn('老机房后台数据错误')
|
|
|
flag.detail = '老机房后台数据错误'
|
|
flag.detail = '老机房后台数据错误'
|
|
|
- this.ShuyouTargetFlagService.add(flag)
|
|
|
|
|
|
|
+ flag.status = 0
|
|
|
|
|
+ await this.ShuyouTargetFlagService.add(flag)
|
|
|
return 'syncTargetAndComplete >>> 老机房后台数据错误 >>> ' + updateTime;
|
|
return 'syncTargetAndComplete >>> 老机房后台数据错误 >>> ' + updateTime;
|
|
|
}
|
|
}
|
|
|
computerRoomData = JSON.parse(data2 + '')
|
|
computerRoomData = JSON.parse(data2 + '')
|
|
@@ -188,7 +196,8 @@ export class TaskShuyouService extends BaseService {
|
|
|
if (_.isEmpty(data3)) {
|
|
if (_.isEmpty(data3)) {
|
|
|
// this.logger.warn('新机房后台数据错误')
|
|
// this.logger.warn('新机房后台数据错误')
|
|
|
flag.detail = '新机房后台数据错误'
|
|
flag.detail = '新机房后台数据错误'
|
|
|
- this.ShuyouTargetFlagService.add(flag)
|
|
|
|
|
|
|
+ flag.status = 0
|
|
|
|
|
+ await this.ShuyouTargetFlagService.add(flag)
|
|
|
return 'syncTargetAndComplete >>> 新机房后台数据错误 >>> ' + updateTime;
|
|
return 'syncTargetAndComplete >>> 新机房后台数据错误 >>> ' + updateTime;
|
|
|
}
|
|
}
|
|
|
newComputerRoomData = JSON.parse(data3 + '')
|
|
newComputerRoomData = JSON.parse(data3 + '')
|
|
@@ -197,7 +206,8 @@ export class TaskShuyouService extends BaseService {
|
|
|
if (_.isEmpty(data4)) {
|
|
if (_.isEmpty(data4)) {
|
|
|
// this.logger.warn('王淑霖付费目标接口数据错误')
|
|
// this.logger.warn('王淑霖付费目标接口数据错误')
|
|
|
flag.detail = '王淑霖付费目标接口数据错误'
|
|
flag.detail = '王淑霖付费目标接口数据错误'
|
|
|
- this.ShuyouTargetFlagService.add(flag)
|
|
|
|
|
|
|
+ flag.status = 0
|
|
|
|
|
+ await this.ShuyouTargetFlagService.add(flag)
|
|
|
return 'syncTargetAndComplete >>> 王淑霖付费目标接口数据错误 >>> ' + updateTime;
|
|
return 'syncTargetAndComplete >>> 王淑霖付费目标接口数据错误 >>> ' + updateTime;
|
|
|
}
|
|
}
|
|
|
wslData = JSON.parse(data4 + '')
|
|
wslData = JSON.parse(data4 + '')
|
|
@@ -206,7 +216,8 @@ export class TaskShuyouService extends BaseService {
|
|
|
if (_.isEmpty(data5)) {
|
|
if (_.isEmpty(data5)) {
|
|
|
// this.logger.warn('OldService is run')
|
|
// this.logger.warn('OldService is run')
|
|
|
flag.detail = 'OldService is err'
|
|
flag.detail = 'OldService is err'
|
|
|
- this.ShuyouTargetFlagService.add(flag)
|
|
|
|
|
|
|
+ flag.status = 0
|
|
|
|
|
+ await this.ShuyouTargetFlagService.add(flag)
|
|
|
return 'syncTargetAndComplete >>> OldService is err >>> ' + updateTime;
|
|
return 'syncTargetAndComplete >>> OldService is err >>> ' + updateTime;
|
|
|
}
|
|
}
|
|
|
let data6 = JSON.parse(data5 + '')
|
|
let data6 = JSON.parse(data5 + '')
|
|
@@ -322,6 +333,49 @@ export class TaskShuyouService extends BaseService {
|
|
|
}
|
|
}
|
|
|
amount = (parseInt(e.unit_price_high) + parseInt(e.unit_price_low)) * 0.5 * complete_pay
|
|
amount = (parseInt(e.unit_price_high) + parseInt(e.unit_price_low)) * 0.5 * complete_pay
|
|
|
}
|
|
}
|
|
|
|
|
+ //魅族游戏付费目标处理
|
|
|
|
|
+ if (e.game_agentId == 5 && e.login_modeId == 2) {
|
|
|
|
|
+ //b.mz_channel, b.mz_id
|
|
|
|
|
+ var checkedMz = false
|
|
|
|
|
+ for (let wslvalue of wslData) {
|
|
|
|
|
+ if (wslvalue.gameid == e.mz_id + '-' + e.mz_channel) {
|
|
|
|
|
+ target_pay = wslvalue.money
|
|
|
|
|
+ checkedMz = true
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ // 执行目标查找和修改开始(只修改魅族游戏的付费目标)========================
|
|
|
|
|
+ if (checkedMz == true) {
|
|
|
|
|
+ let targetObj = {
|
|
|
|
|
+ task_id: task_id,
|
|
|
|
|
+ task_name: task_name,
|
|
|
|
|
+ new_date: new_date,
|
|
|
|
|
+ directorId: e.directorId,
|
|
|
|
|
+ target_pay: target_pay,
|
|
|
|
|
+ updateTime: updateTime
|
|
|
|
|
+ }
|
|
|
|
|
+ const targetEntity = await this.ShuyouGameTargetEntity.findOne({
|
|
|
|
|
+ task_id: task_id,
|
|
|
|
|
+ new_date: new_date
|
|
|
|
|
+ });
|
|
|
|
|
+ // console.log(targetEntity)
|
|
|
|
|
+ if (targetEntity) {
|
|
|
|
|
+ await this.ShuyouGameTargetEntity
|
|
|
|
|
+ .createQueryBuilder()
|
|
|
|
|
+ .update()
|
|
|
|
|
+ .set(targetObj)
|
|
|
|
|
+ .where('task_id = :task_id and new_date = :new_date', {
|
|
|
|
|
+ task_id: task_id,
|
|
|
|
|
+ new_date: new_date
|
|
|
|
|
+ })
|
|
|
|
|
+ .execute();
|
|
|
|
|
+ // this.logger.warn(updateResult)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ // 执行魅族游戏目标查找和修改结束========================
|
|
|
|
|
+ }
|
|
|
|
|
+ //======================================================
|
|
|
|
|
+
|
|
|
for (let oldvalue of computerRoomData) {
|
|
for (let oldvalue of computerRoomData) {
|
|
|
if (oldvalue.game_name == task_name || e.xmy_id == oldvalue.game_id_xmy) {
|
|
if (oldvalue.game_name == task_name || e.xmy_id == oldvalue.game_id_xmy) {
|
|
|
if (typeof (oldvalue.game_rate_xmy) == "undefined") {
|
|
if (typeof (oldvalue.game_rate_xmy) == "undefined") {
|
|
@@ -537,7 +591,7 @@ export class TaskShuyouService extends BaseService {
|
|
|
// 按负责人查询当前总数据end====================================
|
|
// 按负责人查询当前总数据end====================================
|
|
|
flag.detail = 'syncTargetAndComplete SUCCESS'
|
|
flag.detail = 'syncTargetAndComplete SUCCESS'
|
|
|
flag.status = 1
|
|
flag.status = 1
|
|
|
- this.ShuyouTargetFlagService.add(flag)
|
|
|
|
|
|
|
+ await this.ShuyouTargetFlagService.add(flag)
|
|
|
return 'syncTargetAndComplete SUCCESS>>>' + updateTime;
|
|
return 'syncTargetAndComplete SUCCESS>>>' + updateTime;
|
|
|
}
|
|
}
|
|
|
/**
|
|
/**
|
|
@@ -567,6 +621,7 @@ export class TaskShuyouService extends BaseService {
|
|
|
SELECT
|
|
SELECT
|
|
|
a.*,
|
|
a.*,
|
|
|
b.xmy_id AS xmy_id,b.unit_price_low AS unit_price_low,b.unit_price_high AS unit_price_high,
|
|
b.xmy_id AS xmy_id,b.unit_price_low AS unit_price_low,b.unit_price_high AS unit_price_high,
|
|
|
|
|
+ b.game_agentId,b.login_modeId,b.mz_channel, b.mz_id,
|
|
|
c.name AS directorName
|
|
c.name AS directorName
|
|
|
from
|
|
from
|
|
|
shuyou_game_target a
|
|
shuyou_game_target a
|
|
@@ -687,6 +742,18 @@ export class TaskShuyouService extends BaseService {
|
|
|
amount = (parseInt(e.unit_price_high) + parseInt(e.unit_price_low)) * 0.5 * complete_pay
|
|
amount = (parseInt(e.unit_price_high) + parseInt(e.unit_price_low)) * 0.5 * complete_pay
|
|
|
// amount = 6 * complete_pay
|
|
// amount = 6 * complete_pay
|
|
|
}
|
|
}
|
|
|
|
|
+ //======================================================
|
|
|
|
|
+ //魅族游戏付费目标处理
|
|
|
|
|
+ if (e.game_agentId == 5 && e.login_modeId == 2) {
|
|
|
|
|
+ //b.mz_channel, b.mz_id
|
|
|
|
|
+ for (let wslvalue of wslData) {
|
|
|
|
|
+ if (wslvalue.gameid == e.mz_id + '-' + e.mz_channel) {
|
|
|
|
|
+ target_pay = wslvalue.money
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ //======================================================
|
|
|
for (let oldvalue of computerRoomData) {
|
|
for (let oldvalue of computerRoomData) {
|
|
|
if (oldvalue.game_id == task_id || oldvalue.game_name == task_name || e.xmy_id == oldvalue.game_id_xmy) {
|
|
if (oldvalue.game_id == task_id || oldvalue.game_name == task_name || e.xmy_id == oldvalue.game_id_xmy) {
|
|
|
if (typeof (oldvalue.game_rate_xmy) == "undefined") {
|
|
if (typeof (oldvalue.game_rate_xmy) == "undefined") {
|
|
@@ -1250,7 +1317,7 @@ let queryNewComputerRoom = function (new_date) {
|
|
|
});
|
|
});
|
|
|
return pm;
|
|
return pm;
|
|
|
}
|
|
}
|
|
|
-// 从王淑霖接口获取小绵羊游戏付费目标
|
|
|
|
|
|
|
+// 从王淑霖接口获取小绵羊游戏付费目标-此接口包含魅族付费目标
|
|
|
let queryWSL = function (new_date) {
|
|
let queryWSL = function (new_date) {
|
|
|
var url = 'http://148.70.251.170/wsl-A/get_sheep_pay.php?times=' + new_date
|
|
var url = 'http://148.70.251.170/wsl-A/get_sheep_pay.php?times=' + new_date
|
|
|
var http = require('http');
|
|
var http = require('http');
|