批量处理W的数据时,如果第一行处理失败后就跳过
This commit is contained in:
parent
ddb20ab3d2
commit
3653685e58
@ -138,6 +138,8 @@ public class IntInDataServiceImpl extends ServiceImpl<IntInDataMapper, IntInData
|
||||
throw BusinessException.build(messageId+" 接口未检索到帐期关闭的数据");
|
||||
}else{
|
||||
Integer countSize = dataLogDTOS.size();
|
||||
Integer errorCount = 0;
|
||||
Integer successCount = 0;
|
||||
InvokeResponse invokeResponse = new InvokeResponse();
|
||||
for (int i = 0; i < countSize; i++) {
|
||||
IntInDataLogDTO dataLogDTO = dataLogDTOS.get(i);
|
||||
@ -158,18 +160,20 @@ public class IntInDataServiceImpl extends ServiceImpl<IntInDataMapper, IntInData
|
||||
log.setState("S");
|
||||
log.setResponse(jsonObject.toJSONString());
|
||||
intInDataLogService.updateById(log);
|
||||
successCount = successCount +1;
|
||||
}else{
|
||||
IntInDataLog log = intInDataLogService.getById(logId);
|
||||
log.setState(result);
|
||||
log.setResponse(jsonObject.toJSONString());
|
||||
intInDataLogService.updateById(log);
|
||||
throw BusinessException.build("共【"+countSize+"】数据,第【"+(i+1)+"】笔处理失败,结果为【"+result+"】,请求编号【"+logId+"】报: "+message);
|
||||
errorCount = errorCount+1;
|
||||
// throw BusinessException.build("共【"+countSize+"】数据,第【"+(i+1)+"】笔处理失败,结果为【"+result+"】,请求编号【"+logId+"】报: "+message);
|
||||
}
|
||||
}else{
|
||||
throw BusinessException.build(messageId+" SAP处理失败");
|
||||
}
|
||||
}
|
||||
return "成功处理【"+countSize+"】笔数据";
|
||||
return "共处理【"+countSize+"】笔数据,【"+successCount+"】笔成功,【"+errorCount+"】笔失败";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user