Commit 843c4f52 by fudahua

同步通讯录 同步加锁

parent 026fb9d2
...@@ -198,7 +198,7 @@ public class GroupSyncOperation implements BaseSyncOperation { ...@@ -198,7 +198,7 @@ public class GroupSyncOperation implements BaseSyncOperation {
//同步成功 进入门店处理 //同步成功 进入门店处理
if (syncTask.getStatusFlag().equals(SyncTaskStatusEnum.group_sync.getVal())) { if (syncTask.getStatusFlag().equals(SyncTaskStatusEnum.group_sync.getVal())) {
syncTaskService.updateTaskStatus(taskId, SyncTaskStatusEnum.store_sync.getVal()); syncTaskService.updateTaskStatus(taskId, SyncTaskStatusEnum.store_sync.getVal());
List<TabHaobanPreDealLog> dealLogs = preDealService.listRebuildByTaskId(taskId, PreDealTypeEnum.store.getVal()); List<TabHaobanPreDealLog> dealLogs = preDealService.listByTaskId(taskId, PreDealTypeEnum.store.getVal(), PreDealStatusEnum.pre.getVal());
if (CollectionUtils.isEmpty(dealLogs)) { if (CollectionUtils.isEmpty(dealLogs)) {
storeSyncOperation.checkDepartmentTask(taskId); storeSyncOperation.checkDepartmentTask(taskId);
// syncTaskService.updateTaskStatus(taskId, SyncTaskStatusEnum.compute.getVal()); // syncTaskService.updateTaskStatus(taskId, SyncTaskStatusEnum.compute.getVal());
......
...@@ -88,6 +88,7 @@ public class StoreSyncOperation implements BaseSyncOperation { ...@@ -88,6 +88,7 @@ public class StoreSyncOperation implements BaseSyncOperation {
} }
if (null == pParentDepartment) { if (null == pParentDepartment) {
logger.info("不存在该父部门:c:{},p:{}", dataPre.getDataId(), dataPre.getpDataId()); logger.info("不存在该父部门:c:{},p:{}", dataPre.getDataId(), dataPre.getpDataId());
dealException(dealParamMqDTO.getTaskId(), dealParamMqDTO.getData(), dataPre.getEnterpriseId(), "父部们不存在");
return; return;
} }
StoreDTO storeDTO = storeService.getStore(dealParamMqDTO.getData()); StoreDTO storeDTO = storeService.getStore(dealParamMqDTO.getData());
...@@ -191,7 +192,7 @@ public class StoreSyncOperation implements BaseSyncOperation { ...@@ -191,7 +192,7 @@ public class StoreSyncOperation implements BaseSyncOperation {
if (syncTask.getStatusFlag().equals(SyncTaskStatusEnum.store_sync.getVal())) { if (syncTask.getStatusFlag().equals(SyncTaskStatusEnum.store_sync.getVal())) {
syncTaskService.updateTaskStatus(taskId, SyncTaskStatusEnum.clerk_sync.getVal()); syncTaskService.updateTaskStatus(taskId, SyncTaskStatusEnum.clerk_sync.getVal());
//是否有成员 需要处理 //是否有成员 需要处理
List<TabHaobanPreDealLog> dealLogs = preDealService.listRebuildByTaskId(taskId, PreDealTypeEnum.clerk.getVal()); List<TabHaobanPreDealLog> dealLogs = preDealService.listByTaskId(taskId, PreDealTypeEnum.clerk.getVal(), PreDealStatusEnum.pre.getVal());
if (CollectionUtils.isEmpty(dealLogs)) { if (CollectionUtils.isEmpty(dealLogs)) {
clerkSyncOperation.checkDepartmentTask(taskId); clerkSyncOperation.checkDepartmentTask(taskId);
// syncTaskService.updateTaskStatus(taskId, SyncTaskStatusEnum.compute.getVal()); // syncTaskService.updateTaskStatus(taskId, SyncTaskStatusEnum.compute.getVal());
......
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