|
|
|
|
136
|
totalPunishment: 0,
|
136
|
totalPunishment: 0,
|
137
|
bookieEarned: 0,
|
137
|
bookieEarned: 0,
|
138
|
memberEarned: 0,
|
138
|
memberEarned: 0,
|
|
|
139
|
+ bookieWagerFee: 0,
|
139
|
bookieServiceFees: 0,
|
140
|
bookieServiceFees: 0,
|
140
|
memberServiceFees: 0,
|
141
|
memberServiceFees: 0,
|
141
|
totalServiceFees: 0,
|
142
|
totalServiceFees: 0,
|
|
|
|
|
144
|
|
145
|
|
145
|
let bookie = _.groupBy(member['GambleGame-Bucket-MemberRecords'], 'isBookie')
|
146
|
let bookie = _.groupBy(member['GambleGame-Bucket-MemberRecords'], 'isBookie')
|
146
|
if (bookie.false) {
|
147
|
if (bookie.false) {
|
147
|
- row.memberEarned = _.sumBy(bookie.false, 'earned');
|
|
|
|
|
148
|
+ row.memberEarned = _.sumBy(bookie.false, item => {
|
|
|
149
|
+ return Math.abs(item.earned)
|
|
|
150
|
+ });
|
148
|
row.memberServiceFees = _.sumBy(bookie.false, 'serviceFees')*agent.feeRatio/100;
|
151
|
row.memberServiceFees = _.sumBy(bookie.false, 'serviceFees')*agent.feeRatio/100;
|
149
|
}
|
152
|
}
|
150
|
if (bookie.true) {
|
153
|
if (bookie.true) {
|
151
|
- row.bookieEarned = _.sumBy(bookie.true, 'earned');
|
|
|
152
|
- row.bookieServiceFees = _.sumBy(bookie.true, (item) => { return item.serviceFees-500; })*agent.feeRatio/100;
|
|
|
|
|
154
|
+ row.bookieWagerFee = _.sumBy(bookie.true, (item) => {
|
|
|
155
|
+ return item.wagerServiceFees
|
|
|
156
|
+ }) * agent.feeRatio/100;
|
|
|
157
|
+ row.bookieEarned = _.sumBy(bookie.true, item => {
|
|
|
158
|
+ return Math.abs(item.earned)
|
|
|
159
|
+ });
|
|
|
160
|
+ row.bookieServiceFees = _.sumBy(bookie.true, (item) => { return item.serviceFees })*agent.feeRatio/100;
|
153
|
}
|
161
|
}
|
154
|
- row.totalServiceFees = new Decimal(row.bookieServiceFees).plus(row.memberServiceFees).valueOf()
|
|
|
155
|
-
|
|
|
|
|
162
|
+ row.totalServiceFees = Number(new Decimal(row.bookieServiceFees).plus(row.memberServiceFees).plus(row.bookieWagerFee).valueOf())
|
156
|
let chipsLog = _.groupBy(member.GambleMemberChipsLogs, 'type')
|
163
|
let chipsLog = _.groupBy(member.GambleMemberChipsLogs, 'type')
|
157
|
if (chipsLog['0']) {
|
164
|
if (chipsLog['0']) {
|
158
|
row.totalUp = _.sumBy(chipsLog['0'], (item) => {
|
165
|
row.totalUp = _.sumBy(chipsLog['0'], (item) => {
|
|
|
|
|
177
|
let allDown = _.sumBy(combine, 'totalDown')
|
184
|
let allDown = _.sumBy(combine, 'totalDown')
|
178
|
let allChips = _.sumBy(combine, 'chips')
|
185
|
let allChips = _.sumBy(combine, 'chips')
|
179
|
let allEarned = _.sumBy(combine, (item) => {return item.bookieEarned + item.memberEarned})
|
186
|
let allEarned = _.sumBy(combine, (item) => {return item.bookieEarned + item.memberEarned})
|
180
|
- let allServiceFees = _.sumBy(combine, (item) => {return item.bookieServiceFees + item.
|
|
|
181
|
- memberServiceFees})
|
|
|
|
|
187
|
+ let allServiceFees = _.sumBy(combine, (item) => {return item.totalServiceFees})
|
182
|
agent.all = (allUp+allDown-allChips-allServiceFees)*(-1)
|
188
|
agent.all = (allUp+allDown-allChips-allServiceFees)*(-1)
|
183
|
this.list.push(agent)
|
189
|
this.list.push(agent)
|
184
|
|
190
|
|