|
@@ -180,6 +180,7 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
List<OutJiasmToGreeUploadTaskList> result = outJiasmToGreeUploadTaskListService.lambdaQuery()
|
|
|
.eq(OutJiasmToGreeUploadTaskList::getSynStatus,0)
|
|
|
.eq(OutJiasmToGreeUploadTaskList::getUploadTaskType,uploadTaskType)
|
|
|
+ // .eq(OutJiasmToGreeUploadTaskList::getSynReqId,99L)// 测试用
|
|
|
.orderByAsc(OutJiasmToGreeUploadTaskList::getSynReqId).list();
|
|
|
// 相同任务类型的数据逐个处理
|
|
|
for (OutJiasmToGreeUploadTaskList row: result){
|
|
@@ -918,6 +919,7 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
public Long generateJyktData(Brand brand, OrderBase orderBase, OrderRepairDetail item) {
|
|
|
ItfTblWxjsJyktUpload jykt = generateJykt(brand, orderBase, item);
|
|
|
jykt.setSynStatus(44);
|
|
|
+ log.info("生成维修结算数据 {}",JSONObject.toJSONString(jykt));
|
|
|
itfTblWxjsJyktUploadService.save(jykt);
|
|
|
return jykt.getSynReqId();
|
|
|
}
|
|
@@ -1437,7 +1439,13 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
List<OrderRepairDetailReason> reasons = orderRepairDetailReasonService.lambdaQuery()
|
|
|
.eq(OrderRepairDetailReason::getOrderRepairDetailId, detail.getId()).list();
|
|
|
for (OrderRepairDetailReason r : reasons){
|
|
|
- if (StringUtils.isEmpty(r.getRepairBugParentId()) || StringUtils.isEmpty(r.getNumber())){
|
|
|
+ // 只传最低级别(父级不等于子级)
|
|
|
+ if (StringUtils.isNotEmpty(r.getRepairBugParentId()) && StringUtils.isNotEmpty(r.getRepairBugId()) &&
|
|
|
+ r.getRepairBugParentId().equals(r.getRepairBugId())){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ // 现象原因号不传
|
|
|
+ if (StringUtils.isEmpty(r.getNumber())){
|
|
|
continue;
|
|
|
}
|
|
|
// 修改 维修现象主键、维修明细主键
|