|
|
@@ -244,49 +244,61 @@ public class HouseInfoServiceImpl implements HouseInfoService {
|
|
|
+ "开始的游戏竞赛 " + houseInfo.getHouseName() + "获得了第" + playerInfo.getHouseRank()
|
|
|
+ "名,获得" + bonus + "积分,赶快领取你的奖励吧。";
|
|
|
} else {
|
|
|
- content = "恭喜你,在" + DateTimeTool.dateTimeToTimeYYYYHHmmStr(houseInfo.getBeginTime())
|
|
|
- + "开始的游戏竞赛 " + houseInfo.getHouseName() + "获得了第" + playerInfo.getHouseRank()
|
|
|
- + "名,但未能吃鸡,因此无法获得奖励。";
|
|
|
+ if (AppConstant.PlayerStatus.PROCESSED_FAIL == playerInfo.getStatusFlag()) {
|
|
|
+
|
|
|
+ content = "很遗憾,你在" + DateTimeTool.dateTimeToTimeYYYYHHmmStr(houseInfo.getBeginTime())
|
|
|
+ + "开始的游戏竞赛 " + houseInfo.getHouseName()
|
|
|
+ + ",未解析到结果,无法获得奖励。";
|
|
|
+ } else if (AppConstant.PlayerStatus.OVERTIME == playerInfo.getStatusFlag()) {
|
|
|
+ content = "很遗憾,你在" + DateTimeTool.dateTimeToTimeYYYYHHmmStr(houseInfo.getBeginTime())
|
|
|
+ + "开始的游戏竞赛 " + houseInfo.getHouseName()
|
|
|
+ + ",比赛超时,无法获得奖励。";
|
|
|
+ } else {
|
|
|
+ content = "恭喜你,在" + DateTimeTool.dateTimeToTimeYYYYHHmmStr(houseInfo.getBeginTime())
|
|
|
+ + "开始的游戏竞赛 " + houseInfo.getHouseName() + "获得了第" + playerInfo.getHouseRank()
|
|
|
+ + "名,但未能吃鸡,因此无法获得奖励。";
|
|
|
+ }
|
|
|
typeFlag = AppConstant.NoticeType.RESULT;
|
|
|
}
|
|
|
playerInfo.setBonus(bonus);
|
|
|
|
|
|
- if (AppConstant.PlayerStatus.PROCESSED == playerInfo.getStatusFlag()) {//如果是正常结束且解析完成的则更新为结束完成
|
|
|
- playerInfo.setStatusFlag(AppConstant.PlayerStatus.SETTLEMENT);
|
|
|
-
|
|
|
- SystemNotice systemNotice = new SystemNotice();
|
|
|
- systemNotice.setGameId(playerInfo.getGameId());
|
|
|
- systemNotice.setHouseId(playerInfo.getHouseId());
|
|
|
- systemNotice.setUserId(playerInfo.getUserId());
|
|
|
- systemNotice.setSeasonId(playerInfo.getSeasonId());
|
|
|
- systemNotice.setPlayerId(playerInfo.getId());
|
|
|
- systemNotice.setRemark("定时任务");
|
|
|
|
|
|
- systemNotice.setContent(content);
|
|
|
- systemNotice.setTypeFlag(typeFlag);
|
|
|
+ SystemNotice systemNotice = new SystemNotice();
|
|
|
+ systemNotice.setGameId(playerInfo.getGameId());
|
|
|
+ systemNotice.setHouseId(playerInfo.getHouseId());
|
|
|
+ systemNotice.setUserId(playerInfo.getUserId());
|
|
|
+ systemNotice.setSeasonId(playerInfo.getSeasonId());
|
|
|
+ systemNotice.setPlayerId(playerInfo.getId());
|
|
|
+ systemNotice.setRemark("定时任务");
|
|
|
|
|
|
- systemNoticeService.createSystemNotice(systemNotice);
|
|
|
+ systemNotice.setContent(content);
|
|
|
+ systemNotice.setTypeFlag(typeFlag);
|
|
|
|
|
|
- //推送
|
|
|
- try {
|
|
|
- UserInfo userInfo = new UserInfo();
|
|
|
- userInfo.setId(playerInfo.getUserId());
|
|
|
- userInfo = userInfoService.getSingleUserInfo(userInfo);
|
|
|
- if (userInfo != null) {
|
|
|
- if ("Y".equals(userInfo.getNoticeFlag())) {
|
|
|
- String[] ids = new String[]{userInfo.getId().toString()};
|
|
|
+ systemNoticeService.createSystemNotice(systemNotice);
|
|
|
|
|
|
- PushUtil.pushMsg(ids, content);
|
|
|
- }
|
|
|
+ //推送
|
|
|
+ try {
|
|
|
+ UserInfo userInfo = new UserInfo();
|
|
|
+ userInfo.setId(playerInfo.getUserId());
|
|
|
+ userInfo = userInfoService.getSingleUserInfo(userInfo);
|
|
|
+ if (userInfo != null) {
|
|
|
+ if ("Y".equals(userInfo.getNoticeFlag())) {
|
|
|
+ String[] ids = new String[]{userInfo.getId().toString()};
|
|
|
|
|
|
+ PushUtil.pushMsg(ids, content);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- } catch (Exception e) {
|
|
|
- logger.error("结算推送消息异常。", e);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.error("结算推送消息异常。", e);
|
|
|
}
|
|
|
|
|
|
+ if (AppConstant.PlayerStatus.PROCESSED == playerInfo.getStatusFlag()) {//如果正常结束的则更新状态
|
|
|
+ playerInfo.setStatusFlag(AppConstant.PlayerStatus.SETTLEMENT);
|
|
|
+
|
|
|
+ }
|
|
|
playerInfoService.updatePlayerInfo(playerInfo);
|
|
|
|
|
|
|