|
@@ -652,7 +652,7 @@ public class AddInstallBusinessImpl implements AddInstallBusiness {
|
|
if (orderWorker !=null){
|
|
if (orderWorker !=null){
|
|
List<String> workerIds = new ArrayList<>();
|
|
List<String> workerIds = new ArrayList<>();
|
|
workerIds.add(orderWorker.getWorkerId());
|
|
workerIds.add(orderWorker.getWorkerId());
|
|
- createOrder.getWorkerIds().addAll(workerIds);
|
|
|
|
|
|
+ createOrder.getWebsitWorkerIds().addAll(workerIds);
|
|
}
|
|
}
|
|
createOrder.setLinkName(orderBase.getUserName());
|
|
createOrder.setLinkName(orderBase.getUserName());
|
|
}
|
|
}
|
|
@@ -2690,14 +2690,7 @@ public class AddInstallBusinessImpl implements AddInstallBusiness {
|
|
|
|
|
|
// 生成工单基础表 对象
|
|
// 生成工单基础表 对象
|
|
orderBase = azGDLcLsDownloadMapper.getOrderBase(orderPar);
|
|
orderBase = azGDLcLsDownloadMapper.getOrderBase(orderPar);
|
|
- // 赋值接收师傅信息
|
|
|
|
- Worker worker= publicService.getInstallOrderWorker(item.getAzrenid());
|
|
|
|
- if (worker !=null){
|
|
|
|
- orderBase.setWorkerId(worker.getWorkerId());
|
|
|
|
- orderBase.setWorkerName(worker.getWorkerName());
|
|
|
|
- orderBase.setWorkerMobile(worker.getMobile());
|
|
|
|
- orderBase.setWorkerIdcard(worker.getIdcard());
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
|
|
orderBase.setId("33"+IdWorker.getIdStr());
|
|
orderBase.setId("33"+IdWorker.getIdStr());
|
|
// 总部下来的工单新增时统一为待接收状态
|
|
// 总部下来的工单新增时统一为待接收状态
|
|
@@ -2717,6 +2710,19 @@ public class AddInstallBusinessImpl implements AddInstallBusiness {
|
|
// 重置部分数据 + 采集数据下载
|
|
// 重置部分数据 + 采集数据下载
|
|
orderService.setPar(item, orderBase,its);
|
|
orderService.setPar(item, orderBase,its);
|
|
|
|
|
|
|
|
+ // 赋值接收师傅信息
|
|
|
|
+ Worker worker= publicService.getInstallOrderWorker(item.getAzrenid());
|
|
|
|
+ if (worker !=null){
|
|
|
|
+ // 提取网点师傅ID
|
|
|
|
+ WebsitWorker ww = publicService.getOrderWebsitWorker(worker.getWorkerId(),orderBase.getWebsitId());
|
|
|
|
+ if (ww !=null ){
|
|
|
|
+ orderBase.setWorkerId(ww.getWebsitWorkerId());
|
|
|
|
+ orderBase.setWorkerName(worker.getWorkerName());
|
|
|
|
+ orderBase.setWorkerMobile(worker.getMobile());
|
|
|
|
+ orderBase.setWorkerIdcard(worker.getIdcard());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
return orderBase;
|
|
return orderBase;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2729,14 +2735,6 @@ public class AddInstallBusinessImpl implements AddInstallBusiness {
|
|
|
|
|
|
// 生成工单基础表 对象
|
|
// 生成工单基础表 对象
|
|
orderBase = azGDLcLsDownloadMapper.getOrderBase(orderPar);
|
|
orderBase = azGDLcLsDownloadMapper.getOrderBase(orderPar);
|
|
- // 赋值接收师傅信息
|
|
|
|
- Worker worker= publicService.getInstallOrderWorker(item.getAzrenid());
|
|
|
|
- if (worker !=null){
|
|
|
|
- orderBase.setWorkerId(worker.getWorkerId());
|
|
|
|
- orderBase.setWorkerName(worker.getWorkerName());
|
|
|
|
- orderBase.setWorkerMobile(worker.getMobile());
|
|
|
|
- orderBase.setWorkerIdcard(worker.getIdcard());
|
|
|
|
- }
|
|
|
|
|
|
|
|
orderBase.setSource("GREE");
|
|
orderBase.setSource("GREE");
|
|
orderBase.setId("G" + IdWorker.getIdStr());
|
|
orderBase.setId("G" + IdWorker.getIdStr());
|
|
@@ -2757,6 +2755,19 @@ public class AddInstallBusinessImpl implements AddInstallBusiness {
|
|
// 重置部分数据
|
|
// 重置部分数据
|
|
orderService.setParApi(item, orderBase,its);
|
|
orderService.setParApi(item, orderBase,its);
|
|
|
|
|
|
|
|
+ // 赋值接收师傅信息
|
|
|
|
+ Worker worker= publicService.getInstallOrderWorker(item.getAzrenid());
|
|
|
|
+ if (worker !=null){
|
|
|
|
+ // 提取网点师傅ID
|
|
|
|
+ WebsitWorker ww = publicService.getOrderWebsitWorker(worker.getWorkerId(),orderBase.getWebsitId());
|
|
|
|
+ if (ww !=null ){
|
|
|
|
+ orderBase.setWorkerId(ww.getWebsitWorkerId());
|
|
|
|
+ orderBase.setWorkerName(worker.getWorkerName());
|
|
|
|
+ orderBase.setWorkerMobile(worker.getMobile());
|
|
|
|
+ orderBase.setWorkerIdcard(worker.getIdcard());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
return orderBase;
|
|
return orderBase;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2767,18 +2778,24 @@ public class AddInstallBusinessImpl implements AddInstallBusiness {
|
|
orderPar.setBrandId(brand.getBrandId());
|
|
orderPar.setBrandId(brand.getBrandId());
|
|
// 生成工单基础表 对象
|
|
// 生成工单基础表 对象
|
|
orderBase = azGDLcLsDownloadMapper.getOrderBase(orderPar);
|
|
orderBase = azGDLcLsDownloadMapper.getOrderBase(orderPar);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // 重置部分数据
|
|
|
|
+ orderService.setParUp(item, orderBase,its);
|
|
|
|
+
|
|
// 赋值接收师傅信息
|
|
// 赋值接收师傅信息
|
|
Worker worker= publicService.getInstallOrderWorker(item.getAzrenid());
|
|
Worker worker= publicService.getInstallOrderWorker(item.getAzrenid());
|
|
if (worker !=null){
|
|
if (worker !=null){
|
|
- orderBase.setWorkerId(worker.getWorkerId());
|
|
|
|
- orderBase.setWorkerName(worker.getWorkerName());
|
|
|
|
- orderBase.setWorkerMobile(worker.getMobile());
|
|
|
|
- orderBase.setWorkerIdcard(worker.getIdcard());
|
|
|
|
|
|
+ // 提取网点师傅ID
|
|
|
|
+ WebsitWorker ww = publicService.getOrderWebsitWorker(worker.getWorkerId(),orderBase.getWebsitId());
|
|
|
|
+ if (ww !=null ){
|
|
|
|
+ orderBase.setWorkerId(ww.getWebsitWorkerId());
|
|
|
|
+ orderBase.setWorkerName(worker.getWorkerName());
|
|
|
|
+ orderBase.setWorkerMobile(worker.getMobile());
|
|
|
|
+ orderBase.setWorkerIdcard(worker.getIdcard());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
- // 重置部分数据
|
|
|
|
- orderService.setParUp(item, orderBase,its);
|
|
|
|
-
|
|
|
|
return orderBase;
|
|
return orderBase;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2789,16 +2806,22 @@ public class AddInstallBusinessImpl implements AddInstallBusiness {
|
|
orderPar.setBrandId(brand.getBrandId());
|
|
orderPar.setBrandId(brand.getBrandId());
|
|
// 生成工单基础表 对象
|
|
// 生成工单基础表 对象
|
|
orderBase = azGDLcLsDownloadMapper.getOrderBase(orderPar);
|
|
orderBase = azGDLcLsDownloadMapper.getOrderBase(orderPar);
|
|
|
|
+
|
|
|
|
+ // 重置部分数据
|
|
|
|
+ orderService.setParUpApi(item, orderBase,its);
|
|
|
|
+
|
|
// 赋值接收师傅信息
|
|
// 赋值接收师傅信息
|
|
Worker worker= publicService.getInstallOrderWorker(item.getAzrenid());
|
|
Worker worker= publicService.getInstallOrderWorker(item.getAzrenid());
|
|
if (worker !=null){
|
|
if (worker !=null){
|
|
- orderBase.setWorkerId(worker.getWorkerId());
|
|
|
|
- orderBase.setWorkerName(worker.getWorkerName());
|
|
|
|
- orderBase.setWorkerMobile(worker.getMobile());
|
|
|
|
- orderBase.setWorkerIdcard(worker.getIdcard());
|
|
|
|
|
|
+ // 提取网点师傅ID
|
|
|
|
+ WebsitWorker ww = publicService.getOrderWebsitWorker(worker.getWorkerId(),orderBase.getWebsitId());
|
|
|
|
+ if (ww !=null ){
|
|
|
|
+ orderBase.setWorkerId(ww.getWebsitWorkerId());
|
|
|
|
+ orderBase.setWorkerName(worker.getWorkerName());
|
|
|
|
+ orderBase.setWorkerMobile(worker.getMobile());
|
|
|
|
+ orderBase.setWorkerIdcard(worker.getIdcard());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- // 重置部分数据
|
|
|
|
- orderService.setParUpApi(item, orderBase,its);
|
|
|
|
|
|
|
|
return orderBase;
|
|
return orderBase;
|
|
}
|
|
}
|