Commit 8a0e78ca by jinxin

会员标签同步

parent 18a62e2d
...@@ -45,12 +45,6 @@ ...@@ -45,12 +45,6 @@
<artifactId>gic-commons</artifactId> <artifactId>gic-commons</artifactId>
<version>${gic-commons}</version> <version>${gic-commons}</version>
</dependency> </dependency>
<dependency>
<groupId>com.gic</groupId>
<artifactId>haoban-app-customer-api</artifactId>
<version>${haoban-app-customer-api}</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
...@@ -323,5 +323,5 @@ public interface ExternalClerkRelatedApiService { ...@@ -323,5 +323,5 @@ public interface ExternalClerkRelatedApiService {
*/ */
com.gic.api.base.commons.ServiceResponse<String> getMemberIdByExternalId(String wxEnterpriseId,String externalUserId); com.gic.api.base.commons.ServiceResponse<String> getMemberIdByExternalId(String wxEnterpriseId,String externalUserId);
void listMemberIdByEnterpriseId(QywxTagSyncInfoDTO dto) throws SQLException; void listMemberIdByEnterpriseId(String json);
} }
...@@ -802,22 +802,24 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA ...@@ -802,22 +802,24 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
} }
@Override @Override
public void listMemberIdByEnterpriseId(QywxTagSyncInfoDTO dto) throws SQLException { public void listMemberIdByEnterpriseId(String json){
if(null == dto){ if(null == json){
log.info("参数不能为空"); log.info("参数不能为空");
return; return;
} }
log.info("标签同步会员参数:{}",JSON.toJSONString(dto)); log.info("标签同步会员参数:{}",json);
Integer size = 5000; QywxTagSyncInfoDTO dto = JSONObject.parseObject(json, QywxTagSyncInfoDTO.class);
Integer size = 1000;
String wxEnterpriseId = dto.getWxEnterpriseId(); String wxEnterpriseId = dto.getWxEnterpriseId();
String enterpriseId = dto.getEnterpriseId(); String enterpriseId = dto.getEnterpriseId();
Integer totalCount = tabHaobanExternalClerkRelatedMapper.countByEnterpriseIdAndWxEnterpriseId(wxEnterpriseId, enterpriseId); Integer totalCount = 0;
/*Integer totalCount = tabHaobanExternalClerkRelatedMapper.countByEnterpriseIdAndWxEnterpriseId(wxEnterpriseId, enterpriseId);
if(0 == totalCount){ if(0 == totalCount){
dto.setTotalCount(0); dto.setTotalCount(0);
qywxTagSyncApiService.tagSync(dto); qywxTagSyncApiService.tagSync(dto);
return; return;
} }
dto.setTotalCount(totalCount); dto.setTotalCount(totalCount);*/
Connection conn = null; Connection conn = null;
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstat = null; PreparedStatement pstat = null;
...@@ -846,15 +848,22 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA ...@@ -846,15 +848,22 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
String memberId = rs.getString("memberId"); String memberId = rs.getString("memberId");
result.add(memberId); result.add(memberId);
if (result.size() == size){ if (result.size() == size){
totalCount = totalCount + size;
dto.setMemberIds(result); dto.setMemberIds(result);
qywxTagSyncApiService.tagSync(dto); qywxTagSyncApiService.tagSync(dto);
result.clear(); result.clear();
} }
} }
if (CollUtil.isNotEmpty(result)){ if (CollUtil.isNotEmpty(result)){
totalCount = totalCount + result.size();
dto.setMemberIds(result); dto.setMemberIds(result);
dto.setTotalCount(totalCount);
qywxTagSyncApiService.tagSync(dto); qywxTagSyncApiService.tagSync(dto);
result.clear(); result.clear();
}else {
dto.setMemberIds(result);
dto.setTotalCount(totalCount);
qywxTagSyncApiService.tagSync(dto);
} }
}catch (Exception e){ }catch (Exception e){
log.warn("异常",e); log.warn("异常",e);
......
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