|
@@ -61,11 +61,15 @@ public class TaMatchServiceImpl extends ServiceImpl<TaMatchMapper, TaMatch> impl
|
61
|
61
|
return;
|
62
|
62
|
}
|
63
|
63
|
|
|
64
|
+ log.info("检测到未处理比赛 {} 场", matchList.size());
|
|
65
|
+
|
64
|
66
|
for (TaMatch taMatch : matchList) {
|
65
|
67
|
try {
|
66
|
|
- validateMatch(taMatch);
|
67
|
68
|
taMatch.setOpeningStatus(SportOpeningStatusEnum.DOING.getCode());
|
68
|
69
|
updateById(taMatch);
|
|
70
|
+ validateMatch(taMatch);
|
|
71
|
+ taMatch.setOpeningStatus(SportOpeningStatusEnum.FINISHED.getCode());
|
|
72
|
+ updateById(taMatch);
|
69
|
73
|
} catch (Exception e) {
|
70
|
74
|
// TODO 比如错误日志记录
|
71
|
75
|
taMatch.setOpeningStatus(SportOpeningStatusEnum.READY.getCode());
|
|
@@ -101,13 +105,16 @@ public class TaMatchServiceImpl extends ServiceImpl<TaMatchMapper, TaMatch> impl
|
101
|
105
|
for (TaCustomerBettingSport bettingSport : bettingSportList) {
|
102
|
106
|
boolean wining = isWining(taMatch, bettingSport);
|
103
|
107
|
if (wining) {
|
104
|
|
- bettingSport.setIsWinning(wining);
|
|
108
|
+ bettingSport.setIsWinning(true);
|
105
|
109
|
iTaCustomerBettingSportService.updateById(bettingSport);
|
|
110
|
+
|
|
111
|
+ item.setIsWinning(true);
|
106
|
112
|
}
|
107
|
113
|
}
|
108
|
114
|
|
109
|
115
|
item.setOpeningStatus(SportOpeningStatusEnum.FINISHED.getCode());
|
110
|
116
|
item.setSportList(bettingSportList);
|
|
117
|
+ iTaCustomerBettingItemService.updateById(item);
|
111
|
118
|
|
112
|
119
|
// 验证当前明细对应的主记录的所有明细是否都已经处理了
|
113
|
120
|
checkAndSetBetting(betting, item);
|
|
@@ -256,7 +263,7 @@ public class TaMatchServiceImpl extends ServiceImpl<TaMatchMapper, TaMatch> impl
|
256
|
263
|
if (perNoteCharge < 0.01f) {
|
257
|
264
|
perNoteCharge = odds;
|
258
|
265
|
} else {
|
259
|
|
- perNoteCharge += odds;
|
|
266
|
+ perNoteCharge *= odds;
|
260
|
267
|
}
|
261
|
268
|
}
|
262
|
269
|
|