大屏接口

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.PrivilageCpUserStoreDO;
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.WxDataDTO;
import lombok.extern.slf4j.Slf4j;
@ -78,6 +79,11 @@ public class CustomerViewService {
*/
@Autowired
private PrivilageCpUserDOMapper privilageCpUserDOMapper;
/**
* mapper
*/
@Autowired
private PrivilageCpUserStoreDOMapper privilageCpUserStoreDOMapper;
/**
* mapper
@ -638,8 +644,10 @@ public class CustomerViewService {
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<>();
qw.ne("status",9);
qw.ne("status",9).in("id",ids);
List<PrivilageCpUserDO> privilageCpUserDOS = privilageCpUserDOMapper.selectList(null);
WxCpService wxCpService = WxCpConfiguration.getCpService(APPLICATIONID);
WxCpExternalContactService externalContactService = wxCpService.getExternalContactService();

@ -6,6 +6,8 @@ import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface PrivilageCpUserDOMapper extends BaseMapper<PrivilageCpUserDO> {
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 selectDistinctAllCount();
List<String> selectCustomerIdsByCpUserId(@Param("cpUserId")String cpUserId);
}

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

@ -23,4 +23,8 @@
select count(distinct customer_user_id) from op_cp_user_customer_relation
</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>

Loading…
Cancel
Save