解决多个采购订单生成到货单报错问题-张鑫0507

This commit is contained in:
zhangxinah@yonyou.com 2025-05-07 18:28:01 +08:00
parent d119f9afb0
commit a352b7f492
4 changed files with 3 additions and 4 deletions

0
imag/resources/.gitkeep Normal file
View File

0
imag/src/client/.gitkeep Normal file
View File

0
imag/src/test/.gitkeep Normal file
View File

View File

@ -61,8 +61,8 @@ public class APIPuArriveMaitainImpl implements IAPIPuArriveMaitain {
checker.check(arriveVOs);
Map<String, ArriveHeaderVO> destiHMap = new HashMap<String, ArriveHeaderVO>();
for (ArriveVO arriveVO : arriveVOs) {
destiHMap.put(arriveVO.getBVO()[0].getCsourceid(), arriveVO.getHVO());
for (int i = 0; i < arriveVOs.length; i++) {
destiHMap.put(arriveVOs[i].getBVO()[0].getCsourceid(), arriveVOs[i].getHVO());
}
Map<String, ArriveItemVO> destiItemMap = new HashMap<String, ArriveItemVO>();
@ -75,8 +75,7 @@ public class APIPuArriveMaitainImpl implements IAPIPuArriveMaitain {
saveVOs = new ArriveVO[vos.length];
for (int i = 0; i < saveVOs.length; i++) {
saveVOs[i] = new ArriveVO();
saveVOs[i].setHVO((ArriveHeaderVO) destiHMap.get(vos[i].getBVO()[0].getCsourceid()));
saveVOs[i].setHVO((ArriveHeaderVO) destiHMap.get(arriveVOs[i].getBVO()[0].getCsourceid()));
ArriveItemVO[] itemvos = new ArriveItemVO[vos[i].getBVO().length];
for (int j = 0; j < itemvos.length; j++) {