|
@@ -168,8 +168,8 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
wxgs.add(wxg.getSfzen() + wxg.getWxgmc().trim() + wxg.getYddh());
|
|
|
log.info("工程师证件照信息同步成功-师傅证件信息:{}", wxg.getSfzen());
|
|
|
} else {
|
|
|
- log.info("获取工程师证件照信息失败-师傅证件信息:{}", response.getMsg());
|
|
|
log.info("获取工程师证件照信息失败-师傅证件信息:{}", wxg.getSfzen());
|
|
|
+ log.info("msg:{}", response.getMsg());
|
|
|
}
|
|
|
} catch (Exception ex) {
|
|
|
ex.printStackTrace();
|
|
@@ -714,34 +714,33 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
|
|
|
// 参数 获取网点维修工信息
|
|
|
getParameter(wxgDownload.getWdno(), wxgDownload.getWxgno(), req);
|
|
|
- log.info("req: {}",req);
|
|
|
- // 格力总部查询工程师信息
|
|
|
- GreeResponseHelper response = greeLogic.greePost(wdqyapi, JSONObject.toJSONString(req), publicService.getCompanyId(wxgDownload.getWdno()));
|
|
|
- if (response.getStatus() == 200){
|
|
|
- WxgQueryInfo resultDatax = JSONObject.parseObject(response.getData().toString(), WxgQueryInfo.class);
|
|
|
- // 无信息不处理
|
|
|
- if ( resultDatax.getWangdianWxgVos().size()<1){
|
|
|
- continue;
|
|
|
- }
|
|
|
-
|
|
|
- wvos = resultDatax.getWangdianWxgVos().get(0);
|
|
|
+ try {
|
|
|
+ // 格力总部查询工程师信息
|
|
|
+ GreeResponseHelper response = greeLogic.greePost(wdqyapi, JSONObject.toJSONString(req), publicService.getCompanyId(wxgDownload.getWdno()));
|
|
|
+ if (response.getStatus() == 200){
|
|
|
+ WxgQueryInfo resultDatax = JSONObject.parseObject(response.getData().toString(), WxgQueryInfo.class);
|
|
|
+ // 无信息不处理
|
|
|
+ if ( resultDatax.getWangdianWxgVos().size()<1){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
|
|
|
- // 提取师傅的服务大类信息 先内存中查询
|
|
|
- if (workerServiceCategoryDetailMap.containsKey(wxgDownload.getWxgid())){
|
|
|
- wxgCategoryTypeRecs = workerServiceCategoryDetailMap.get(workerBrandAccount.getWebsitWorkerId()).stream().
|
|
|
- collect(Collectors.groupingBy(WorkerServiceCategoryDetail::getType));
|
|
|
- } else {
|
|
|
- List<WorkerServiceCategoryDetail> wxgCategoryRecs = workerServiceCategoryDetailService.lambdaQuery()
|
|
|
- .eq(WorkerServiceCategoryDetail::getWebsitWorkerId, workerBrandAccount.getWebsitWorkerId()).list();
|
|
|
+ wvos = resultDatax.getWangdianWxgVos().get(0);
|
|
|
|
|
|
- // 服务类型 INSTALL=安装 REPAIR=维修 DELIVERY=配送
|
|
|
- if (CollectionUtils.isNotEmpty(wxgCategoryRecs)){
|
|
|
- wxgCategoryTypeRecs = wxgCategoryRecs.stream().
|
|
|
+ // 提取师傅的服务大类信息 先内存中查询
|
|
|
+ if (workerServiceCategoryDetailMap.containsKey(wxgDownload.getWxgid())){
|
|
|
+ wxgCategoryTypeRecs = workerServiceCategoryDetailMap.get(workerBrandAccount.getWebsitWorkerId()).stream().
|
|
|
collect(Collectors.groupingBy(WorkerServiceCategoryDetail::getType));
|
|
|
+ } else {
|
|
|
+ List<WorkerServiceCategoryDetail> wxgCategoryRecs = workerServiceCategoryDetailService.lambdaQuery()
|
|
|
+ .eq(WorkerServiceCategoryDetail::getWebsitWorkerId, workerBrandAccount.getWebsitWorkerId()).list();
|
|
|
+
|
|
|
+ // 服务类型 INSTALL=安装 REPAIR=维修 DELIVERY=配送
|
|
|
+ if (CollectionUtils.isNotEmpty(wxgCategoryRecs)){
|
|
|
+ wxgCategoryTypeRecs = wxgCategoryRecs.stream().
|
|
|
+ collect(Collectors.groupingBy(WorkerServiceCategoryDetail::getType));
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- try {
|
|
|
// 同步-师傅服务的类目信息 无则插入
|
|
|
getServiceCategory(wvos, wscList, wscdList, sysDict, wxgDownload, wxgCategoryTypeRecs, sysDictRefMap);
|
|
|
|
|
@@ -750,11 +749,14 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
|
|
|
|
|
|
// 清理缓存,把新增的服务类目加到缓存中
|
|
|
extractedCaretory(wscList, wscdList, workerServiceCategoryDetailMap, wxgDownload);
|
|
|
-
|
|
|
- } catch (Exception ex) {
|
|
|
- log.info("工程师信息同步失败:{}", ex);
|
|
|
+ } else {
|
|
|
+ log.info("工程师信息同步失败:{}", JSONObject.toJSONString(req));
|
|
|
+ log.info("msg:{}", response.getMsg());
|
|
|
}
|
|
|
+ } catch (Exception ex) {
|
|
|
+ log.info("工程师信息同步失败:{}", ex);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|