|
|
@@ -613,9 +613,18 @@ public class ERPServiceImpl implements ERPService {
|
|
|
logger.info("ElecI-queryRedPdfUrl:master {} ,serialNosAll {}", SpObserver.getSp(), serialNosAll.toString());
|
|
|
List<String> rSql = new ArrayList<String>();
|
|
|
if (serialNosAll.size() > 0) {
|
|
|
+ List<String> serialNosToDoc = new ArrayList<>();
|
|
|
+ for (String serialNo : serialNosAll) {
|
|
|
+ if(serialNo.indexOf(",")>0){
|
|
|
+ String[] s = serialNo.split(",");
|
|
|
+ serialNosToDoc.addAll(Arrays.asList(s));
|
|
|
+ }else {
|
|
|
+ serialNosToDoc.add(serialNo);
|
|
|
+ }
|
|
|
+ }
|
|
|
Stream.iterate(0, n -> n + 1)
|
|
|
- .limit((int) Math.ceil((double) serialNosAll.size() / 50)).forEach(page -> {
|
|
|
- List<String> serialNos = serialNosAll.stream().skip(page * 50).limit(50).collect(Collectors.toList());
|
|
|
+ .limit((int) Math.ceil((double) serialNosToDoc.size() / 50)).forEach(page -> {
|
|
|
+ List<String> serialNos = serialNosToDoc.stream().skip(page * 50).limit(50).collect(Collectors.toList());
|
|
|
QueryInvoiceResultReq qirReq = new QueryInvoiceResultReq();
|
|
|
qirReq.setIsOfferInvoiceDetail("0");
|
|
|
qirReq.setSerialNos(serialNos);
|
|
|
@@ -631,7 +640,7 @@ public class ERPServiceImpl implements ERPService {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
-// System.out.println("rSql:" + rSql.toString());
|
|
|
+ System.out.println("rSql:" + rSql.toString());
|
|
|
baseDao.execute(rSql);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|