Commit 9730e3f1 by 徐高华

加好友删好友通知

parent 39188a30
...@@ -186,7 +186,7 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ ...@@ -186,7 +186,7 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
} }
wxUserAddLogService.save(wxUserAddLogQDTO); wxUserAddLogService.save(wxUserAddLogQDTO);
//定制 //定制
addDelFriendEvent(related.getUnionid(), related.getClerkId(), wxEnterpriseId, enterpriseId, related.getMemberId(), related.getStoreId(), 0); addDelFriendEvent(related.getUnionid(), related.getClerkId(), wxEnterpriseId, enterpriseId, related.getMemberId(), related.getStoreId(), 0,related.getExternalUserId());
} }
/** /**
...@@ -198,7 +198,22 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ ...@@ -198,7 +198,22 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
* @param memberId * @param memberId
* @param storeId * @param storeId
*/ */
private void addDelFriendEvent(String unionId, String clerkId, String wxEnterpriseId, String enterpriseId, String memberId, String storeId, Integer changeType) { private void addDelFriendEvent(String unionId, String clerkId, String wxEnterpriseId, String enterpriseId, String memberId, String storeId, Integer changeType , String externalUserid) {
GicMQClient clientInstance = GICMQClientUtil.getClientInstance();
if(StringUtils.isNotBlank(memberId)) {
logger.info("加好友、删好友通知={}",memberId);
JSONObject json = new JSONObject() ;
json.put("enterpriseId",enterpriseId) ;
json.put("clerkId",clerkId) ;
json.put("memberId",memberId) ;
json.put("externalUserid",externalUserid) ;
json.put("changeType",changeType);
try {
clientInstance.sendMessage("qywxAddFriendEvent", json.toJSONString());
} catch (Exception e) {
throw new RuntimeException(e);
}
}
String addDelFriendEvent = config.getAddDelFriendEvent(); String addDelFriendEvent = config.getAddDelFriendEvent();
if (!addDelFriendEvent.contains(wxEnterpriseId)) { if (!addDelFriendEvent.contains(wxEnterpriseId)) {
logger.info("非定制,无需广播通知"); logger.info("非定制,无需广播通知");
...@@ -218,7 +233,6 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ ...@@ -218,7 +233,6 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
logger.info("会员不存在:{}", memberId); logger.info("会员不存在:{}", memberId);
return; return;
} }
GicMQClient clientInstance = GICMQClientUtil.getClientInstance();
try { try {
JSONObject msgBody = new JSONObject(); JSONObject msgBody = new JSONObject();
msgBody.put("cardNo", member.getCardNum()); msgBody.put("cardNo", member.getCardNum());
......
...@@ -871,16 +871,18 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -871,16 +871,18 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
/** /**
* 欧泊莱定制需求 * 欧泊莱定制需求
*/ */
// changeType 0删好友 1加好友
private void addDelFriendEvent(String unionId, String clerkId, String wxEnterpriseId, String enterpriseId, String memberId, String storeId, Integer changeType , String externalUserid , boolean isNewMember) { private void addDelFriendEvent(String unionId, String clerkId, String wxEnterpriseId, String enterpriseId, String memberId, String storeId, Integer changeType , String externalUserid , boolean isNewMember) {
GicMQClient clientInstance = GICMQClientUtil.getClientInstance(); GicMQClient clientInstance = GICMQClientUtil.getClientInstance();
if(changeType==1) { if(StringUtils.isNotBlank(memberId)) {
log.info("加好友通知={}",memberId); log.info("加好友、删好友通知={}",memberId);
JSONObject json = new JSONObject() ; JSONObject json = new JSONObject() ;
json.put("enterpriseId",enterpriseId) ; json.put("enterpriseId",enterpriseId) ;
json.put("clerkId",clerkId) ; json.put("clerkId",clerkId) ;
json.put("memberId",memberId) ; json.put("memberId",memberId) ;
json.put("externalUserid",externalUserid) ; json.put("externalUserid",externalUserid) ;
json.put("isNewMember",isNewMember) ; json.put("isNewMember",isNewMember) ;
json.put("changeType",changeType);
try { try {
clientInstance.sendMessage("qywxAddFriendEvent", json.toJSONString()); clientInstance.sendMessage("qywxAddFriendEvent", json.toJSONString());
} catch (Exception e) { } catch (Exception e) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment