Browse Source

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@637 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d

administrator 11 years ago
parent
commit
8c6677d08e

+ 5 - 2
src/main/java/com/uas/platform/b2b/service/impl/PurchaseOrderServiceImpl.java

@@ -170,6 +170,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
 			order.setReply(Constant.YES);
 		if (purchaseOrderItemDao.getCountByEnd(orderId, Constant.YES) > 0)
 			order.setEnd(Constant.YES);
+		else
+			order.setEnd(Constant.NO);// 反结案之后
 		return purchaseOrderDao.save(order);
 	}
 
@@ -281,8 +283,6 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
 			if (orderItem != null) {
 				orderItem.setEndStatus((short) Status.DOWNLOADED.value());
 				purchaseOrderItemDao.save(orderItem);
-				// 明细结案情况下,明细状态为已回复(即不再处理),此时同时修改主记录状态
-				updateOrderStatus(orderItem.getOrder().getId());
 			}
 		}
 	}
@@ -290,6 +290,9 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
 	@Override
 	public void saveItems(List<PurchaseOrderItem> items) {
 		purchaseOrderItemDao.save(items);
+		for (PurchaseOrderItem item : items)
+			// 明细结案情况下,明细状态为已回复(即不再处理),此时同时修改主记录状态
+			updateOrderStatus(item.getOrder().getId());
 	}
 
 	@Override