Commit b1b058a3 by fudahua

feat:人脸识别消息

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