打点修改,道具流水修改,天宫秘宝修改

lvxinran 2020-09-11 11:50:10 +08:00
parent a1b7bc9e68
commit 2f4c29045b
4 changed files with 18 additions and 5 deletions

View File

@ -31,6 +31,7 @@ import org.slf4j.LoggerFactory;
import util.TimeUtils;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
@ -161,7 +162,7 @@ public class ChatLogic {
ChatProto.ChatInfo chatInfo = CBean2Proto.getChatInfoBuilder(user,tmp,nowTime,-1);
ChatProto.SendChatInfoResponse response = ChatProto.SendChatInfoResponse.newBuilder().setChatInfo(chatInfo).build();
MessageUtil.sendMessage(iSession,1,msgId,response,true);
ReportUtil.onReportEvent(user, ReportEventEnum.SEND_MESSAGE.getType(),String.valueOf(chatType),message);
ReportUtil.onReportEvent(user, ReportEventEnum.SEND_MESSAGE.getType(),String.valueOf(chatType),message,new Date());
return;
}
@ -209,7 +210,7 @@ public class ChatLogic {
}
}
onSendChatSuccess(user,chatType,message);
ReportUtil.onReportEvent(user, ReportEventEnum.SEND_MESSAGE.getType(),String.valueOf(chatType),message);
ReportUtil.onReportEvent(user, ReportEventEnum.SEND_MESSAGE.getType(),String.valueOf(chatType),message,new Date());
MessageUtil.sendMessage(iSession, 1, msgId, null, true);
}

View File

@ -43,7 +43,7 @@ public enum ReportEventEnum {
CHECK_RANKING(29,"check_ranking", new CommonEventHandler(),new String[]{"ranking_type"}),
ASK_FOR_BEING_FRIENDS(30,"ask_for_being_friends", new CommonEventHandler(),new String[]{"target_id","target_name","target_level","entrance"}),
ALLOW_FRIENDS_ASK(31,"allow_friends_ask", new CommonEventHandler(),new String[]{"target_id","target_name","target_level","entrance"}),
SEND_MESSAGE(32,"send_message", new CommonEventHandler(),new String[]{"message_type","message_content"}),
SEND_MESSAGE(32,"send_message", new CommonEventHandler(),new String[]{"message_type","message_content","send_time"}),
OPEN_MAIL(33,"open_mail", new CommonEventHandler(),new String[]{""}),
//-------新一期
COMPLETE_DAILY_DUNGEON(35,"complete_daily_dungeon", new CommonEventHandler(),new String[]{"stage_id","enemy_id","enemy_capacity","start_time","enemy_hero_list","left_challenge_nums","rewards_id_list","rewards_num_list","pass_type","Combat_results"}),

View File

@ -34,7 +34,7 @@ public class WorldTreasureReward extends MongoBase {
}while(createTime<TimeUtils.nowInt());
}
score = 0;
rewardStatusMap = new HashMap<>();
setRewardStatusMap(new HashMap<>());
setIsBuy(0);
updateRound(round+1);
}
@ -72,7 +72,13 @@ public class WorldTreasureReward extends MongoBase {
return rewardStatusMap;
}
public void updateMissionStatus(int id,int value){
public void setRewardStatusMap(Map<Integer, Integer> rewardStatusMap) {
this.rewardStatusMap = rewardStatusMap;
updateString("rewardStatusMap",rewardStatusMap);
}
public void updateMissionStatus(int id, int value){
rewardStatusMap.put(id,value);
updateString("rewardStatusMap."+id, value);
}

View File

@ -27,6 +27,8 @@ import com.ljsd.jieling.logic.activity.event.UseItemEvent;
import com.ljsd.jieling.logic.activity.event.UserLevelEvent;
import com.ljsd.jieling.logic.dao.*;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.item.ItemLog;
import com.ljsd.jieling.logic.item.ItemLogic;
import com.ljsd.jieling.logic.mail.MailLogic;
import com.ljsd.jieling.logic.mission.GameEvent;
import com.ljsd.jieling.logic.player.PlayerLogic;
@ -622,6 +624,8 @@ public class ItemUtil {
} else if (sItem.getItemType() == GlobalItemType.SOUL_MARK) {
user.getUserMissionManager().onGameEvent(user, GameEvent.GOT_SOUL_MARK, sItem.getId(), itemNum);
}
//日志记录
ItemLogic.getInstance().addItemLog(new ItemLog(user.getId(),0,String.valueOf(TimeUtils.now()),reason,sItem.getId(),itemNum,item.getItemNum()));
}
if (dropBuilder != null) {
dropBuilder.addAllItemlist(itemProtoList);
@ -629,6 +633,7 @@ public class ItemUtil {
if(!sendToFront.isEmpty()){
MessageUtil.sendBagIndication(user.getId(),0,sendToFront);
}
}
/**
@ -912,6 +917,7 @@ public class ItemUtil {
myItem.setItemNum(myItem.getItemNum() - needCount);
// KtEventUtils.onKtEvent(user, eventType,reason,GlobalsDef.subReason,myItem.getItemId(),needCount,myItem.getItemNum(),subReason);
}
ItemLogic.getInstance().addItemLog(new ItemLog(user.getId(),0,String.valueOf(TimeUtils.now()),reason,myItem.getItemId(),needCount,myItem.getItemNum()));
sendToFront.add(CBean2Proto.getItem(myItem,-1));
}