Commit b1b058a3 by fudahua

feat:人脸识别消息

parent fddb530f
......@@ -29,6 +29,7 @@ public enum NoticeMessageTypeEnum {
STORE_ACCOUNT(3001, "门店账号申请", NoticeMessageCategoryTypeEnum.OTHER.getType(), "store_account", "/pages/route/index?pageType=", "store_relate_store_record_list"),
MEMBER_FACE(3002, "门店账号申请", NoticeMessageCategoryTypeEnum.OTHER.getType(), "member_face", "/pages/route/index?pageType=", "hbapp_customer_edit_tag"),
STORE_ACCOUNT_REFUSE(3010, "门店账号申请", NoticeMessageCategoryTypeEnum.OTHER.getType(), "store_account_refuse", "/pages/route/index?pageType=", "store_relate_store_record_list"),
STORE_ACCOUNT_AGREE(3011, "门店账号申请", NoticeMessageCategoryTypeEnum.OTHER.getType(), "store_account_agree", "/pages/route/index?pageType=", "store_relate_store_record_list"),
......
......@@ -11,8 +11,10 @@ import com.gic.haoban.base.api.common.Constant;
import com.gic.haoban.manage.api.dto.*;
import com.gic.haoban.manage.api.enums.AppPageType;
import com.gic.haoban.manage.api.enums.GicDataType;
import com.gic.haoban.manage.api.enums.NoticeMessageTypeEnum;
import com.gic.haoban.manage.api.enums.WxEditType;
import com.gic.haoban.manage.api.service.*;
import com.gic.haoban.manage.api.util.notify.NoticeMessageUtil;
import com.gic.haoban.manage.service.config.Config;
import com.gic.haoban.manage.service.entity.TabHaobanDepartment;
import com.gic.haoban.manage.service.entity.TabHaobanStaff;
......@@ -472,8 +474,8 @@ public class MessageApiServiceImpl implements MessageApiService {
jsonObject.put("memberId", memberId);
jsonObject.put("storeId", storeId);
jsonObject.put("currentTab", 1);
String data = jsonObject.toJSONString();
String pageUrl = staffDepartmentRelatedApiService.getPageUrl(AppPageType.PERFECT_TAG.getCode(), data);
// String data = jsonObject.toJSONString();
// String pageUrl = staffDepartmentRelatedApiService.getPageUrl(AppPageType.PERFECT_TAG.getCode(), data);
StaffClerkRelationDTO relation = staffClerkRelationApiService.getByClerkId(clerkId);
if (relation == null) {
log.info("clerkId未绑定:clerkId={}", clerkId);
......@@ -488,28 +490,37 @@ public class MessageApiServiceImpl implements MessageApiService {
if (staffDTO == null) {
return false;
}
String corpId = wxEnterprise.getCorpid();
String wxUserId = "";
if (corpId.length() > 20) {
wxUserId = staffDTO.getWxOpenUseId();
} else {
wxUserId = staffDTO.getWxUserId();
}
QywxXcxSendMessageDTO messageDTO = new QywxXcxSendMessageDTO();
Map<String, String> map = new HashMap<>();
map.put("事件", "会员完善标签");
map.put("会员", memberName);
map.put("消费订单", orderId);
map.put("消费时间", customerTime);
List<ItemDTO> items = getItemsList(map);
ArrayList<String> list = new ArrayList<>();
list.add(wxUserId);
messageDTO.setAppid(config.getAppid());
messageDTO.setUserIds(list);
messageDTO.setPage(pageUrl);
messageDTO.setTitle("我的顾客通知");
messageDTO.setItems(items);
return qywxSuiteApiService.sendMessage(wxEnterprise.getCorpid(), config.getWxSuiteid(), messageDTO);
// String corpId = wxEnterprise.getCorpid();
// String wxUserId = "";
// if (corpId.length() > 20) {
// wxUserId = staffDTO.getWxOpenUseId();
// } else {
// wxUserId = staffDTO.getWxUserId();
// }
// QywxXcxSendMessageDTO messageDTO = new QywxXcxSendMessageDTO();
// Map<String, String> map = new HashMap<>();
// map.put("事件", "会员完善标签");
// map.put("会员", memberName);
// map.put("消费订单", orderId);
// map.put("消费时间", customerTime);
// List<ItemDTO> items = getItemsList(map);
// ArrayList<String> list = new ArrayList<>();
// list.add(wxUserId);
// messageDTO.setAppid(config.getAppid());
// messageDTO.setUserIds(list);
// messageDTO.setPage(pageUrl);
// messageDTO.setTitle("我的顾客通知");
// messageDTO.setItems(items);
//
// return qywxSuiteApiService.sendMessage(wxEnterprise.getCorpid(), config.getWxSuiteid(), messageDTO);
Map<String, String> params = new HashMap<>();
params.put("memberName", memberName);
params.put("orderId", orderId);
params.put("customerTime", customerTime);
NoticeMessageUtil.sendNoticeMessage(relation.getEnterpriseId(), relation.getClerkId(), NoticeMessageTypeEnum.MEMBER_FACE.getType(), null, params, jsonObject);
return true;
}
......
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