Commit 34043bda by 墨竹

feat:bug修改

parent f5fcf30e
...@@ -380,19 +380,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA ...@@ -380,19 +380,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
externalUseridLogMapper.insertBatch(tabExternalUseridLogList); externalUseridLogMapper.insertBatch(tabExternalUseridLogList);
//最后一页 //最后一页
if (isLastPage) { if (isLastPage) {
//serviceCorpid 默认为:达摩网络 updateAgreeExternalUseridFlag(corpid, wxEnterpriseId);
boolean flag = qywxUserApiService.finishExternalUseridMigration(corpid, config.getCorpid());
log.info("更新新的外部联系人id最后一页,设置迁移完成:flag:{}", flag);
if (flag) {
//成功
wxEnterpriseApiService.agreeExternalUseridFlag(wxEnterpriseId, 1);
} else {
//失败
wxEnterriseMapper.updateExternalFlagById(3, wxEnterpriseId);
externalUseridLogMapper.updateStatusFlagByWxEnterpriseId(0, wxEnterpriseId);
//回退老的
externalUseridLogMapper.updateOldExternalUserId(wxEnterpriseId);
}
} }
log.info("更新新的外部联系人id mq,end"); log.info("更新新的外部联系人id mq,end");
} catch (Exception e) { } catch (Exception e) {
...@@ -402,6 +390,27 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA ...@@ -402,6 +390,27 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
} }
/** /**
* 更新状态
* @param corpid
* @param wxEnterpriseId
*/
private void updateAgreeExternalUseridFlag(String corpid, String wxEnterpriseId) {
//serviceCorpid 默认为:达摩网络
boolean flag = qywxUserApiService.finishExternalUseridMigration(corpid, config.getCorpid());
log.info("更新新的外部联系人id最后一页,设置迁移完成:flag:{}", flag);
if (flag) {
//成功
wxEnterpriseApiService.agreeExternalUseridFlag(wxEnterpriseId, 1);
} else {
//失败
wxEnterriseMapper.updateExternalFlagById(3, wxEnterpriseId);
externalUseridLogMapper.updateStatusFlagByWxEnterpriseId(0, wxEnterpriseId);
//回退老的
externalUseridLogMapper.updateOldExternalUserId(wxEnterpriseId);
}
}
/**
* 更新新的外部联系人id * 更新新的外部联系人id
* *
* @param wxEnterpriseId wx企业标识 * @param wxEnterpriseId wx企业标识
...@@ -425,6 +434,10 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA ...@@ -425,6 +434,10 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
PageInfo<TabHaobanExternalClerkRelated> tabHaobanWxEnterprisePageInfo = pageExternalByWxEnterpriseId(wxEnterpriseId, pageNum, 1000); PageInfo<TabHaobanExternalClerkRelated> tabHaobanWxEnterprisePageInfo = pageExternalByWxEnterpriseId(wxEnterpriseId, pageNum, 1000);
List<TabHaobanExternalClerkRelated> enterprisePageInfoList = tabHaobanWxEnterprisePageInfo.getList(); List<TabHaobanExternalClerkRelated> enterprisePageInfoList = tabHaobanWxEnterprisePageInfo.getList();
if (CollectionUtils.isEmpty(enterprisePageInfoList)) { if (CollectionUtils.isEmpty(enterprisePageInfoList)) {
if (pageNum == 1) {
log.info("如果没有好友,直接转换完成..corpid:{}",corpid);
updateAgreeExternalUseridFlag(corpid,wxEnterpriseId);
}
break; break;
} }
pageNum++; pageNum++;
......
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