Commit ad16f024 by 徐高华

Merge branch 'feature/xgh/2502朋友圈' into 'master'

Feature/xgh/2502朋友圈

See merge request !2672
parents 8f708014 02a4df1e
...@@ -443,6 +443,8 @@ public interface TabHaobanExternalClerkRelatedMapper { ...@@ -443,6 +443,8 @@ public interface TabHaobanExternalClerkRelatedMapper {
*/ */
String getMemberIdByExternalId(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("externalUserId") String externalUserId); 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); 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); 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; ...@@ -6,6 +6,7 @@ import com.gic.commons.util.PageHelperUtils;
import com.gic.commons.util.UniqueIdUtils; import com.gic.commons.util.UniqueIdUtils;
import com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO; import com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO;
import com.gic.haoban.manage.api.qdto.moment.PlanDataListQDTO; 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.QwMomentPlanAttendMapper;
import com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanDataMapper; import com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanDataMapper;
import com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanAttend; import com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanAttend;
...@@ -29,7 +30,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService { ...@@ -29,7 +30,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService {
@Autowired @Autowired
private QwMomentPlanDataMapper qwMomentPlanDataMapper ; private QwMomentPlanDataMapper qwMomentPlanDataMapper ;
@Autowired @Autowired
private ExternalClerkRelatedService externalClerkRelatedService ; private TabHaobanExternalClerkRelatedMapper tabHaobanExternalClerkRelatedMapper ;
@Autowired @Autowired
private QwMomentPlanAttendMapper qwMomentPlanAttendMapper ; private QwMomentPlanAttendMapper qwMomentPlanAttendMapper ;
@Autowired @Autowired
...@@ -66,7 +67,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService { ...@@ -66,7 +67,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService {
if(CollectionUtils.isNotEmpty(likeList)) { if(CollectionUtils.isNotEmpty(likeList)) {
for(MomentComments item : likeList) { for(MomentComments item : likeList) {
String externalUserid = item.getExternal_userid() ; 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)) { if(StringUtils.isBlank(memberId)) {
set.add(externalUserid) ; set.add(externalUserid) ;
continue; continue;
...@@ -92,7 +93,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService { ...@@ -92,7 +93,7 @@ public class QwMomentPlanDataServiceImpl implements QwMomentPlanDataService {
data.setCommentFlag(1); data.setCommentFlag(1);
data.setCommentTime(new Date(item.getCreate_time()*1000)); data.setCommentTime(new Date(item.getCreate_time()*1000));
}else { }else {
String memberId = this.externalClerkRelatedService.getMemberIdByExternalId(task.getWxEnterpriseId(),externalUserid) ; String memberId = this.tabHaobanExternalClerkRelatedMapper.getEnterpriseMemberIdByExternalId(task.getEnterpriseId(),externalUserid) ;
if(StringUtils.isBlank(memberId)) { if(StringUtils.isBlank(memberId)) {
continue; continue;
} }
......
...@@ -922,6 +922,12 @@ ...@@ -922,6 +922,12 @@
limit 1 limit 1
</select> </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 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) 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} and staff_id = #{staffId} and clerk_id=#{clerkId} and store_id = #{storeId}
......
...@@ -598,7 +598,7 @@ public class QwMomentController { ...@@ -598,7 +598,7 @@ public class QwMomentController {
List<JSONObject> esList = this.queryDataBatch(enterpriseId, memberIdList, returnFields); List<JSONObject> esList = this.queryDataBatch(enterpriseId, memberIdList, returnFields);
if(CollectionUtils.isEmpty(esList)) { if(CollectionUtils.isEmpty(esList)) {
logger.info("会员查询无"); logger.info("会员查询无");
return null ; return new HashMap<>() ;
} }
logger.info("会员信息={}",JSONObject.toJSONString(esList)); logger.info("会员信息={}",JSONObject.toJSONString(esList));
List<MemberDataDTO> list = JSONArray.parseArray(JSONArray.toJSONString(esList),MemberDataDTO.class); List<MemberDataDTO> list = JSONArray.parseArray(JSONArray.toJSONString(esList),MemberDataDTO.class);
......
...@@ -79,7 +79,7 @@ public class QwMomentController { ...@@ -79,7 +79,7 @@ public class QwMomentController {
} }
ServiceResponse<Page<QwMomentPlanWxaDTO>> pageResp = this.qwMomentApiService.planListWxa(qdto) ; ServiceResponse<Page<QwMomentPlanWxaDTO>> pageResp = this.qwMomentApiService.planListWxa(qdto) ;
Page<PlanListVO> retPage = PageHelperUtils.changePageToCurrentPage(pageResp.getResult(), PlanListVO.class); Page<PlanListVO> retPage = PageHelperUtils.changePageToCurrentPage(pageResp.getResult(), PlanListVO.class);
if(qo.getPlanStatus()==1) { if(qo.getPlanStatus()==1 && null != retPage && CollectionUtils.isNotEmpty(retPage.getResult())) {
for(PlanListVO vo : retPage.getResult()) { for(PlanListVO vo : retPage.getResult()) {
// 作为失效的数量返回 // 作为失效的数量返回
vo.setNotExecNum(vo.getTotalNum()-vo.getExecNum()); vo.setNotExecNum(vo.getTotalNum()-vo.getExecNum());
......
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