|
|
@@ -32,6 +32,7 @@ import com.uas.platform.b2b.model.PurchaseOrderItem;
|
|
|
import com.uas.platform.b2b.model.PurchaseReturn;
|
|
|
import com.uas.platform.b2b.model.PurchaseReturnItem;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
+import com.uas.platform.core.util.StringUtil;
|
|
|
|
|
|
@Service
|
|
|
public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
|
|
|
@@ -78,6 +79,7 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
|
|
|
PurchaseAccept accept = prodInOut.convent();
|
|
|
List<PurchaseAccept> accepts2 = purchaseAcceptDao
|
|
|
.findByEnUUAndCode(enUU, accept.getCode());
|
|
|
+ System.out.println(accept.getCode());
|
|
|
Enterprise vendor = enterpriseDao.findEnterpriseByUu(accept
|
|
|
.getVendUU());
|
|
|
// 采购验收单不存在,供应商UU号存在对应供应商
|
|
|
@@ -85,18 +87,22 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
|
|
|
for (Iterator<PurchaseAcceptItem> it = accept.getAcceptItems()
|
|
|
.iterator(); it.hasNext();) {// 设置明细对应的采购单明细
|
|
|
PurchaseAcceptItem item = it.next();
|
|
|
- List<PurchaseOrderItem> purchaseOrderItems = purchaseOrderItemDao
|
|
|
- .findByEnUUAndOrderCodeAndNumber(enUU, item
|
|
|
- .getOrderItem().getOrder().getCode(), item
|
|
|
- .getOrderItem().getNumber());
|
|
|
- if (purchaseOrderItems.size() > 0) {// 对应的采购单存在
|
|
|
- item.setOrderItem(purchaseOrderItems.get(0));// 对应的采购单明细set进去
|
|
|
- item.setOrderItemId(purchaseOrderItems.get(0).getId());
|
|
|
- item.setAccept(accept);// 设置主记录
|
|
|
- acceptItems.add(item);
|
|
|
- } else {
|
|
|
+ if(item.getOrderItem() != null){
|
|
|
+ List<PurchaseOrderItem> purchaseOrderItems = purchaseOrderItemDao
|
|
|
+ .findByEnUUAndOrderCodeAndNumber(enUU, item
|
|
|
+ .getOrderItem().getOrder().getCode(), item
|
|
|
+ .getOrderItem().getNumber());
|
|
|
+ if (purchaseOrderItems.size() > 0) {// 对应的采购单存在
|
|
|
+ item.setOrderItem(purchaseOrderItems.get(0));// 对应的采购单明细set进去
|
|
|
+ item.setOrderItemId(purchaseOrderItems.get(0).getId());
|
|
|
+ item.setAccept(accept);// 设置主记录
|
|
|
+ acceptItems.add(item);
|
|
|
+ } else {
|
|
|
+ it.remove();
|
|
|
+ }
|
|
|
+ }else{
|
|
|
it.remove();
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|