|
@@ -74,9 +74,9 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
|
|
|
Enterprise vendor = enterpriseDao.findEnterpriseByUu(accept.getVendUU());
|
|
Enterprise vendor = enterpriseDao.findEnterpriseByUu(accept.getVendUU());
|
|
|
// 采购验收单不存在,供应商UU号存在对应供应商
|
|
// 采购验收单不存在,供应商UU号存在对应供应商
|
|
|
if (existAccepts.size() == 0 && vendor != null) {
|
|
if (existAccepts.size() == 0 && vendor != null) {
|
|
|
- acceptItems = notExistAccept(accept, products, enUU);
|
|
|
|
|
|
|
+ acceptItems.addAll(notExistAccept(accept, products, enUU));
|
|
|
} else if (existAccepts.size() > 0 && vendor != null) {
|
|
} else if (existAccepts.size() > 0 && vendor != null) {
|
|
|
- acceptItems = existAccept(accept, existAccepts.get(0), products, enUU);
|
|
|
|
|
|
|
+ acceptItems.addAll(existAccept(accept, existAccepts.get(0), products, enUU));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return acceptItems;
|
|
return acceptItems;
|
|
@@ -106,7 +106,7 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
|
|
|
for (Iterator<PurchaseAcceptItem> it = accept.getAcceptItems().iterator(); it.hasNext();) {
|
|
for (Iterator<PurchaseAcceptItem> it = accept.getAcceptItems().iterator(); it.hasNext();) {
|
|
|
PurchaseAcceptItem item = it.next();
|
|
PurchaseAcceptItem item = it.next();
|
|
|
if (hadItemsBatchCode.contains(item.getBatchCode())) {
|
|
if (hadItemsBatchCode.contains(item.getBatchCode())) {
|
|
|
- //已上传的明细不要
|
|
|
|
|
|
|
+ // 已上传的明细不要
|
|
|
it.remove();
|
|
it.remove();
|
|
|
} else {
|
|
} else {
|
|
|
if (item.getOrderItem() != null) {
|
|
if (item.getOrderItem() != null) {
|
|
@@ -121,10 +121,8 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
|
|
|
// 设置主记录
|
|
// 设置主记录
|
|
|
item.setAccept(existAccept);
|
|
item.setAccept(existAccept);
|
|
|
item.setErpDate(new Date(System.currentTimeMillis()));
|
|
item.setErpDate(new Date(System.currentTimeMillis()));
|
|
|
- item.setProdcode(purchaseOrderItems.get(0).getProduct().getCode());
|
|
|
|
|
ProductInfo productInfo = products.get(item.getProdcode());
|
|
ProductInfo productInfo = products.get(item.getProdcode());
|
|
|
item.setProduct(productInfo);
|
|
item.setProduct(productInfo);
|
|
|
- item.setProdId(purchaseOrderItems.get(0).getProductId());
|
|
|
|
|
acceptItems.add(item);
|
|
acceptItems.add(item);
|
|
|
} else {
|
|
} else {
|
|
|
if (StringUtils.isEmpty(uuid)) {
|
|
if (StringUtils.isEmpty(uuid)) {
|
|
@@ -186,8 +184,7 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
|
|
|
// 设置主记录
|
|
// 设置主记录
|
|
|
item.setAccept(accept);
|
|
item.setAccept(accept);
|
|
|
item.setErpDate(new Date());
|
|
item.setErpDate(new Date());
|
|
|
- item.setProdcode(purchaseOrderItems.get(0).getProduct().getCode());
|
|
|
|
|
- item.setProdId(purchaseOrderItems.get(0).getProductId());
|
|
|
|
|
|
|
+ item.setProduct(purchaseOrderItems.get(0).getProduct());
|
|
|
acceptItems.add(item);
|
|
acceptItems.add(item);
|
|
|
} else {
|
|
} else {
|
|
|
if (StringUtils.isEmpty(uuid)) {
|
|
if (StringUtils.isEmpty(uuid)) {
|