Commit 9ff3df07 by 徐高华

名称

parent 6e4311b9
...@@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.gic.clerk.api.dto.ClerkDTO; import com.gic.clerk.api.dto.ClerkDTO;
import com.gic.clerk.api.dto.ClerkQwDTO; import com.gic.clerk.api.dto.ClerkQwDTO;
import com.gic.clerk.api.service.ClerkService; import com.gic.clerk.api.service.ClerkService;
...@@ -51,6 +52,7 @@ import com.gic.haoban.manage.service.entity.TabHaobanStaffDepartmentRelated; ...@@ -51,6 +52,7 @@ import com.gic.haoban.manage.service.entity.TabHaobanStaffDepartmentRelated;
import com.gic.haoban.manage.service.entity.TabHaobanWxApplication; import com.gic.haoban.manage.service.entity.TabHaobanWxApplication;
import com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseRelated; import com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseRelated;
import com.gic.haoban.manage.service.service.DepartmentService; import com.gic.haoban.manage.service.service.DepartmentService;
import com.gic.haoban.manage.service.service.MemberQueryService;
import com.gic.haoban.manage.service.service.SecretSettingService; import com.gic.haoban.manage.service.service.SecretSettingService;
import com.gic.haoban.manage.service.service.StaffDepartmentRelatedService; import com.gic.haoban.manage.service.service.StaffDepartmentRelatedService;
import com.gic.haoban.manage.service.service.StaffService; import com.gic.haoban.manage.service.service.StaffService;
...@@ -59,6 +61,7 @@ import com.gic.haoban.manage.service.service.WxEnterpriseRelatedService; ...@@ -59,6 +61,7 @@ import com.gic.haoban.manage.service.service.WxEnterpriseRelatedService;
import com.gic.haoban.manage.service.service.WxEnterpriseService; import com.gic.haoban.manage.service.service.WxEnterpriseService;
import com.gic.haoban.manage.service.service.chat.GroupChatService; import com.gic.haoban.manage.service.service.chat.GroupChatService;
import com.gic.member.api.dto.MemberDTO; import com.gic.member.api.dto.MemberDTO;
import com.gic.member.api.dto.es.MemberDataDTO;
import com.gic.member.api.service.MemberService; import com.gic.member.api.service.MemberService;
import com.gic.mq.sdk.GicMQClient; import com.gic.mq.sdk.GicMQClient;
import com.gic.redis.data.util.RedisUtil; import com.gic.redis.data.util.RedisUtil;
...@@ -123,6 +126,8 @@ public class MessageApiServiceImpl implements MessageApiService { ...@@ -123,6 +126,8 @@ public class MessageApiServiceImpl implements MessageApiService {
private GroupChatService groupChatService; private GroupChatService groupChatService;
@Autowired @Autowired
private MemberService memberService; private MemberService memberService;
@Autowired
private MemberQueryService memberQueryService ;
@Override @Override
public void wxMessageReceive(QywxCallBackDTO qywxCallBackDTO) { public void wxMessageReceive(QywxCallBackDTO qywxCallBackDTO) {
...@@ -613,7 +618,7 @@ public class MessageApiServiceImpl implements MessageApiService { ...@@ -613,7 +618,7 @@ public class MessageApiServiceImpl implements MessageApiService {
} else { } else {
extendContent.put("currentTab", 1); extendContent.put("currentTab", 1);
} }
Map<String, String> map = this.toMapValue(memberId, valueList); Map<String, String> map = this.toMapValue(enterpriseId,memberId, valueList);
NoticeMessageQDTO qdto = this.getDTO(enterpriseId, clerkId, relationId, noticeType, map, extendContent); NoticeMessageQDTO qdto = this.getDTO(enterpriseId, clerkId, relationId, noticeType, map, extendContent);
list.add(qdto); list.add(qdto);
ClerkDTO dz = this.clerkService.getClerkLeaderByStoreId(storeId); ClerkDTO dz = this.clerkService.getClerkLeaderByStoreId(storeId);
...@@ -639,16 +644,29 @@ public class MessageApiServiceImpl implements MessageApiService { ...@@ -639,16 +644,29 @@ public class MessageApiServiceImpl implements MessageApiService {
return qdto; return qdto;
} }
private Map<String, String> toMapValue(String memberId, List<String> valueList) { private Map<String, String> toMapValue(String enterpriseId ,String memberId, List<String> valueList) {
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
if (CollectionUtils.isNotEmpty(valueList)) { if (CollectionUtils.isNotEmpty(valueList)) {
for (int i = 0; i < valueList.size(); i++) { for (int i = 0; i < valueList.size(); i++) {
map.put("" + (i + 1), valueList.get(i)); map.put("" + (i + 1), valueList.get(i));
} }
} }
MemberDTO member = this.memberService.getMember(memberId); MemberDataDTO member = this.findMember(enterpriseId,memberId);
String name = member.getThirdNickname(); map.put("memberName", member.getName());
map.put("memberName", name);
return map; return map;
} }
private MemberDataDTO findMember(String enterpriseId, String memberId) {
String returnFields = "memberId,mainStoreId,mainClerkId,openStoreId,openClerkId,name,nickName,phoneNumber,photoUrl,cardNo";
JSONObject memberObj = this.memberQueryService.queryDataSingle(enterpriseId, memberId, returnFields);
if (null == memberObj) {
return new MemberDataDTO();
}
MemberDataDTO memberDataDTO = memberObj.toJavaObject(MemberDataDTO.class);
if (StringUtils.isEmpty(memberDataDTO.getName())) {
memberDataDTO.setName(memberDataDTO.getNickName());
}
return memberDataDTO;
}
} }
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