大屏接口

dev_0531
yechenhao 6 years ago
parent a38a41ca1d
commit 35803ae2eb

@ -20,6 +20,7 @@ import com.kiisoo.ic.store.entity.PoiStore;
import com.kiisoo.ic.store.entity.PoiStoreStaff; import com.kiisoo.ic.store.entity.PoiStoreStaff;
import com.kiisoo.ic.store.entity.PrivilageCpUserStoreDO; import com.kiisoo.ic.store.entity.PrivilageCpUserStoreDO;
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper; import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
import com.kiisoo.ic.synchronous.entity.TurnBackDTO; import com.kiisoo.ic.synchronous.entity.TurnBackDTO;
import com.kiisoo.ic.synchronous.entity.WxDataDTO; import com.kiisoo.ic.synchronous.entity.WxDataDTO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -78,6 +79,11 @@ public class CustomerViewService {
*/ */
@Autowired @Autowired
private PrivilageCpUserDOMapper privilageCpUserDOMapper; private PrivilageCpUserDOMapper privilageCpUserDOMapper;
/**
* mapper
*/
@Autowired
private PrivilageCpUserStoreDOMapper privilageCpUserStoreDOMapper;
/** /**
* mapper * mapper
@ -638,8 +644,10 @@ public class CustomerViewService {
ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(8); ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(8);
//查询现有企业微信账号 //查询现有企业微信账号
List<PrivilageCpUserStoreDO> relations = privilageCpUserStoreDOMapper.selectList(null);
List<Long> ids = relations.stream().map(relation -> relation.getCpUserId()).collect(Collectors.toList());
QueryWrapper<PrivilageCpUserDO> qw = new QueryWrapper<>(); QueryWrapper<PrivilageCpUserDO> qw = new QueryWrapper<>();
qw.ne("status",9); qw.ne("status",9).in("id",ids);
List<PrivilageCpUserDO> privilageCpUserDOS = privilageCpUserDOMapper.selectList(null); List<PrivilageCpUserDO> privilageCpUserDOS = privilageCpUserDOMapper.selectList(null);
WxCpService wxCpService = WxCpConfiguration.getCpService(APPLICATIONID); WxCpService wxCpService = WxCpConfiguration.getCpService(APPLICATIONID);
WxCpExternalContactService externalContactService = wxCpService.getExternalContactService(); WxCpExternalContactService externalContactService = wxCpService.getExternalContactService();

@ -6,6 +6,8 @@ import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
@Repository @Repository
public interface PrivilageCpUserDOMapper extends BaseMapper<PrivilageCpUserDO> { public interface PrivilageCpUserDOMapper extends BaseMapper<PrivilageCpUserDO> {
int insertCpUserCustomerRelation(@Param("customerUserId")String custeromUserId,@Param("cpUserId")String cpUserId,@Param("cpId")Long cpId); int insertCpUserCustomerRelation(@Param("customerUserId")String custeromUserId,@Param("cpUserId")String cpUserId,@Param("cpId")Long cpId);
@ -15,4 +17,6 @@ public interface PrivilageCpUserDOMapper extends BaseMapper<PrivilageCpUserDO> {
Long selectAllCount(); Long selectAllCount();
Long selectDistinctAllCount(); Long selectDistinctAllCount();
List<String> selectCustomerIdsByCpUserId(@Param("cpUserId")String cpUserId);
} }

@ -289,7 +289,7 @@ public class QWMailListManageService {
List<WxCpUserExternalContactInfo> customers = null; List<WxCpUserExternalContactInfo> customers = null;
wxCpService = WxCpConfiguration.getCpService(applicationid); wxCpService = WxCpConfiguration.getCpService(applicationid);
WxCpExternalContactService externalContactService = wxCpService.getExternalContactService(); WxCpExternalContactService externalContactService = wxCpService.getExternalContactService();
List<String> customerStrs = externalContactService.listExternalContacts(cpUserId); List<String> customerStrs = privilageCpUserDOMapper.selectCustomerIdsByCpUserId(cpUserId);
//查询客户列表为空则直接返回 //查询客户列表为空则直接返回
if (CollectionUtils.isNotEmpty(customerStrs)){ if (CollectionUtils.isNotEmpty(customerStrs)){
customers = new ArrayList<>(); customers = new ArrayList<>();

@ -23,4 +23,8 @@
select count(distinct customer_user_id) from op_cp_user_customer_relation select count(distinct customer_user_id) from op_cp_user_customer_relation
</select> </select>
<select id="selectCustomerIdsByCpUserId" resultType="java.lang.String">
select distinct customer_user_id from op_cp_user_customer_relation where cp_user_id = #{cpUserId}
</select>
</mapper> </mapper>

Loading…
Cancel
Save