|
|
@@ -32,6 +32,7 @@ import com.sk.weichat.MyApplication;
|
|
|
import com.sk.weichat.R;
|
|
|
import com.sk.weichat.bean.AttentionUser;
|
|
|
import com.sk.weichat.bean.Friend;
|
|
|
+import com.sk.weichat.bean.message.ChatMessage;
|
|
|
import com.sk.weichat.bean.message.XmppMessage;
|
|
|
import com.sk.weichat.broadcast.MsgBroadcast;
|
|
|
import com.sk.weichat.broadcast.MucgroupUpdateUtil;
|
|
|
@@ -69,12 +70,14 @@ import com.sk.weichat.volley.ObjectResult;
|
|
|
import com.sk.weichat.volley.Result;
|
|
|
import com.sk.weichat.volley.StringJsonArrayRequest;
|
|
|
import com.sk.weichat.volley.StringJsonObjectRequest;
|
|
|
+import com.sk.weichat.xmpp.listener.ChatMessageListener;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.LinkedHashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.UUID;
|
|
|
|
|
|
/**
|
|
|
* @desc:消息列表
|
|
|
@@ -210,6 +213,7 @@ public class MessageFragment extends EasyFragment {
|
|
|
public void onRefresh(PullToRefreshBase<SlideListView> refreshView) {
|
|
|
Log.i("gongpengming", "进入刷新页面");
|
|
|
//TODO 刷新信息
|
|
|
+ updateMessageState();
|
|
|
refreshUI();
|
|
|
}
|
|
|
});
|
|
|
@@ -841,5 +845,47 @@ public class MessageFragment extends EasyFragment {
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc:刷新更新待审批流程,我的任务,通知和公告的信息列表状态
|
|
|
+ * @author:Administrator on 2016/4/21 14:03
|
|
|
+ */
|
|
|
+ public void updateMessageState(){
|
|
|
+ String ownerId=MyApplication.getInstance().mLoginUser.getUserId();
|
|
|
+ ChatMessage chatMessage = new ChatMessage();
|
|
|
+ chatMessage.setType(XmppMessage.TYPE_TIP);
|
|
|
+ chatMessage.setPacketId(UUID.randomUUID().toString().replaceAll("-", ""));// 随机产生一个PacketId
|
|
|
+ chatMessage.setFromUserId(Friend.ID_ERP_PROCESS);
|
|
|
+ chatMessage.setMessageState(ChatMessageListener.MESSAGE_SEND_SUCCESS);
|
|
|
+ // 为了使得初始生成的系统消息排在新朋友前面,所以在时间节点上延迟一点 1s
|
|
|
+ chatMessage.setTimeSend(TimeUtils.sk_time_current_time());
|
|
|
+ chatMessage.setContent("您有一条新的待处理流程...");
|
|
|
+ chatMessage.setMySend(false);// 表示不是自己发的
|
|
|
+ // 往消息表里插入一条记录
|
|
|
+ ChatMessageDao.getInstance().saveNewSingleChatMessage(ownerId, Friend.ID_ERP_PROCESS, chatMessage);
|
|
|
+
|
|
|
+ chatMessage.setFromUserId(Friend.ID_ERP_TASK);
|
|
|
+ chatMessage.setContent("您有一条新的任务...");
|
|
|
+ ChatMessageDao.getInstance().saveNewSingleChatMessage(ownerId, Friend.ID_ERP_TASK, chatMessage);
|
|
|
+
|
|
|
+ chatMessage.setFromUserId(Friend.ID_ERP_ZHIHUI);
|
|
|
+ chatMessage.setContent("");
|
|
|
+ ChatMessageDao.getInstance().saveNewSingleChatMessage(ownerId, Friend.ID_ERP_ZHIHUI, chatMessage);
|
|
|
+
|
|
|
+ chatMessage.setFromUserId(Friend.ID_ERP_NEWS);
|
|
|
+ chatMessage.setContent("");
|
|
|
+ ChatMessageDao.getInstance().saveNewSingleChatMessage(Friend.ID_ERP_ZHIHUI, Friend.ID_ERP_NEWS, chatMessage);
|
|
|
+
|
|
|
+ chatMessage.setFromUserId(Friend.ID_ERP_GONGGAO);
|
|
|
+ chatMessage.setContent("");
|
|
|
+ ChatMessageDao.getInstance().saveNewSingleChatMessage(Friend.ID_ERP_ZHIHUI, Friend.ID_ERP_GONGGAO, chatMessage);
|
|
|
+
|
|
|
+ chatMessage.setFromUserId(Friend.ID_ERP_NOTICE);
|
|
|
+ chatMessage.setContent("");
|
|
|
+ ChatMessageDao.getInstance().saveNewSingleChatMessage(Friend.ID_ERP_ZHIHUI, Friend.ID_ERP_NOTICE, chatMessage);
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|