Commit 6550cc8d by 徐高华

通过外部联系人人查member

parent 704df226
......@@ -442,6 +442,8 @@ public interface TabHaobanExternalClerkRelatedMapper {
*/
String getMemberIdByExternalId(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("externalUserId") String externalUserId);
String getEnterpriseMemberIdByExternalId(@Param("enterpriseId")String enterpriseId, @Param("externalUserId") String externalUserId);
int halfFriendCount(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("storeId")String storeId, @Param("clerkId")String clerkId, @Param("staffId")String staffId);
List<TabHaobanExternalClerkRelated> halfFriendPage(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("storeId")String storeId, @Param("clerkId")String clerkId, @Param("staffId")String staffId, @Param("type")int type);
......
......@@ -6,6 +6,7 @@ import com.gic.commons.util.PageHelperUtils;
import com.gic.commons.util.UniqueIdUtils;
import com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO;
import com.gic.haoban.manage.api.qdto.moment.PlanDataListQDTO;
import com.gic.haoban.manage.service.dao.mapper.TabHaobanExternalClerkRelatedMapper;
import com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanAttendMapper;
import com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanDataMapper;
import com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanAttend;
......@@ -29,7 +30,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService {
@Autowired
private QwMomentPlanDataMapper qwMomentPlanDataMapper ;
@Autowired
private ExternalClerkRelatedService externalClerkRelatedService ;
private TabHaobanExternalClerkRelatedMapper tabHaobanExternalClerkRelatedMapper ;
@Autowired
private QwMomentPlanAttendMapper qwMomentPlanAttendMapper ;
@Autowired
......@@ -66,7 +67,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService {
if(CollectionUtils.isNotEmpty(likeList)) {
for(MomentComments item : likeList) {
String externalUserid = item.getExternal_userid() ;
String memberId = this.externalClerkRelatedService.getMemberIdByExternalId(task.getWxEnterpriseId(),externalUserid) ;
String memberId = this.tabHaobanExternalClerkRelatedMapper.getEnterpriseMemberIdByExternalId(task.getEnterpriseId(),externalUserid) ;
if(StringUtils.isBlank(memberId)) {
set.add(externalUserid) ;
continue;
......@@ -92,7 +93,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService {
data.setCommentFlag(1);
data.setCommentTime(new Date(item.getCreate_time()*1000));
}else {
String memberId = this.externalClerkRelatedService.getMemberIdByExternalId(task.getWxEnterpriseId(),externalUserid) ;
String memberId = this.tabHaobanExternalClerkRelatedMapper.getEnterpriseMemberIdByExternalId(task.getEnterpriseId(),externalUserid) ;
if(StringUtils.isBlank(memberId)) {
continue;
}
......
......@@ -918,6 +918,12 @@
limit 1
</select>
<select id="getEnterpriseMemberIdByExternalId" resultType="java.lang.String">
select member_id from tab_haoban_external_clerk_related where enterprise_id = #{enterpriseId}
and external_user_id = #{externalUserId} and status_flag =1 limit 1
</select>
<select id="halfFriendCount" resultType="java.lang.Integer">
select count(*) from tab_haoban_external_clerk_related where wx_enterprise_id = #{wxEnterpriseId} and status_flag in (1,3,4)
and staff_id = #{staffId} and clerk_id=#{clerkId} and store_id = #{storeId}
......
......@@ -598,7 +598,7 @@ public class QwMomentController {
List<JSONObject> esList = this.queryDataBatch(enterpriseId, memberIdList, returnFields);
if(CollectionUtils.isEmpty(esList)) {
logger.info("会员查询无");
return null ;
return new HashMap<>() ;
}
logger.info("会员信息={}",JSONObject.toJSONString(esList));
List<MemberDataDTO> list = JSONArray.parseArray(JSONArray.toJSONString(esList),MemberDataDTO.class);
......
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