|
@@ -91,29 +91,29 @@ public class RepairBusinessApiT {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- pgids = repairRec.stream().map(ItfTblAssignDownload::getPgid).collect(Collectors.toList());
|
|
|
+ /*pgids = repairRec.stream().map(ItfTblAssignDownload::getPgid).collect(Collectors.toList());
|
|
|
|
|
|
// 提取已有的订单数据
|
|
|
orderBasesRecs = orderBaseService.lambdaQuery()
|
|
|
.select(OrderBase::getPgid)
|
|
|
.in(OrderBase::getPgid,pgids).list();
|
|
|
- orderBaselist = orderBasesRecs.stream().map(OrderBase::getPgid).collect(Collectors.toList());
|
|
|
+ orderBaselist = orderBasesRecs.stream().map(OrderBase::getPgid).collect(Collectors.toList());*/
|
|
|
|
|
|
log.info("维修工单落本地表开始处理: \uF0B7{}",sdf.format(new Date()));
|
|
|
|
|
|
// 按任务号download_task_no,按单来处理
|
|
|
for (ItfTblAssignDownload item: repairRec){
|
|
|
+ OrderBase oldorder = orderBaseService.lambdaQuery()
|
|
|
+ .eq(OrderBase::getPgid,item.getPgid()).last("limit 1").one();
|
|
|
try{
|
|
|
- if (orderBaselist.contains(String.valueOf(item.getPgid()))){
|
|
|
+ if (oldorder !=null){
|
|
|
// 修改
|
|
|
addRepairBusinessService.updateRepairOrderApi(brand, sysDictRefDLMap, sysDictRefXLMap, sysDictRefXiLieMap, item,
|
|
|
sysDictRefDLMapXq, sysDictRefXLMapXq,Boolean.FALSE);
|
|
|
} else {
|
|
|
// 新增 TL_SynDataFrom_tbl_assign_batch
|
|
|
- if (addRepairBusinessService.addRapairOrderApi(brand, item, sysDictRefDLMap, sysDictRefXLMap, sysDictRefXiLieMap,
|
|
|
- sysDictRefDLMapXq, sysDictRefXLMapXq,Boolean.TRUE)){
|
|
|
- orderBaselist.add(String.valueOf(item.getPgid()));
|
|
|
- }
|
|
|
+ addRepairBusinessService.addRapairOrderApi(brand, item, sysDictRefDLMap, sysDictRefXLMap, sysDictRefXiLieMap,
|
|
|
+ sysDictRefDLMapXq, sysDictRefXLMapXq,Boolean.TRUE);
|
|
|
}
|
|
|
}catch (Exception ex) {
|
|
|
ex.printStackTrace();
|