package com.zhujizheng.IHome.chatsetting.net; import com.zhujizheng.IHome.chatsetting.dto.PYChatSettingChangeDTO; import com.zhujizheng.IHome.chatsetting.service.PYChatSettingService; import com.zhujizheng.IHome.chatsetting.vo.PYChatSettingChangeVO; import com.zhujizheng.IHome.generator.dao.PYChatSetting; import com.zhujizheng.IHome.websocket.Net.Base.NetProtocolBase; import lombok.extern.slf4j.Slf4j; import net.sf.json.JSON; import net.sf.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Slf4j @Component public class NetChatSettingChange extends NetProtocolBase { @Autowired private PYChatSettingService service; @Override public void dealWithJSONAndSid(JSONObject json, String sid) { super.dealWithJSONAndSid(json, sid); String jsonStr = json.getString("jsonStr"); log.info("jsonStr = " + jsonStr); int result = service.updateChatSetting(Integer.parseInt(sid), jsonStr); log.info("更新聊天设置数据结果,result = " + result); if (result == 1) { PYChatSetting chatSetting = service.getChatSetting(Integer.parseInt(sid)); PYChatSettingChangeVO vo = PYChatSettingChangeVO.createVO(result, chatSetting.getUpdateTime().getTime()); this.sendObject(vo, sid); } else { PYChatSettingChangeVO vo = PYChatSettingChangeVO.createVO(result, (long) 0); this.sendObject(vo, sid); } } }