Commit d63cc730 by 墨竹

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

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