|
@@ -712,7 +712,7 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
itfTblwxjspjmxjyktService.save(pjt);
|
|
|
}
|
|
|
|
|
|
- public boolean generateItfTblWxjsWxxmJyktUploadAndTow(OrderBase orderBase, String j_syn_task_no, OrderRepairDetail item) {
|
|
|
+ public boolean generateItfTblWxjsWxxmJyktUploadAndTowBak(OrderBase orderBase, String j_syn_task_no, OrderRepairDetail item) {
|
|
|
// 提取维修项目数据
|
|
|
List<OrderRepairDetailItem> ordList = orderRepairDetailItemService.lambdaQuery()
|
|
|
.eq(OrderRepairDetailItem::getOrderRepairDetailId, item.getId()).list();
|
|
@@ -733,7 +733,21 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
ord.setWxjsguid(ordr.getWxjsguid());
|
|
|
}
|
|
|
// 生成维修项目现象数据
|
|
|
- ItfTblWxjsWxxmJyktUpload wxxm = generateItfTblWxjsWxxmJyktUpload(orderBase, ord);
|
|
|
+ ItfTblWxjsWxxmJyktUpload wxxm = generateItfTblWxjsWxxmJyktUpload(orderBase, ord.getId());
|
|
|
+ // 生成维修项目现象2表数据
|
|
|
+ generateItfTblwxjswxxmjykt(j_syn_task_no, wxxm);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ public boolean generateItfTblWxjsWxxmJyktUploadAndTow(OrderBase orderBase, String j_syn_task_no, OrderRepairDetail item) {
|
|
|
+ // 提取维修项目数据
|
|
|
+ List<OrderRepairDetailReason> ordrs = orderRepairDetailReasonService.lambdaQuery()
|
|
|
+ .eq(OrderRepairDetailReason::getOrderBaseId, orderBase.getId()).list();
|
|
|
+
|
|
|
+ for (OrderRepairDetailReason i: ordrs){
|
|
|
+ // 生成维修项目现象数据
|
|
|
+ ItfTblWxjsWxxmJyktUpload wxxm = generateItfTblWxjsWxxmJyktUpload(orderBase, i.getId());
|
|
|
// 生成维修项目现象2表数据
|
|
|
generateItfTblwxjswxxmjykt(j_syn_task_no, wxxm);
|
|
|
}
|
|
@@ -741,9 +755,9 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
}
|
|
|
|
|
|
@NotNull
|
|
|
- public ItfTblWxjsWxxmJyktUpload generateItfTblWxjsWxxmJyktUpload(OrderBase orderBase, OrderRepairDetailItem ord) {
|
|
|
+ public ItfTblWxjsWxxmJyktUpload generateItfTblWxjsWxxmJyktUpload(OrderBase orderBase, String id) {
|
|
|
OrderPar request = new OrderPar();
|
|
|
- request.setId(ord.getId());
|
|
|
+ request.setId(id);
|
|
|
ItfTblWxjsWxxmJyktUpload wxxm = reasonOrderRepairDetailMapper.getItfTblWxjsWxxmJyktUpload(request);
|
|
|
wxxm.setWorkerOrderNo(orderBase.getId());
|
|
|
wxxm.setSynStatus(44);
|
|
@@ -1135,6 +1149,10 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
outId++;
|
|
|
ite.setOutId(outId);
|
|
|
ite.setXxyyguid(IdWorker.getIdStr());
|
|
|
+ if (StringUtils.isEmpty(ite.getWxjsguid())){
|
|
|
+ ite.setWxjsguid(IdWorker.getIdStr());
|
|
|
+ }
|
|
|
+
|
|
|
upList.add(ite);
|
|
|
}
|
|
|
}
|
|
@@ -1312,9 +1330,9 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public void generateFee(OrderBase orderBase, OrderRepairDetail detail,Brand brand,
|
|
|
- List<ItfTblWxjsWxxmJyktUpload> wxxms,
|
|
|
- List<ItfTblAssignFeeUpload> fees){
|
|
|
+ public void generateFeeBak(OrderBase orderBase, OrderRepairDetail detail,Brand brand,
|
|
|
+ List<ItfTblWxjsWxxmJyktUpload> wxxms,
|
|
|
+ List<ItfTblAssignFeeUpload> fees){
|
|
|
// 提取维修项目数据
|
|
|
List<OrderRepairDetailItem> ords = orderRepairDetailItemService.lambdaQuery()
|
|
|
.eq(OrderRepairDetailItem::getOrderRepairDetailId, detail.getId()).list();
|
|
@@ -1350,6 +1368,33 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public void generateFee(OrderBase orderBase, OrderRepairDetail detail,Brand brand,
|
|
|
+ List<ItfTblWxjsWxxmJyktUpload> wxxms,
|
|
|
+ List<ItfTblAssignFeeUpload> fees){
|
|
|
+ // 提取维修项目数据
|
|
|
+ List<OrderRepairDetailItem> ords = orderRepairDetailItemService.lambdaQuery()
|
|
|
+ .eq(OrderRepairDetailItem::getOrderRepairDetailId, detail.getId()).list();
|
|
|
+
|
|
|
+ List<OrderRepairDetailReason> ordrs = orderRepairDetailReasonService.lambdaQuery()
|
|
|
+ .eq(OrderRepairDetailReason::getOrderBaseId, orderBase.getId()).list();
|
|
|
+ for (OrderRepairDetailReason item : ordrs){
|
|
|
+ // 生成维修项目现象数据
|
|
|
+ OrderPar request = new OrderPar();
|
|
|
+ request.setId(item.getId());
|
|
|
+ ItfTblWxjsWxxmJyktUpload wxxm = reasonOrderRepairDetailMapper.getItfTblWxjsWxxmJyktUpload(request);
|
|
|
+ wxxm.setWorkerOrderNo(orderBase.getId());
|
|
|
+ wxxms.add(wxxm);
|
|
|
+
|
|
|
+ // 生成维修费用数据
|
|
|
+ request.setBrandId(brand.getBrandId());
|
|
|
+ request.setMainId(orderBase.getMainId());
|
|
|
+ ItfTblAssignFeeUpload fee = reasonOrderRepairDetailMapper.getItfTblAssignFeeUpload(request);
|
|
|
+ fee.setWorkerOrderNo(orderBase.getId());
|
|
|
+ fee.setPgid(Long.valueOf(orderBase.getPgid()));
|
|
|
+ fees.add(fee);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public void generateFile(OrderBase orderBase, OrderRepairDetail detail, List<ItfTblWxjsFjJyktUpload> fjs){
|
|
|
// 提取数据采集附件数据
|
|
|
List<OrderDetailFile> odfs = orderDetailFileService.lambdaQuery()
|