|
|
@@ -119,6 +119,14 @@ public class GLPPGFWebsitWorkerServiceImpl implements GLPPGFWebsitWorkerService
|
|
|
addWebsitWorkerBrandAccountsInfo(recs, uprecs);
|
|
|
}
|
|
|
|
|
|
+ // 测试用
|
|
|
+ /*recs = itfTblWangdianWxgDownloadService.lambdaQuery()
|
|
|
+ .in(ItfTblWangdianWxgDownload::getSfzen,"431003199803271316").list();
|
|
|
+ // 新增网点师傅 websit_worker(商户网点师傅信息) 存在修改,不存在新增
|
|
|
+ // 只做新增,不做修改动作
|
|
|
+ addWebsitWorkerBrandAccountsInfo(recs, uprecs);*/
|
|
|
+
|
|
|
+
|
|
|
|
|
|
// 同步无效的数据
|
|
|
if (CollectionUtils.isNotEmpty(recouts)){
|
|
|
@@ -230,6 +238,7 @@ public class GLPPGFWebsitWorkerServiceImpl implements GLPPGFWebsitWorkerService
|
|
|
.select(Worker::getIdcard,Worker::getWorkerId,Worker::getWorkerName,Worker::getMobile).list();
|
|
|
if (CollectionUtils.isNotEmpty(oldWorkerRec)){
|
|
|
workerIdCardMap = oldWorkerRec.stream().collect(Collectors.groupingBy(Worker::getIdcard));
|
|
|
+ oldWorkerRec.clear();
|
|
|
}
|
|
|
|
|
|
// 平台服务商网点信息
|
|
|
@@ -237,12 +246,14 @@ public class GLPPGFWebsitWorkerServiceImpl implements GLPPGFWebsitWorkerService
|
|
|
.select(Websit::getWebsitId,Websit::getServiceId,Websit::getWebsitName).list();
|
|
|
if (CollectionUtils.isNotEmpty(websitrec)){
|
|
|
ptPpWebsitMap = websitrec.stream().collect(Collectors.groupingBy(Websit::getWebsitId));
|
|
|
+ websitrec.clear();
|
|
|
}
|
|
|
|
|
|
// 查看品牌网点与平台网点是否存在对应关系websit_order_sign (存在品牌网点对应平台多网点)
|
|
|
List<WebsitOrderSign> wos = publicService.SyncshshwdToptshwd();
|
|
|
if (CollectionUtils.isNotEmpty(wos)){
|
|
|
websitOrderSignMap = wos.stream().collect(Collectors.groupingBy(WebsitOrderSign::getBrandWebsitId));
|
|
|
+ wos.clear();
|
|
|
}
|
|
|
|
|
|
if (addRec.size()>0){
|
|
|
@@ -297,7 +308,7 @@ public class GLPPGFWebsitWorkerServiceImpl implements GLPPGFWebsitWorkerService
|
|
|
.eq(WorkerBrandAccount::getBrandWebsitId,m.getWdno())
|
|
|
.eq(WorkerBrandAccount::getBrandWorkerId,m.getWxgid()).list();
|
|
|
|
|
|
- // 存在只修改师傅帐号状态
|
|
|
+ // 存在只修改师傅帐号状态 + 网点编号因为平台会删除
|
|
|
if (CollectionUtils.isNotEmpty(oldwbas)){
|
|
|
for (WorkerBrandAccount wba : oldwbas){
|
|
|
// 修改网点师傅信息
|
|
|
@@ -307,11 +318,14 @@ public class GLPPGFWebsitWorkerServiceImpl implements GLPPGFWebsitWorkerService
|
|
|
wba.setBrandWorkerStatus(DictTypeEnum.DICT_TYPE_ON.getCode());
|
|
|
}
|
|
|
}
|
|
|
+ // 网点编号
|
|
|
+ if (StringUtils.isEmpty(wba.getBrandWorkerNumber())){
|
|
|
+ wba.setBrandWorkerNumber(m.getWxgno());
|
|
|
+ }
|
|
|
wba.setOutSyncTime(new Date());
|
|
|
}
|
|
|
upWorkerBrandAccounts.addAll(oldwbas);
|
|
|
// 修改平台网点师傅信息 要求存在就不修改只新增
|
|
|
-
|
|
|
m.setWebsitWorkerStatus(1);
|
|
|
} else {
|
|
|
// 新增师傅所在品牌、商户网点信息
|