Commit d63cc730 by 墨竹

feat:新增查询导购和会员是否是好友关系接口

parent 76badd9b
......@@ -148,4 +148,16 @@ public interface ExternalClerkRelatedApiService {
*/
void delByMemberIdAndEnterpriseId(String memberId, String enterpriseId, String mergeMemberId);
/**
* 导购和会员是否是好友关系,true是好友
*
* @param memberId 会员id
* @param clerkId 导购id
* @param enterpriseId 企业ID
* @return boolean
* @author mozhu
* @date 2021-10-15 11:36:36
*/
boolean isFriends(String memberId, String clerkId, String enterpriseId);
}
......@@ -36,7 +36,7 @@ public interface StaffDepartmentRelatedApiService {
String getPageUrl(int type, String data);
/**
* 发送消息,单人发送
* 发送企微消息,单人发送
*
* @param clerkId
* @param title
......@@ -47,7 +47,7 @@ public interface StaffDepartmentRelatedApiService {
boolean sendSingleMessage(String clerkId, String title, String content, String pageUrl);
/**
* 单人消息发送通用方法
* 发送企微消息,单人消息发送通用方法
*
* @param clerkId : 接收人id
* @param title : 通知标题
......
......@@ -209,4 +209,19 @@ public interface TabHaobanExternalClerkRelatedMapper {
* @date 2021-09-13 16:59:49
*/
int updateStatusByMemberId(@Param("memberId") String memberId, @Param("enterpriseId") String enterpriseId);
/**
* 是否是盆友
*
* @param memberId 成员身份
* @param clerkId 职员id
* @param enterpriseId 企业标识
* @return {@link TabHaobanExternalClerkRelated }
* @author mozhu
* @date 2021-10-15 11:40:33
*/
int isFriends(@Param("memberId") String memberId,
@Param("clerkId") String clerkId,
@Param("enterpriseId") String enterpriseId);
}
\ No newline at end of file
......@@ -33,10 +33,11 @@ import java.util.List;
@Service
public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedApiService {
private static final Logger log = LogManager.getLogger(ExternalClerkRelatedApiServiceImpl.class);
@Autowired
private TabHaobanExternalClerkRelatedMapper tabHaobanExternalClerkRelatedMapper;
@Autowired
private MemberUnionidRelatedMapper memberUnionidRelatedMapper;
......@@ -233,4 +234,10 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
}
}
@Override
public boolean isFriends(String memberId, String clerkId, String enterpriseId) {
int friends = tabHaobanExternalClerkRelatedMapper.isFriends(memberId, clerkId, enterpriseId);
return friends > 0;
}
}
......@@ -264,7 +264,6 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
//导购删除,,审核记录,,消息发送
@Override
public void sendClerkDel(String clerkName, String clerkCode, String storeId, int auditStatus, String auditReason) {
//TODO huang 发送店长,门店关联记录列表
String messageTitle = "门店导购变更";
String messageContent = "删除导购:" + clerkName + "(" + clerkCode + ")";
JSONObject jsonObject = new JSONObject();
......@@ -286,16 +285,16 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
@Override
public boolean sendSingleMessage(String clerkId, String title,
String content, String pageUrl) {
if(StringUtils.isEmpty(clerkId)){
if (StringUtils.isEmpty(clerkId)) {
logger.info("clerkId不存在============>");
return false;
}
Map<String,String> map = getWxUserIdByClerkId(clerkId);
Map<String, String> map = getWxUserIdByClerkId(clerkId);
String wxUserId = map.get("wxUserId");
String corpId = map.get("corpId");
String name = map.get("clerkName");
if (jodd.util.StringUtil.isEmpty(wxUserId)) {
if (StringUtils.isBlank(wxUserId)) {
logger.info("wxUserId不存在============clerkId={}", clerkId);
return false;
}
......@@ -303,7 +302,6 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
content = content.substring(0, 26);
content = content + "...";
}
//先发送下,试试
QywxXcxSendMessageDTO messageDTO = new QywxXcxSendMessageDTO();
List<ItemDTO> items = new ArrayList();
ItemDTO dto1 = new ItemDTO();
......
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